【问题标题】:Clone failing against my new Windows 7 Git server using copssh, msysgit使用 copssh、msysgit 对我的新 Windows 7 Git 服务器进行克隆失败
【发布时间】:2011-04-17 17:31:26
【问题描述】:

我在Tim Davis' tutorial 之后在我的 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”之后是否需要做更多的事情来设置头部参考?

【问题讨论】:

    标签: windows git clone head


    【解决方案1】:

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

    你能做到吗:

    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
    

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

    【讨论】:

    • 非常感谢朋友的回复!我遵循了您的建议,但在“git add README”中出现以下错误:$ git add README fatal: Not a git repository (or any parent directory): .git.我在 testapp.wd 文件夹中的资源管理器中创建了一个名为 README 的文件,并且触摸 README 成功。好像你让我更亲近了。 :)。任何其他建议将不胜感激。
    • 嘿,我错过了一个结局。在git clone ../testapp.git . 中执行此操作,或者在git clone ../testapp.git 之后执行cd testapp.git,然后继续执行touch README 更新说明
    • 哇...谢谢一群人...我非常感谢您对 git noob 的帮助和耐心。这 '。'所需要的只是我缺乏 git 命令的经验并没有帮助。终于让 git 在我的 Win 7 机器上运行,感谢您带我到达终点线……现在开始学习 git 命令。最好的问候队友。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-23
      • 2015-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-11-15
      • 2021-01-13
      • 2011-06-11
      • 1970-01-01
      相关资源
      最近更新 更多