3獨立觀察員博客文章版使用簡單入門extensions_第1頁
3獨立觀察員博客文章版使用簡單入門extensions_第2頁
3獨立觀察員博客文章版使用簡單入門extensions_第3頁
3獨立觀察員博客文章版使用簡單入門extensions_第4頁
3獨立觀察員博客文章版使用簡單入門extensions_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、Creat on 2015-11-252015-11-25 21:53:06 By使用Git Extensions簡單入門Git觀察員觀察員2015.11.25前言關(guān)于這個,之前我錄了段,在本地看清晰度還可以,但傳到優(yōu)酷上就很不清晰了,即使是后來重制后還是一樣不清晰,所以現(xiàn)在想整理成文字版。當(dāng)然,大家還可以將我來,連同優(yōu)酷的相關(guān)地址都附在文末了。云上的下正文說到Git呢,相信從事開發(fā)的都不陌生,是用于版本的,在全球范圍內(nèi)被廣泛使用,相比于另一版本技術(shù)SVN,似乎更受追捧一些,全球最大的代碼托管平臺使用的就是Git技術(shù)。Git與SVN的最主要的區(qū)別就是,Git的代碼倉庫是分布式的,流程就是在本地

2、拉一個服務(wù)器上倉庫的拷貝,修改代碼后先提交到本地倉庫,然后再合并到倉庫;而SVN的代碼倉庫是集中式的,就服務(wù)器上的一個,提交代碼就是直接提交到服務(wù)器上的倉庫去,這樣如果網(wǎng)絡(luò)不暢就無法提交了,那段時間就無法版本了。還有一點比較明顯的區(qū)別,不過我不知道我說的對不對,大家聽且聽之,自行。Git由于有本地倉庫,工作目錄就在本地倉庫那里,從文件角度上看不出兩個分支的文件分別在哪里,似乎工作目錄下同時只一個分支。而SVN則能夠清晰地看到哪些是主干的文件,哪些是分支的文件。長久以來,Git都是以命令行方式使用的,而SVN在Windows上則有TortoiseSVN這樣的強(qiáng)大的圖形界面工具,這就形成了鮮明對比

3、。對于剛?cè)腴T的人,就會不由地偏愛上使用TortoiseSVN來使用SVN,而對Git心生敬畏。其實SVN也是可以使用命令行來使用的,而Git近年來也有了圖形界面工具,TortoiseGit、msysGit(Git版本系統(tǒng)在Windows下的版本)的Gui、以及本文將要的Git Extensions等。我剛開始得知Git Extensions時,它是作為一款Visual Studio插件映入我眼簾的,在VisualStudio的插件庫中可以新了(版本為2.47.03)。后來(錄完,但好像好久沒更之后)我才發(fā)現(xiàn)原來其代碼維護(hù)在sourceforge(版本為2.48.05)。一、現(xiàn)在我們來安裝這個新

4、版本(略去不重要的內(nèi)容)以下界面所示的三個工具,如果沒安裝過,則勾上讓其安裝。MsysGit為Git的Windows版本,必須要安裝;Kdiff為對比/合并工具,可選安裝,可以換為使用其它的相關(guān)工具;最后一個Windows CredentialStore for Git用于在Windows Credential Manager中倉庫的,這在老版本中沒有,也安上吧。頁面 1 / 22Creat on 2015-11-25安裝Git Extensions:頁面 2 / 22Creat on 2015-11-25安裝KDiff3:安裝Git:頁面 3 / 22Creat on 2015-11-25將

5、Git和一些Unix工具加入運行路徑中:頁面 4 / 22Creat on 2015-11-25跨平臺項目不推薦選第三個,Windows上推薦選第一個,所以就選第一個吧:安裝完成,Git Extensions會彈出配置界面,如果有問題,就是選擇一下相關(guān)組件的路徑即可:頁面 5 / 22Creat on 2015-11-25SSH客戶端,OpenSSH是命令行的,PuTTY是圖形界面的:頁面 6 / 22Creat on 2015-11-25二、接下來以使用GitOSC為例隨便選個項目點擊進(jìn)入:點擊Fork,即可克隆代碼到的空間當(dāng)中:頁面 7 / 22Creat on 2015-11-25然后在

6、的空間即可查看:創(chuàng)建一個新分支:頁面 8 / 22Creat on 2015-11-25保留原有的master分支不去使用:因為點擊那個雙箭頭的圈會強(qiáng)制從fork的源拉取代碼來覆蓋原有的分支:頁面 9 / 22Creat on 2015-11-25可以更改默認(rèn)分支、設(shè)置是否使用SVN來管理等:配置分支保護(hù),可將原有分支設(shè)為只讀,避免提交代碼時不弄混了:頁面 10 / 22Creat on 2015-11-25代碼路徑:在文件夾內(nèi)右鍵,選擇"GitExt Clone":頁面 11 / 22Creat on 2015-11-25粘貼url,然后分支我們先選master的,點擊克

7、?。喉撁?12 / 22Creat on 2015-11-25然后可用Pull選項拉取代碼到本地倉庫:View changes選項可查看修改:頁面 13 / 22Creat on 2015-11-25可以看到此時本地的master與(origin)是同步的:頁面 14 / 22Creat on 2015-11-25使用"Git Bash Here"選項可打開一個令行窗口(Bash):可直接以命令行方式使用(比如查看當(dāng)前是哪個分支):頁面 15 / 22Creat on 2015-11-25使用Checkout branch功能可簽出分支,這里的dlgcy分支也遷出到本地:頁

8、面 16 / 22Creat on 2015-11-25這樣本地就和一樣也有兩個分支了:使用命令行也可看出:使用"GitExt Commit"選項可提交修改:頁面 17 / 22Creat on 2015-11-25左上角區(qū)域放的是改動過的文件,點擊紫色向下的箭頭可載入單個文件或全部載入,載入到底下的提交區(qū),右上角顯示選中文件的改動內(nèi)容,右下角填寫改動,最后點擊提交或提交并推送即可。使用Push選項可將本地倉庫推送到倉庫:頁面 18 / 22Creat on 2015-11-25會要求輸入(你在os的)用戶名和:切換分支就會切換代碼,就有可能就會有不同了:切成了dlgcy分支:頁面 19 / 22Creat on 2015-11-25使用命令行提交更改:使用命令行推送更改:(由于之前將master分支設(shè)置為了只讀,所以當(dāng)時推送不;這次推送到dlgcy分支則是的。)然后我們到上看一下,可以看到剛才的提交了:頁面 20 / 22Creat on 2015-11-25此時查看本地的差異是這樣的:(因為本地master有修改和提交但未

溫馨提示

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

評論

0/150

提交評論