我正在尝试从我的 git bash 提示符添加一个远程服务器,例如:
git remote add origin ssh://myserver.pair.com/usr/home/myname/myrepo.git
fatal: Not a git repository (or any of the parent directories): .git
我似乎已经设置好了 ssh,因为这......
ssh myserver.pair.com
... 登录正常,无需提示我输入密码。
远程添加似乎根本不会尝试联系服务器。它会立即返回错误,而且无论我输入什么服务器名称似乎都无济于事:
git remote add origin ssh://blahblahblah/usr/home/myname/myrepo.git
fatal: Not a git repository (or any of the parent directories): .git
我是否以某种方式错误配置了 git?
技术细节:Windows Vista,MsysGit v1.6.4,使用文件 C:\Program Files\Git\etc\ssh\ssh_config 配置的 SSH
答案1
致命:不是 git 存储库(或任何父目录):.git
这说明您所在的目录不是 git 存储库。在添加远程服务器、提交内容之前,您必须先创建一个 git 存储库。
在 git 存储库中有一个名为 的目录(可以隐藏).git
。它包含存储库的元数据以及与已检查文件有关的所有数据。
要创建它,请输入git init
您希望拥有 git 存储库的目录。然后,您可以添加远程服务器并在其上执行操作。