Git gui帶給大家git客戶端,git擁有海量優(yōu)質(zhì)的開源應用,都可以免費分享下載使用。git簡單易學,對于初學者來說尤為使用,同時還具有出色的性能,對于用戶源碼的發(fā)布和使用也很便利,有需要的朋友歡迎使用。
軟件簡介:
Git是簡單易學,具有小尺寸以閃電般快速的性能。它勝過SCM工具,如顛覆,CVS,Perforce公司,和ClearCase與像廉價的本地分支,便捷的中轉(zhuǎn)區(qū),和多個工作流功能。與CVS、Subversion一類的集中式版本控制工具不同,它采用了分布式版本庫的作法,不需要服務器端軟件,就可以運作版本控制,使得源代碼的發(fā)布和交流極其方便。Git的速度很快,這對于諸如Linux內(nèi)核這樣的大項目來說自然很重要。Git最為出色的是它的合并追蹤(merge tracing)能力。
Git客戶端安裝過程
1.雙擊安裝程序“Git-2.10.2-64-bit.exe”,顯示截圖如下:
2.點擊“Next”,顯示截圖如下:
根據(jù)自己的情況,選擇程序的安裝目錄。
3.繼續(xù)點擊“Next”,顯示截圖如下:
說明:
(1)圖標組件(Addition icons) : 選擇是否創(chuàng)建桌面快捷方式。
(2)桌面瀏覽(Windows Explorer integration) : 瀏覽源碼的方法,使用bash 或者 使用Git GUI工具。
(3)關聯(lián)配置文件 : 是否關聯(lián) git 配置文件, 該配置文件主要顯示文本編輯器的樣式。
(4)關聯(lián)shell腳本文件 : 是否關聯(lián)Bash命令行執(zhí)行的腳本文件。
(5)使用TrueType編碼 : 在命令行中是否使用TruthType編碼, 該編碼是微軟和蘋果公司制定的通用編碼。
4.選擇完之后,點擊“Next”,顯示截圖如下:
開始菜單快捷方式目錄:設置開始菜單中快捷方式的目錄名稱, 也可以選擇不在開始菜單中創(chuàng)建快捷方式。
5.點擊“Next”,顯示截圖如下:
設置環(huán)境變量
選擇使用什么樣的命令行工具,一般情況下我們默認使用Git Bash即可:
(1)Git自帶:使用Git自帶的Git Bash命令行工具。
(2)系統(tǒng)自帶CMD:使用Windows系統(tǒng)的命令行工具。
(3)二者都有:上面二者同時配置,但是注意,這樣會將windows中的find.exe 和 sort.exe工具覆蓋,如果不懂這些盡量不要選擇。
6.選擇之后,繼續(xù)點擊“Next”,顯示如下:
選擇提交的時候換行格式
(1)檢查出windows格式轉(zhuǎn)換為unix格式:將windows格式的換行轉(zhuǎn)為unix格式的換行再進行提交。
(2)檢查出原來格式轉(zhuǎn)為unix格式:不管什么格式的,一律轉(zhuǎn)為unix格式的換行再進行提交。
(3)不進行格式轉(zhuǎn)換 : 不進行轉(zhuǎn)換,檢查出什么,就提交什么。
7.選擇之后,點擊“Next”,顯示截圖如下:
8.選擇之后,點擊“Next”,顯示截圖如下:
9.選擇之后,點擊“Install”,開始安裝,截圖顯示如下:
10.安裝完成之后,顯示截圖如下:
這樣,我們的Git客戶端就下載并安裝完成了。
使用場景
1.添加文件
直接在本地項目文件夾中放入想要上傳的文件即可,此時github客戶端會提示你所添加或修改的內(nèi)容
eg:向文件夾中放入一張圖片后,左側(cè)changes中會出現(xiàn)新添加的文件
此時如果要將修改的內(nèi)容同步到遠程倉庫中,先在下方輸入框中填寫描述信息,點擊commit 按鈕 , 在點擊菜單欄的Respository按鈕選擇pull ,如若當前修改的文件和遠程倉庫中的文件有沖突會如下圖所示的提示,此時應和組員討論確定最終版本,如若放棄本地修改則右鍵沖突的文件,選擇discard changes,本地文件會恢復之前狀態(tài)。若需要覆蓋遠程倉庫則再次填寫描述 并點擊commit ,commit之后點擊右上角push按鈕 ,將本地修改推送到遠程倉庫,覆蓋所修改的文件。
Tip:如果commit之后還未推送到遠程倉庫 ,可以點擊下方的undo按鈕,放棄當前提交
2.查看歷史紀錄
點擊changes旁邊的History即可查看之前的所有提交記錄
軟件功能:
1、從服務器上克隆完整的Git倉庫(包括代碼和版本信息)到單機上。
2、在自己的機器上根據(jù)不同的開發(fā)目的,創(chuàng)建分支,修改代碼。
3、在單機上自己創(chuàng)建的分支上提交代碼。
4、在單機上合并分支。
5、把服務器上最新版的代碼fetch下來,然后跟自己的主分支合并。
6、生成補丁(patch),把補丁發(fā)送給主開發(fā)者。
7、看主開發(fā)者的反饋,如果主開發(fā)者發(fā)現(xiàn)兩個一般開發(fā)者之間有沖突(他們之間可以合作解決的沖突),就會要求他們先解決沖突,然后再由其中一個人提交。如果主開發(fā)者可以自己解決,或者沒有沖突,就通過。
8、一般開發(fā)者之間解決沖突的方法,開發(fā)者之間可以使用pull 命令解決沖突,解決完沖突之后再向主開發(fā)者提交補丁。
更新日志:
1.在內(nèi)置的rebase/stash命令中修復了幾個角盒錯誤
2.GITGC(已經(jīng)引入到v2.19.0中)中偶爾出現(xiàn)的崩潰已經(jīng)得到修復