Git“似乎不是一个git存储库”

时间:2012-04-30 22:45:26

标签: git

我正在尝试在服务器上安装git,当我尝试执行第一次推送时遇到一些问题。 我在服务器上成功安装了git,在本地和服务器上创建了存储库但是当我尝试进行第一次推送时,我得到了这样的消息:

stdin: is not a tty
fatal: '/my_repo.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

我用Google搜索并按照我能找到的所有内容,但没有任何效果。可能有什么不对?

3 个答案:

答案 0 :(得分:52)

我会假设你使用ssh来克隆你的回购。

这意味着您需要在ssh地址中服务器上的repo的完整路径:

git clone ssh://sshuser@serverIP/full/absolute/path/to/my_repo

注意:如果你的'my_repo'是裸的(允许推送),那就是:

git clone ssh://sshuser@serverIP/full/absolute/path/to/my_repo.git

stdin: is not a tty只是意味着在.bashrc帐户的sshuser中,有些内容需要输入。

答案 1 :(得分:8)

您可能忘记在远程文件夹上运行git --bare init 那是我的问题

答案 2 :(得分:1)

或者,你可以简单地使用:

git clone user@server:/full/path/to/your/directory