簡體   English   中英

在 windows 和 raspberry pi 上連接本地 git repos

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM