from:http://hi.baidu.com/mvp_xuan/blog/item/2ba062d8cd2c9fc939012fae.html html
關於linux上建庫等操做請看文章:linux
http://hi.baidu.com/mvp_xuan/blog/item/30f5b700a832f0261d9583ad.htmlgit
http://hi.baidu.com/mvp_xuan/blog/item/216d52092a79228b0b7b826f.html緩存
——————————————————————————————————————————————ssh
本教程將講述:gitk的Git Gui的部分經常使用功能和使用方法,包括:建庫、克隆(clone)、上傳(push)、下載(pull - fetch)、合併(pull - merge)。fetch
——————————————————————————————————————————————ui
一、下載並安裝google
下載地址:code
http://code.google.com/p/msysgit/downloads/detail?name=Git-1.7.10-preview20120409.exehtm
安裝的話,新手的話,所有「下一步(next)」便可。
二、建庫(init)
(若是你須要在本機計算機建庫並管理本身的代碼,請看此節。)
首先,新建一個文件夾,進入文件夾後點擊右鍵,選擇「Git Init Here」:
執行完這個操做後,會發現此文件夾中,多了一個「.git」的隱藏文件夾,說明執行成功。
而後,將源代碼copy到此目錄中(也能夠直接在源代碼處直接init):
作完這個操做後,再點擊鼠標右鍵後,點擊「Git Commit Tool」,填寫完commit後,點擊「提交」便可:
最後,咱們來看一下History,右鍵點擊鼠標選擇「Git History」:
Enjoy~!\(^o^)/~
三、克隆(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中查看相關文件。
四、上傳(push)
(若是你從屬於某個項目下,已經clone了遠程的庫,須要將本地代碼修改後,上傳到遠端庫,請看此節。)
前提條件須要知足已經完成上面的「二、建庫」操做了。修改文件後,在Git Gui下進行「緩存改動」,而後輸入描述,點擊「提交」,點擊「上傳」,輸入密碼後回自動上傳。成功應該是:
五、下載(pull - fetch)
右鍵在git庫所在目錄下打開Git Gui,在上方找到「遠端(remote)」,點開以後選擇「從..獲取(fetch)」,自動展開後,點擊「origin」:
而後輸入密碼,點擊OK,便可完成操做:
這樣就OK了,不過這樣只是下載了,並無和你本地的代碼合併,要合併的話,還須要作一個操做,請看下節。
六、合併(pull - merge)
fetch以後,到Git Gui的「合併(merge)」下點擊「本地合併」,通常狀況下是默認條件直接點擊「合併(merge)」便可:
————————————————————————————————————————————
到這裏教程就告一段落了。