EGit 用戶手冊 - 添加項目到Git版本控制
配置
讓自己參與進來
當保存的歷史改變時(從技術上講,當一個委托創建時),Git就持續跟蹤創建委托的用戶。通過一個用戶名(通常是一個人名)和一個E-mail地址進行識別。這個信息被存儲在file~/.gitconfigunder指定的標識中。
當你創建你的第一個委托時,EGit將會向你所要這一信息。默認情況下,這個對話框只會顯示一次,直到你新建了一個工作區時候,或者在Git選項頁的“顯示啟動配置對話框”復選框上打勾之后:
如果你之后想再見到它,你同樣可以不選中“不再顯示此對話框”復選框。
除了使用這個對話框,你還可以用Git配置修改這個信息:
- 單擊 選項 > 團隊 > Git > 配置
- 單擊 新建項目 并輸入標識和值——user.email和joe@dev.org。
在Windows中,設置根目錄
在你的環境變量中,添加環境變量HOME。
- 在Windows 7中, 在開始菜單中輸入"environment"
- 選擇“為你的賬戶編輯環境變量”
- 單擊“新建”按鈕
- 在名稱的位置輸入“HOME”
- 在值的位置輸入"%USERPROFILE%"或者其他路徑
- 單擊OK,再單擊OK。這樣你就在Windows中添加的根目錄
EGit需要這個路徑來查找用戶的配置(.gitconfig)。HOME應該指向根目錄,即C:\Users\Tom。 確保大小寫正確!即用C:\users來替換C:\Users可能引發問題!
如果HOME變量沒有定義,根目錄將根據HOMEDRIVE和HOMEPATH進行計算。
如果HOME和HOMEDRIVE都沒有定義,就使用HOMESHARE。
如果HOME沒有明確的定義,EGit將會提出警告。記住,如果在Eclipse運行的時候設置HOME變量,你還是會看到警告。你必須重新啟動Eclipse,它才能識別HOME的值。
指出系統級的配置
如果你把Git當做EGit的輔助來用,確保EGit知道Git安裝在哪里,以便它能夠找到“系統級設置”,即core.autocrlf的設置。到設置里并在進入 團隊>Git>配置 ,之后進入系統設置標簽。
當你在Windows中安裝Git時,如果你選擇了通過命令行使用Git的選項,那么系統及設置的位置就用一個路徑來填充,并且一切正常。否則,使用瀏覽按鈕來定位Git的安裝位置,即C:\Program Files(x86)\Git。
這個建議同樣適用于其他Git包的用戶,即Cygwin或者TortoiseGit。
非Windows用戶應該從理論上了解這個設置,但是系統級設置通常不是在Windows平臺上用的。
創建存儲
- 新建一個Java項目HelloWorld。(在這種情況下,這個項目將在你的Eclipse工作區之外建立。)
- 選擇這個項目,單擊 文件 > 團隊 > 共享項目
- 選擇存儲類型 Git 并單擊 下一步
- 為了設置Git存儲,選擇新建的項目HelloWorld。
- 單擊 創建存儲 來為HelloWorld項目初始化一個新的Git存儲。如果你的項目,已經進入了一個既有的Git存儲的工作樹中,存儲會被自動選擇。
- 單擊 完成 來關閉向導。
- 在項目之后的修飾詞“[master]”,表示這個項目已經被主分支的一個存儲跟蹤了,而修飾標志展現的問題是,.classpath、.project和.settings文件還沒有收到版本控制。
跟蹤修改
- 在項目節點上單擊 團隊 > 添加 。(這個菜單項可能在新版本的EGit中寫成 加入索引)
- 修飾符 + 表示現在項目文件已經添加到版本控制當中了。
- 要把“bin”文件夾標記為"被Git忽略",要么右鍵單擊它并選擇 團隊 > 忽略 ,要么通過.gitignorein文件。項目文件夾包括這些內容。
/bin
- 這將從Git所跟蹤的文件列表中剔除bin文件夾。
- 添加.gitignore到版本控制(團隊 > 添加):
- 你可能需要設置你的包瀏覽器的篩選器,來讓.gitignore文件顯示在包瀏覽器中。要修改篩選器,選擇包瀏覽器標簽右邊的下箭頭,來瀏覽菜單。
- 從菜單中選擇篩選... 你將會看到Java元素篩選對話框。取消選中頂端的項目,來顯示以. (句號)開頭的文件,比如.gitignore。
- 在項目內容菜單中,單擊 團隊 > 提交
- 輸入提交消息來描述你的修改,第一行(之后是一個空行)應是一個關于這個修改的簡短日志。默認情況下,作者和提交者是從主目錄下的。gitconfig文件中提取出來的。
- 你可能需要單擊 添加簽名 來添加 簽名: 標簽。
- 如果你是為其他作者提交修改,你可能需要修改作者位置,來給出作者的姓名和E-mail地址。
- 單擊 提交 來提交你的第一個修改
- 需要注意的是,對于修改了的文件,其標示的變化。
檢視歷史
- 從上下文菜單中點擊 Team > Show in History來檢視資源的歷史。
- 建立一個新的Java類Hello.java并實現它。
- 把它加入版本控制,提交改變。
- 改善你的實現,提交改善后的類。
- 資源歷史現在顯示這個類有兩個提交。
- 點擊歷史視圖中的Compare Mode開關按鈕。
- 在歷史視圖的資源列表中雙擊src/Hello.java來在比較視圖中打開你最后提交的改變。