2016-11-13 111 views
0

我有兩臺只能通過藍牙連接的Windows機器。每個人都有一個git倉庫副本,可能會有不同的歷史記錄。如何通過藍牙連接推送/獲取git存儲庫?

顯然,我可以在一端壓縮整個.git文件夾,然後用fsquirt發送它,然後在另一端解壓,然後從本地裸機存儲庫中獲取。

但是,如果我只想發送新提交的內容呢?可以在這裏git「打包文件」的幫助?

回答

1

如果git無法通過支持的連接協議直接到達遠程文件系統,那麼您基本上正在查看git具有的離線選項。對於大多數目的,讓git創建一個包含你需要轉移的包就足夠了。

git bundle create repo.bundle master 

將在單個文件repo.bundle,然後可以傳輸和在另一端的只讀存儲庫使用創建當前存儲庫的完整副本。各種選項允許您只傳輸部件,但我會建議您不要這樣做,直到您熟悉這一點,才能知道您正在做什麼並可以自行找出。

見Git的書的完整說明:https://git-scm.com/blog/2010/03/10/bundles.html

+0

這正是我一直在尋找,謝謝功能! – Eric