gpt4 book ai didi

linux - 在 windows 和 raspberry pi 上连接本地 git repos

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:45:54 25 4
gpt4 key购买 nike

我有一台 Windows 机器和一台树莓派,每台机器都有一个 git 仓库。我能够设置它,所以我可以使用以下命令从 pi pull 到 Windows:

git remote add pi@192.168.3.101:/home/pi/code/

这应该是稳定的,因为 pi 设置为静态本地 IP。 我想获得在 pi 上运行的等效命令的帮助,这样我就可以从 windows 机器 pull 到 pi,因为 windows 机器没有设置为静态 ip(可能使用机器名称?)。 当涉及到 windows/linux 交互时,我仍在学习绳索,我用谷歌搜索似乎没有找到我正在寻找的东西。

我不想把代码放在github上,所以请不要建议。而且我希望能够在任何一台机器上进行开发,这意味着两个 repo 都不能设置为裸机。感谢您的帮助!

最佳答案

可以在 Windows 机器上安装 ssh 服务器或 Git 存储库服务。但是让存储库相互推送并不是 Git 的正常使用。不要这样做。正常使用是指定一个中央位置,所有远程存储库都可以从该位置推送和 pull 。该中心位置可能是您的树莓派。

但是,要推送到的存储库应该是所谓的裸存储库。我猜测位置 /home/pi/code 是一个工作树,而不是一个裸存储库。我建议在树莓派上创建一个裸存储库,供树莓派上的工作区和 Windows 中的工作区使用。这是一种方法。

通过从 /home/pi/code 克隆,在 /home/pi/repos/code.git(或任何你喜欢的地方)中创建一个裸存储库:

git clone --bare /home/pi/code /home/pi/repos/code.git

使用 git remote 命令在 raspberry 和 windows 上的工作树中添加这个裸存储库作为远程。

关于linux - 在 windows 和 raspberry pi 上连接本地 git repos,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37201586/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com