如何查找或更改Git Repository服务器的URL

时间:2011-05-11 10:45:26

标签: git ubuntu gitosis

我在Ubuntu服务器上安装了Git和Gitosis,该服务器上有3个域名。我怎么知道,Git使用哪些域名来构建Git访问URL,例如:git@xxxxxxxx/repository.git我在哪里可以设置这个xxxxxxx值?提前谢谢你,Git看起来很棒。

2 个答案:

答案 0 :(得分:13)

(1)至于域名 - 只要它们都解析为服务器IP,就没关系了。 Git最终通过SSH连接,在这种情况下连接到您的gitosis服务器。如果您可以通过任何这些托管域通过SSH连接到您的计算机,则可以将其用作您的git网址。

我不相信git允许你列出每个遥控器的多个网址,所以如果你想要列出所有三个网址(可能是最糟糕的情况),只需设置三个遥控器,每个遥控器与你的服务器有不同的域。

(2)这很简单。查看项目目录中的.git/config文件。

[core]
    repositoryformatversion = 0
    filemode = true
    bare = false
    logallrefupdates = true
    ignorecase = true
[remote "origin"]
    url = git@github.com:my_awesome_app
    fetch = +refs/heads/*:refs/remotes/origin/*

您需要更新网址;例如,我正在使用github :)你也可以手动添加其他remotes。跟踪上游分支也会将其信息附加到此文件,例如

[branch "master"]
    remote = origin
    merge = refs/heads/master
上面列出的

是git如何管理远程分支的跟踪。希望这可以帮助。

干杯,迈克。

答案 1 :(得分:1)

任何这些域都应该有效,只要它们解析为相同的IP。