linux - Git 通过 SSH 从 Raspberry Pi 推送到 Windows 10

标签 linux windows git ssh

我带着一个(可能非常基本的)关于 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/

相关文章:

linux - 制作 : *** [install] Error 1

linux - 按目录中的所有者汇总文件大小的最快方法

子进程从创建时的第一行开始(使用fork)

git - 跳过 Git 提交钩子(Hook)

linux - 为什么在 Windows > 8 上使用 CR LF 保存文件?

linux - 想要使用 shell 脚本在两个文件中追加记录

c++ - 如何将 TCHAR 数组转换为 std::string?

windows - Windows 上的 gtk2hs 无法运行

windows - 当我尝试卸载包含 NSSM 服务的软件时,失败

git - 无法将 git 推送到 Heroku 端口 22 : bad file number