Eclipse Git的子模塊管理

系統環境:ubuntu14.04_x86_64linux

IDE:Eclipsegit

假定:ubuntu

1. 已經安裝Eclipse,並支持EGitspa

2. 已有Git@OSC帳號索引


1、建立主工程和子模塊git工程

在Git@OSC上建立主工程just4test,子模塊工程submodule,參考以前的文章。ip

2、將主工程克隆到本地

3、添加子模塊

1. 右鍵主工程,Add Submodule...it

2. 填寫子模塊存放路徑,Nexttest


3. 複製子模塊Git@OSC中創建的SSH連接import

4. 粘貼到添加子模塊源Git倉庫的URI,Finishmodule


5. 此時,子模塊已經添加到主工程對應的目錄下了

4、導入工程源代碼

1. 這裏導入通常的文件或目錄能夠選擇import,可是比較大的工程好比linux 內核,會有許多連接目錄,因此選擇直接把目錄複製到工程目錄下,執行 cp -arp source_path/. repository_path

2. 此時工程目錄下的新增文件或目錄會顯示問號,表示未被添加到git 索引

3. 右鍵工程》Team》Add to index,添加全部新增文件和目錄到git 索引

4. 右鍵工程》Team》Commit,提交到本地倉庫

5. 右鍵工程》Team》Pull,拉取遠程倉庫,查看是否須要合併

6. 右鍵工程》Team》Remote》Push,推送到遠程倉庫

5、子模塊更新

1. 在git視圖下,checkout 本地分支

2. 右鍵子模塊,執行拉取操做Pull

3.右鍵子模塊,執行Sync Submodule

6、總結

1. git子模塊各類坑,工程分子模塊時要特別當心。既要防止複製漏了隱藏文件,又要留意工程裏的.gitignore文件。

2. 在推送遠程以前,最好先將子模塊單獨克隆到本地,檢查一致後再執行推送操做。

3. 對於空文件夾,能夠添加.gitignore

相關文章
相關標籤/搜索