我安装了 Turnkey Linuxhttp://www.turnkeylinux.org/revision-control拥有一个 Git 服务器。安装顺利,我创建了一个用户来使用 git。它附带一个名为“helloworld.git”的预安装存储库。
为了测试 GIT,我这样做了git clone git://192.168.56.101/git/helloworld.git
,它很好地克隆了仓库。然后我进入仓库并进行了更改并提交。然后我通过执行以下操作添加了远程git remote add [email protected]:helloworld.git
然后我进行了推送,它像预期的那样要求我输入密码,但随后说helloworld.git does not appear to be a git repository
我是不是没有为远程仓库设置正确的位置?另外,我该如何在服务器上创建自己的仓库?我在管理 GIT 服务器方面还很陌生。谢谢。
答案1
这里有两个问题:
1) 当您克隆一个存储库时,原始存储库将自动设置为新副本的原点/主控。您不必将其添加为远程。不带参数的“git push”应返回到该存储库。
2) 您的远程存储库中有一个拼写错误。您正在从 git://192.168.56.101/git/helloworld.git 拉取数据,但尝试将其推回到 git://192.168.56.101/helloworld.git。请注意路径中丢弃的“/git/”目录。这就是 git 抱怨的原因——它找不到有效的 git 存储库(因为它找不到任何存储库)。但是,正如我所说,无论如何你都不需要这一步。