1

我正在使用 GitHub Desktop 来处理 Atlassian Stash 中的存储库。为了发布我自己的存储库,我:

  1. 在 Stash 中创建一个新的空仓库
  2. 在 GitHub Desktop 中添加我的本地目录
  3. 将其来源设置为我的 Stash URL(在 Repository > Repository Settings... 下)
  4. 发布

这工作正常。

但是,有时我只是想将现有的 Stash 存储库克隆到我的本地计算机。当然,GitHub Desktop 有一个克隆选项,但它只能直接与您的 GitHub.com 帐户一起使用;您不能输入任意 URL 进行克隆。因此,相反,我认为我可以遵循类似于我用于发布的程序:

  1. 添加本地空目录
  2. 将其来源设置为 Stash URL

但是当我这样做时,我总是得到一个“未能获得 HEAD”的错误。

为什么我不能简单地在本地提取 Stash 存储库?

4

1 回答 1

1

你不能拉入一个空的(非 git)回购。

您可以简单地克隆 Stash 存储库:

cd /path/to/repos
git clone /url/stash/myrepo
cd myrepo
git log

然后你有一个本地文件夹/path/to/repos/myrepos,你可以在 GitHub Desktop 中使用它(你的第一个过程的第 2 步和第 3 步)。

于 2015-08-25T20:07:48.340 回答