Git Gui for Windows的建庫、複製(clone)、上傳(push)、下載(pull)、合并

來源:互聯網
上載者:User

 關於linux上建庫等操作請看文章:

       http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.html

       http://hi.baidu.com/mvp_xuan/blog/item/216d52092a79228b0b7b826f.html

——————————————————————————————————————————————

    本教程將講述:gitk的Git Gui的部分常用功能和使用方法,包括:建庫、複製(clone)、上傳(push)、下載(pull - fetch)、合并(pull - merge)。

——————————————————————————————————————————————

1、下載並安裝

    :

        http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.10-preview20120409.exe

    安裝的話,新手的話,全部“下一步(next)”即可。

 

2、建庫(init)

    (如果你需要在本機電腦建庫並管理自己的代碼,請看此節。)

    首先,建立一個檔案夾,進入檔案夾後點擊右鍵,選擇“Git Init Here”:

    執行完這個操作後,會發現此檔案夾中,多了一個“.git”的隱藏檔案夾,說明執行成功。

    然後,將原始碼copy到此目錄中(也可以直接在原始碼處直接init):

    做完這個操作後,再點擊滑鼠右鍵後,點擊“Git Commit Tool”,填寫完commit後,點擊“提交”即可:

    最後,我們來看一下History,右鍵點擊滑鼠選擇“Git History”:

    Enjoy~!\(^o^)/~

 

3、複製(clone)

   (如果你從屬於某個項目下,需要將遠端庫down到本機電腦,請看此節。)

    在需要建立庫的目錄下點擊右鍵選擇:“Git Gui” :

    在快顯視窗點擊“複製已經版本庫”:

    重點來了,之所以將這步稱為重點,是因為網上大多數這一步的教程都錯誤的!

     然後在Source Location中輸入完整的待複製版本庫所在地址,在Target Directory中輸入或選擇本地的目錄(請注意此處會自動建立一個目錄,不需要提前建立!)

    我以ssh為例,

    以下第一幅圖是區域網路內部為例的:

    上面是區域網路案例的。

    下面是訪問外網IP的方式:

    外網訪問可以需要注意幾點:

    (1)、因為Gui的source location這裡其實不能更換ssh預設連接埠,就算加上“:實際連接埠號碼”也會返回以下錯誤資訊:

————————————

ssh: connect to host 123.117.67.67 port 22: Bad file number fatal: The remote end hung up unexpectedly

————————————

    (2)、不能使用~號來代替家目錄的路徑組成部分了,必須使用git遠端庫的絕對位址

 

    然後點擊“複製”,會提示輸入ssh對應的密碼:

    輸入密碼後,就會自動複製了,這裡可能要輸入3次密碼,請一次次認真輸入吧。成功後會提示類似資訊:

——————————————————————————

From 192.168.31.130:~/jmcx * [new branch]      master     -> origin/master

——————————————————————————

    關閉掉當前視窗,會自動彈出git gui,然後可以在“版本庫”下選擇“瀏覽master上的檔案”查看已下載檔案,也可以直接去剛才的Target Directory中查看相關檔案。

 

4、上傳(push)

   (如果你從屬於某個項目下,已經clone了遠端庫,需要將本地代碼修改後,上傳到遠端庫,請看此節。)

    前提條件需要滿足已經完成上面的“2、建庫”操作了。修改檔案後,在Git Gui下進行“緩衝改動”,然後輸入描述,點擊“提交”,點擊“上傳”,輸入密碼後回自動上傳。成功應該是:

 

5、下載(pull - fetch)

    右鍵在git庫所在目錄下開啟Git Gui,在上方找到“遠端(remote)”,點開之後選擇“從..擷取(fetch)”,自動延伸後,點擊“origin”:

    然後輸入密碼,點擊OK,即可完成操作:

    這樣就OK了,不過這樣只是下載了,並沒有和你本地的代碼合并,要合并的話,還需要做一個操作,請看下節。

 

6、合并(pull - merge)

    fetch之後,到Git Gui的“合并(merge)”下點擊“本地合并”,一般情況下是預設條件直接點擊“合并(merge)”即可:

   

————————————————————————————————————————————

    到這裡教程就告一段落了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.