如何创建git主机的快捷方式,如ssh://my_shortcut/var/home/blah.git

时间:2011-02-06 17:41:45

标签: git ssh

在我的笔记本电脑上,我为我的git主机创建了一个快捷方式,如ssh://my_shortcut/var/home/blah.git

我用它代替ip地址通过ssh连接。

我前一段时间做过这个,不知道我是怎么做到的,有什么指针吗? (我遵循了一些我现在无法找到的教程)

2 个答案:

答案 0 :(得分:4)

这正是remotes的目的:

git remote add my-host user@host/path/to/repo.git

my-host现在可以在任何地方代替网址使用,您可以使用git fetch(或git remote update)将远程中的所有分支抓取到本地跟踪分支,例如{ {1}}。

答案 1 :(得分:2)

您可以在~/.ssh/config文件中执行此操作。 man ssh_config提供了更多信息,但这是我正在使用的示例(anonimized):

Host shortcut
HostName real-computer.example.com
User username
IdentityFile ~/.ssh/svn_id_rsa

现在我可以git clone ssh://shortcut/path/repo.git而不是使用完整路径和用户名。

(如果您将User指令留在这里,它会使用当前的本地用户名,或者您在命令行中提供的内容。如果您离开IdentityFile指令,则必须使用你的密码,或默认的身份文件(id_rsa等) - 我只为我的svn和git连接创建了一个特殊身份,不允许远程登录。)