0

按照Tim Davis 的教程,我已经在我的 Windows 7 机器上创建了一个 git 服务器, 让所有工作都达到了实际尝试克隆存储库的部分。我在我的服务器上有一个存储库:C:\SSH\home\repos\testapp.git,我已按照教程使用 git --bare init 进行了初始化,并尝试使用 GiT GUI 通过以下方式克隆它:ssh:/ /repos@myurl/SSH/home/repos/testapp.git

但弹出一个错误对话框,描述“克隆失败。无法确定 HEAD。有关详细信息,请参阅控制台输出。” 和“找不到远程参考 HEAD”。

我尝试从现有的项目文件夹中创建一个新的 repo(希望这个 'ref' 会神奇地自行纠正),但同样的消息会出现。

在“--bare”或“init”之后是否需要做更多的事情来设置头部参考?

4

2 回答 2

2

很可能它失败了,因为它是一个空的存储库。您可以尝试将初始(如果需要,虚拟提交)添加到存储库并再次尝试克隆。如果您不知道如何执行此操作,请执行以下步骤。

你能做这个吗:

cd /home/repos
mkdir testapp.wd
cd testapp.wd
git clone ../testapp.git .
<now add some file>
touch README
git add README
git commit -m "Adding a initial commit"
git push origin master
cd ..
rm -rf testapp.wd

现在看看你是否可以做你正在尝试的克隆。

于 2011-04-17T18:31:10.643 回答
2

如果远程存储库是空的,它就会发生。尝试提交一些东西。

于 2017-09-28T08:35:30.647 回答