Git&GitHub八、eclipse特定文件介紹以及爲什麼要忽略它們、忽略eclipse中的特定文件、eclipse中本地庫基本操作、將本地工程推送到遠程庫、將遠程庫的工程克隆(導入)到本地倉庫。

①eclipse特定文件介紹以及爲什麼要忽略它們。

我們要想在eclipse項目工程中完整的看到所有的文件,需要在navigator裏面看。

調出navigator有兩種方法:

一、

 

 

二、再回車即可。

 

以下圖,可以看到,展開目錄後有好多文件。 好多文件都是eclipse自動產生的文件。

像.settings文件夾目錄裏面的文件。target文件夾下的.class文件。根目錄下的.classpath文件,.project文件。在Package Explorer窗口是隱藏的,必須切換成navigator窗口才看得到。這就是爲什麼會多出來一些文件帶問號圖標。

其中:eclipse的特定文件有:

.classpath文件,.project文件,.settings目錄下的所有文件。

這些文件和開發沒有什麼關係,是eclipse爲了管理我們的項目工程而給我們創建出來的文件。不要將eclipse的特定文件添加到暫存區,提交到本地庫。也就是不要追蹤eclipse的特定文件,把eclipse的特定文件忽略。

因爲是團隊協同開發,團隊裏面每一個人用的eclipse可能都不一樣,也可能強制性,eclipse版本一樣,但是每個人操作都不一樣,這些eclipse的特定文件也不見得一樣。

開發的時候如果上傳eclipse特定文件,還要未這些文件解決衝突,就極大的浪費了我們的精力。

②忽略eclipse中的特定文件。

有樣板文件。

https://github.com/github/gitignore

打開以後是各種語言的忽略的文件。

找到java的:

點進去。網址變成:https://github.com/github/gitignore/blob/master/Java.gitignore

在~/.gitconfig文件中引入上述文件。爲了方便在配置文件中去指定路徑,就把上述文件和配置文件.gitconfig放在同一個目錄下。

c盤用戶目錄下的administrator目錄下,有.gitconfig文件。這個文件是git的全局配置文件。

創建文件Java.gitignore,這個名字可以更改。可以自己取。我們這裏和網站上取名一樣。

粘貼網址https://github.com/github/gitignore/blob/master/Java.gitignore上的內容:但是還不夠,需要加上一些內容,

.classpath、.project、.settings、target

target文件夾裏面的內容也要忽略,因爲裏面包含的是我們編譯的結果。編譯的結果是二進制的文件,二進制的文件我們沒有辦法去解決衝突問題。

最後,

Java.gitignore的內容爲:

在.gitconfig文件加入內容:

且路徑中一定得是正斜線。不能使用反斜線。

[core]
    excludesfile = C:/Users/Administrator/Java.gitignore

 

執行以上操作之前,需要關閉文件.gitconfig,和Java.gitignore。否則報錯。

在navigator窗口查看此時掛問號的還是掛着問號。需要將eclipse重啓一下。

③eclipse中本地庫基本操作。

加號表示:剛剛由工作區添加到暫存區。

星號表示:已經將內容由工作區添加到暫存區。

 

 

一個金色的小圓柱,沒有大於號,已經提交了一次給倉庫,但對文件還沒有做出新的修改。

如果有大於號,說明提交以後又修改了的,需要重新將工作區內容添加給暫存區,或者直接拖拽到暫存區。

如果這個時候新建一個類Happy.java

 

除了金色小圓柱,還會出現大於號,大於號說明,文件夾或者包內還有未從工作區添加到暫存區的修改。如:Happy.java。

如果要講Happy.java直接提交到本地倉庫:可以不用Add to Index。直接Team以後Commit。然後拖拽。

 把工作區內容添加給暫存區後,大於號消失。Happy.java變成星號。

全部變成金色小圓柱,且沒有大於號。

改變Happy.java的內容,且保存。又出現大於號,且工作區不爲空。

將工作區添加到暫存區,或者拖拽,大於號消失,包含已提交了一次到本地庫的文件,但工作區沒有可添加到暫存區的內容。Happy.java變成星號。

全部變成金色小圓柱,沒有大於號。

④將本地工程推送到遠程庫。

GitHub先邀請別人加入項目。

登錄GitHub,在右上角:

 

 

兩種方式發邀請函:

方式一:對方的郵箱裏面有內容:

 

方式二:將邀請鏈接複製以後發給對方。

複製該鏈接到瀏覽器地址欄。

如果是自己做測試,記得退出之前的所有GitHub賬號,以免衝突。

然後只需要登錄那個被邀請者的賬號。

出現如下界面:

這樣就可以用邀請人的HTTPS地址,用被邀請人的用戶名和密碼登錄,在eclipse裏面push工程了。

 

 

 

 

 

 

 

已經推送到遠程庫。

⑤將遠程庫的工程克隆到本地倉庫。

將遠程庫的工程克隆到本地倉庫,版本高的eclipse和版本低的eclipse不太一樣。

版本高的eclipse如oxygen eclipse的克隆操作:

等待進度條完成。

導入後目錄中差eclipse特定文件。

做如下操作:

等待進度條完成

 

 

文件目錄正確,而且沒有大於號,只有金色小圓柱。

這說明:eclipse的特定文件,完全可以通過eclipse再生成。不用擔心丟失的問題。

版本低的eclipse如kepler eclipse的克隆操作:

所有地方都一樣,就一個地方不一樣。不能保存到當前eclipse的工作區。正確的做法是保存到eclipse工作區以外的目錄。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章