如何使用Github Desktop克隆非github存储库?
https://local-git-service/some-user/some-repo.git
如果我已初始化现有存储库,我可以使用Github Desktop添加它。但是如何在不使用git命令的情况下克隆它?
我们的团队使用内部Gogs站点来管理我们的存储库,我们希望允许用户在不使用命令行工具的情况下克隆存储库。
答案 0 :(得分:2)
Github Desktop了解github-mac:// openRepo URL格式/协议。
例如:github-mac://openRepo/http://somegitservice.local/some-user/my-repo
如果您在浏览器的地址栏中输入具有该格式的链接,则应提示您使用Github Desktop打开它。如果您没有安装Github Desktop,这将无效。
我不确定!在Github提供类似解决方案之前,必须使用命令行或其他工具将存储库克隆到桌面。将其克隆到桌面后,您可以使用+
>将其添加到Github桌面。窗口左上角的Add
按钮。
答案 1 :(得分:2)
克隆存储库
Publish
一次。这根本不会更改远程存储库 FOR NOW 。在GitHub Desktop的更高版本中,此行为可能会更改。此步骤至关重要,否则您将无法在步骤5中看到Clone Again
选项。但Windows用户不需要这样做。Clone Again
。它会提示您输入登录信息。 (如果您想点击remember password
,请确保您正确输入登录信息,这样您就不需要反复输入。因为我碰巧输入了错误地在Mac上进行第二次测试,我没有找到改变它的地方。所以我想我需要重新安装GitHub Desktop来纠正它。我可能也会写信给GitHub寻求答案。将更新这个如果我得到答案的话。但只要你输入正确,它就能很好地运作。)
经过测试
Mac OS 10.10; GitHub桌面,鹿类型(222),写作时的最新版本。
赢得10企业; GitHub桌面,巧克力牦牛(3.3.3.0)bc4735a,最新版本,写作。
此步骤适用于想要使用SSH连接的用户。需要使用命令行,但它是一次性的。 (如果他/她打算使用SSH连接,我认为必须执行此步骤。)
添加SSH密钥
对于Mac:
打开GitHub桌面,按Command+T
(或点击“存储库>在终端中打开”)
键入:cat ~/.ssh/id_rsa.pub
并按enter
将输出复制粘贴到Gogs SSH密钥列表。
id_rsa.pub
可能有不同的名称。 (似乎有一个GitHub桌面用来连接远程服务器的密钥的命令。我试图使用github的公钥,失败。我没有花太多时间去弄清楚它。只需使用id_rsa.pub
。)
获胜:
几乎一样。但是通过clicking the "Gear icon" on the top-right corner
>打开终端open in Git Shell
。复制粘贴~/.ssh/github_rsa.pub
文件内容。
答案 2 :(得分:1)
根据Github指南,Github Desktop仅提供添加本地存储库,请参阅Adding a repository from your local computer to GitHub Desktop
另一方面,根据Haacked.com - Using Github for Windows with non-Github repositories,较旧的Github for Windows可以与非Github存储库一起使用。您也可以在Github Desktop上测试建议的拖放方法。