我带着一个关于git的(mabye非常基本的)问题来找你。
我有以下设置:
- 创建了Raspberry Pi: git资源库,添加了一个文件并提交了它
- Windows 10 PC:创建了git存储库,安装了OpenSSH
接下来我做的是测试是否可以通过ssh在两个方向上访问哪个工作正常。我可以使用我的Windows用户名和密码通过ssh从我的Raspberry Pi连接到Windows PC。现在我想将我的Raspberry Pi上提交的一个文件推送到我的Windows PC上的存储库。因此我使用了以下几行:
fatal: '/Projects' does not appear to be a git repository
fatal: Could not read from remote repository
之后,当我输入Windows密码时,系统会询问密码。 结果我收到了消息:
{{1}}
这个文件夹'/ Projects'在我的Windows PC上,在我通过ssh连接的目录中。如果我(在本地)运行此文件夹中的“git status”,我将获得正确的状态。
如果你能帮助我,我会非常感激,尤其要了解在哪里 我的思维错误。 我可以使用git的Windows用户名和密码吗? 我需要一个额外的ssh密钥用于git吗?
提前致谢!
答案 0 :(得分:0)
远程git repo应裸,因此请使用git init --bare
对其进行初始化。
看一下here进行解释
答案 1 :(得分:0)
确保添加/ home / user / projects
等绝对路径