我带着一个(可能非常基本的)关于 git 的问题来找你。
我有以下设置:
- Raspberry Pi: git 存储库已创建,添加了一个文件并提交了它
- Windows 10 PC: 创建了 git 存储库,安装了 OpenSSH
接下来我做的是测试是否可以通过 ssh 在两个方向上正常访问。我可以使用我的 Windows 用户名和密码通过 ssh 从我的 Raspberry Pi 连接到 Windows PC。现在我想将在我的 Raspberry Pi 上提交的一个文件推送到我的 Windows PC 上的存储库。因此我使用了以下几行:
git remote add pc ssh://Username@xxx.xxx.xxx.xxx/Projects
git push pc master
然后我在输入 Windows 密码时被要求输入密码。 结果我收到消息:
fatal: '/Projects' does not appear to be a git repository
fatal: Could not read from remote repository
这个文件夹“/Projects”在我的 Windows PC 上,在我通过 ssh 连接时获得的目录中。如果我在这个文件夹中(本地)运行“git status”,我会得到正确的状态。
如果你能帮助我,我将不胜感激,尤其是了解在哪里 我的思维错误。 我可以使用 git 的 windows 用户名和密码吗? 我需要一个额外的 git ssh key 吗?
提前致谢!
最佳答案
远程 git 仓库应该是 bare,所以用 git init --bare
初始化它。
看看here解释
关于linux - Git 通过 SSH 从 Raspberry Pi 推送到 Windows 10,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39681778/