eclipsegit@osc代碼管理幫助文檔_第1頁
eclipsegit@osc代碼管理幫助文檔_第2頁
eclipsegit@osc代碼管理幫助文檔_第3頁
eclipsegit@osc代碼管理幫助文檔_第4頁
eclipsegit@osc代碼管理幫助文檔_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、Eclipse gitosc代碼管理使用文檔 目錄目錄11.Eclipse的 Egit安裝(如果Eclipse上已經(jīng)有git不需要安裝)22.注冊一個gitosc賬號53.在指定gitosc項目里添加項目成員64.在Eclipse中使用Egit管理代碼81)倉庫概念82)Clone項目到本地:83)導入項目到Eclipse中:154)代碼同步Synchronize185)添加索引Add to Index206)代碼Commit207)代碼Push208)代碼Fetch209)代碼Merge2010)代碼Pull = Fetch + Merge2011)查看提交歷史記錄2012)創(chuàng)建branch

2、2013)在branch下工作2014)合并branch2015)創(chuàng)建tag201. Eclipse的 Egit安裝(如果Eclipse上已經(jīng)有git不需要安裝)注:先在Eclipse的Window -> Show View > Other 檢查是否有Git,有則跳過此步驟。1) 在Eclipse菜單欄Help -> Install New Software2) 點擊Add3) 在Location處輸入/egit/updates ,Name任意,然后點擊OK4) 勾選后按next5) 直接Finish2. 注冊一個gitos

3、c賬號URL: 3. 在指定gitosc項目里添加項目成員1) 管理員賬號登錄后進入指定項目2) 進入管理功能3) 在左邊找到項目成員管理4) 以開發(fā)者為例填寫添加成員的郵箱或注冊時用的個性后綴,并給成員設置權限即可4. 在Eclipse中使用Egit管理代碼1) 倉庫概念Git的倉庫分為本地倉庫和遠程倉庫,遠程倉庫是我們項目集中管理代碼的一個共同的地方也就我們在gitosc上的項目,本地倉庫是從遠程倉庫上copy下來的一個復制版本(Fetch命令),存放在我們本地電腦上,當我們在本地電腦添加、修改、刪除代碼時,會先與本地倉庫的代碼進行對比,然后把修改部分提交(commit命令)到本地倉庫,然

4、后再拿本地倉庫的代碼與遠程倉庫的代碼比較,最后推送(Push命令)到遠程倉庫。工作空間(Workspace)索引(Index)本地倉庫(Local)遠程倉庫(Remote)2) Clone項目到本地:a) 在Eclipse的Window -> Show View -> Other 中開 Git Repositoriesb) 選擇Clone a Git Repository and add the clone to this viewc) 選擇Clone URLa) 填入URL和賬號密碼注:URL獲取地方:加入指定項目,在登錄gitosc后,可以在項目選項卡中找到,這里的項目以私有項

5、目(Test-001)為例。進入項目后可以在右上角或瀏覽器地址欄找到這個項目的URLd) Next后選擇將保存在本地的文件夾位置,然后Finishe) 完成后可見3) 導入項目到Eclipse中:a) 在Git Repositoris版面右鍵Git項目選擇Import Project.b) 選擇Import existing Eclipse projects, 直接Nextc) 勾選自己想要的項目Finishd) 完成后即可在Package Exploer見到導入的項目4) 代碼同步Synchronize若文件有改動,在package explorer中對應文件名前將顯示“>”符號右鍵項

6、目名后選擇team -> Synchronize Workspace可以同步整個項目的代碼。可在Synchronize窗口看到已修改和需要更新的部分注:黑色向右箭頭:表示當前文件在本地被修改而遠程倉庫未有修改 藍色向左箭頭:表示當前文件遠程倉庫已有修改更新而本地未修改紅色雙向箭頭:表示當前文件在本地和遠程倉庫都有被修改5) 添加索引Add to Index 索引相當于是一個版本快照,git每一次對比代碼默認都是拿這個索引去把比對的。 操作如下:在Synchronize窗口右鍵文件選擇菜單中的Add to Index 或者在Package窗口右鍵文件選擇Team -> Add to

7、Index在Package窗口右鍵文件選擇Team -> Remove from Index可以取消添加索引6) 代碼Commit Commit是把當前工作空間修改的代碼內容在添加索引后提交到本地倉庫,由本地倉庫進行管理(只有在提交到本地倉庫后,才可推送到遠程倉庫)。操作如下:在Package窗口右鍵文件選擇Team -> Commit 或在Synchronize窗口右鍵文件選擇CommitOr 選擇Commit查看提交的文件是否正確,填寫提交注釋以便以后查看,最下面有兩個Commit按鈕,分別是Commit and Push和Commit,Commit and Push是提交當前

8、內容并推送到遠程倉庫,Commit則是只提交到本地倉庫,等待執(zhí)行推送到遠程倉庫。7) 代碼Push當代碼被Commit到本地倉庫后,執(zhí)行Push命令可以一次性比較本地倉庫與遠程倉庫的代碼,將本地倉庫新Commit上來的代碼推送到遠程倉庫。操作如下:在Synchronize窗口紅色向上箭頭按鈕或在package窗口右鍵項目名選擇Team -> Push branch master或 Team -> Remote -> Push (自定義推送目標)8) 代碼FetchFETCH_HEAD: 是一個版本鏈接,記錄在本地的一個文件中,指向著目前已經(jīng)從遠程倉庫取下來的分支的末端版本。(

9、執(zhí)行Synchronize默認就是與FETCH_HEAD對比代碼)Fetch是將遠程倉庫中的更新代碼記錄到FETCH_HEAD中操作如下:在package窗口右鍵項目名選擇Team -> Fetch from Upstream或 Team -> Remote -> Fetch.9) 代碼MergeMerge把本地和代碼與其他遠程倉庫的代碼并合后存放在當前工作空間中。操作如下:下圖為Merge前Merge后10) 代碼Pull = Fetch + MergePull把遠程修改更新的代碼抓取到當前工作空間相應幵自動Fetch完后自動Merge代碼。操作如下:Synchronize

10、窗口中選擇Pull按鈕或Package窗口選擇Team -> Pull11) 分支(branch)與主線(master)主線可以看成是開發(fā)中按開發(fā)計劃走的路,分支我們可以看作是在開發(fā)過程中遇到某些問題,我們在不影響主線的情況上分出一條小路專門解決這個問題,在解決這個問題后,我們再把這走小路找到的解決方案合并到我們的主線中來。12) 創(chuàng)建branch在package窗口下右鍵項目名選擇Team -> Switch to -> New Branch輸入Branch name然后Finish完成后自動切換到這個branch中創(chuàng)建后要把branch推送到遠程倉庫,否則只是本地的分支而已。13) 在branch下工作切換到branch中工作,操作如下:在Package窗口中選擇Team -> Switch To -> Other.選擇想切換到的分支,也可以從其他分支切換加master主線分支14) 合并branch把branch修改的代碼合并到主線或其他分支上。操作如下:右鍵項目名Team -> Merg

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論