我在GitHub上有一个存储库,我已经在我的Windows 7笔记本电脑和OS X桌面上克隆了它。我将这三个存储库称为REPO
,laptop
和desktop
。
现在,在laptop
回购中,我使用git remote add
添加了一个名为desktop-remote
的远程按钮,如下所示:
% git remote add desktop-repo ssh://yourstruly@my_desktop_box/~/path/to/repo
这样我就可以在笔记本电脑上使用desktop
来推送git-bash
回购,并从中取出; e.g:
% git push destkop-repo some-branch
等。 (事实上,我已经配置了~/.ssh
,这样我就可以执行这些操作,而无需为yourstruly@my_desktop_box
键入我的ssh密码。这一切都很有用。)
好的,现在将我的笔记本电脑上运行的GitHub桌面客户端(Windows)添加到此设置中。
就同步laptop
repo和REPO
repo(在GitHub上)而言,这个客户端也很有用,但是我还没能让它识别其他我为laptop
定义的em> remote,即desktop-remote
。
有没有办法将桌面客户端配置为使用“ssh
- 访问的”非GitHub远程工具,例如desktop-remote
?或者,如果不需要特殊配置来完成这项工作,我如何解决为desktop-remote
回购定义的遥控器中缺少laptop
回购?
答案 0 :(得分:0)
你不能那样做--GitHub桌面只使用一个遥控器。
来自GitHub桌面文档' Frequently Asked Questions:
我可以使用多个遥控器吗?
GitHub Desktop仅支持为上游存储库添加Git遥控器。要使用其他遥控器,请在命令行中使用Git。有关详细信息,请参阅" Adding a remote"在 GitHub帮助。