Git"似乎不是一个git存储库"

rom*_*ger 22 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
Run Code Online (Sandbox Code Playgroud)

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

Von*_*onC 54

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

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

git clone ssh://sshuser@serverIP/full/absolute/path/to/my_repo
Run Code Online (Sandbox Code Playgroud)

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

git clone ssh://sshuser@serverIP/full/absolute/path/to/my_repo.git
Run Code Online (Sandbox Code Playgroud)

stdin: is not a tty简单的说就是在.bashrc对的sshuser帐户,有什么期待的输入.

  • 当您引用主目录中的项目时,也可以在路径中使用〜,例如`ssh:// name @ server /~/myproj /` (2认同)

小智 9

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