[英]Connect local git repos on windows and raspberry pi
我有一台 Windows 機器和一個樹莓派,每台機器都有一個 git repo。 我能夠設置它,所以我可以使用以下命令從 pi 拉到 Windows:
git remote add pi@192.168.3.101:/home/pi/code/
這應該是穩定的,因為 pi 設置為靜態本地 IP。 我想在 pi 上運行一個等效命令的幫助,這樣我就可以從 Windows 機器拉到 pi,因為 Windows 機器沒有設置為靜態 ip(也許使用機器名稱?)。 當涉及到 windows/linux 交互時,我仍在學習繩索,我在 google 上搜索的任何內容似乎都沒有找到我想要的東西。
我不想把代碼放在github上,所以請不要建議。 而且我希望能夠在任何一台機器上進行開發,這意味着兩個 repo 都不能設置為裸機。 我感謝任何幫助!
你可以在 Windows 機器上安裝一個 ssh 服務器,或者一個 Git 存儲庫服務。 但是將存儲庫相互推送並不是 Git 的正常使用。 不要這樣做。 通常的用途是指定一個中心位置,所有遠程存儲庫推入和拉出。 那個中心位置可能是你的樹莓派。
但是,要推送到的存儲庫應該是所謂的裸存儲庫。 我猜測位置/home/pi/code
是一個工作樹,而不是一個裸存儲庫。 我建議在 raspberry pi 上創建一個裸存儲庫,供 raspberry pi 上的工作區和 windows 中的工作區使用。 這是一種方法。
通過從/home/pi/code
克隆,在/home/pi/repos/code.git
(或任何你喜歡的地方)中創建一個裸倉庫:
git clone --bare /home/pi/code /home/pi/repos/code.git
使用git remote
命令在 raspberry by 和 windows 上的工作樹中將此裸存儲庫添加為git remote
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.