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