使用 copssh、msysgit 对我的新 Windows 7 Git 服务器进行克隆失败

发布于 2024-11-02 08:31:19 字数 502 浏览 1 评论 0原文

我在我的 Windows 7 机器上创建了一个 git 服务器,如下 蒂姆·戴维斯的教程 一切正常,直到实际尝试克隆存储库为止。 我的服务器上有一个存储库: 我已经按照教程使用 git --bare init 初始化了 C:\SSH\home\repos\testapp.git ,并尝试通过以下方式使用 Git GUI 克隆它: ssh://repos@myurl/SSH/home/repos/testapp.git

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

我尝试从现有项目文件夹中创建一个新的存储库(希望这个“ref”能够神奇地自行纠正),但出现了同样的消息。

在“--bare”或“init”之后是否还需要做一些事情来设置头引用?

I have created a git server on my Windows 7 box following Tim Davis' tutorial
Got everything working up to the part of actually trying to clone the repository.
I have a repo located on my server at:
C:\SSH\home\repos\testapp.git that I have initialized using git --bare init as per the tutorial, and try to clone it using GiT GUI via:
ssh://repos@myurl/SSH/home/repos/testapp.git

but get an error dialog popping up describing "Clone failed. Cannot determine HEAD. See console output for details." and "Couldn't find remote ref HEAD".

I tried making a new repo out of an existing project folder (hoping that this 'ref' would magically correct itself) but the same thing message occurs.

Is there something more after a '--bare' or an 'init' that needs to be done to set the head reference?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

千鲤 2024-11-09 08:31:19

最有可能的是它失败了,因为它是一个空的存储库。您可以尝试将初始(如果需要,虚拟提交)添加到存储库,然后再次尝试克隆。如果您不知道该怎么做,请执行以下步骤。

你能做到这一点吗:

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

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

Most probably it's failing because it is an empty repository. You can try to add an initial ( dummy commit if needed ) to the repository and try the cloning again. Steps below if you don't know to do this.

Can you do this:

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

Now see if you can do the clone that you were trying.

蓝颜夕 2024-11-09 08:31:19

如果远程存储库为空,就会发生这种情况。尝试做出一些事情。

If remote repository is empty, it will happen. Try to commit something.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文