g4e基础篇#3 Git安装与配置
現在你已經對Git有了最基本的了解,現在讓我們開始動手開始安裝和配置Git環境。
Git工具包括Git命令行工具,圖形化工具和服務器環境;在我們這個教程中,我們會使用以下軟件配置我們的環境:
? Windows 操作系統(推薦使用Windows 10)
? Git for Windows (2.15或者以上版本)
? Visual Studio 2017 社區免費版
? Visual Studio Code
? Cmder (Windows上最好用的命令行工具)
? Visual Studio Team Services 或者 Team Foundation Server 2018 以上版本
Git for Windows 安裝
這個安裝過有幾個地方大家注意修改一下默認配置,這樣可以讓后面的操作體驗更加流暢。
上圖中最后2個要選中,TrueType字體讓命令行中的文字更加清晰,每天檢查更新保證你可以一直運行Git的最新版本,Git的版本更新還是比較頻繁的,之前我們在很多項目中也發現由于某一版本的缺陷造成問題,所以跟隨最新版本是解決這些問題最簡單的辦法
雖然這個選項有警告,但是我一般都會這樣選擇,因為現在經常需要對Linux環境進行操作,可以在Windows命令行中直接使用這些命令會很方便。
選擇使用 native Windows Secure Channel library可以和企業環境更好的集成,便于和企業域中的證書認證方式一起工作。
這個設置一定要保持默認選擇,因為我們使用的是Windows操作系統,默認使用CRLF換行標識,但是Git默認使用LF換行標識,允許Git在提交文件時自動完成CRLF->LF的轉換可以確保提交到GitHub/VSTS/TFS的遠程Git庫里面的文件可以被正確的識別。你的同事可能使用了Mac/Linux操作系統,這也確保我們可以使用Windows和他們進行更好的協作。
具體可以參考這篇文章:https://www.tuicool.com/articles/IJjQVb
使用默認的Windows命令行作為Git的命令窗口,這一配置和下面的Git Credential Manager也有很大的關系,如果不這樣配置,我們可能無法正常的輸入VSTS/TFS 的賬戶信息。
最后一定要選擇啟用Git Credential Manger這個選項,我們在操作遠程Git服務器時經常需要輸入用戶名和密碼,選擇這個以后我們可以將身份信息使用Windows憑據管理器進行存儲,不必每次都輸入了。
按照以上配置完成安裝以后,我們就可以對Git進行一些基本配置了。
1. 設置你的名字和郵件地址:
Git要求在提交時提供名字和郵件地址,這兩個信息不做設置時無法執行git commit 動作。
git config user.name "你的名字" git config user.email "你的郵件地址"注:如果你使用的是企業提供的TFS服務器,請將以上信息與企業AD域中的郵件地址統一,因為這些信息會隨著你的提交進入TFS服務器的Git歷史記錄,保持這些信息一致有助于其他開發人員通過歷史記錄了解你的提交記錄。
2. 針對企業內部TFS的Git服務器的配置
如果你使用TFS作為Git服務器,那么還需要另外執行以下3個命令以便Git Credential Manager 可以正常工作
git config --global credential.helper manager git config --global credential.modalprompt true git config --global credential.{你的TFS服務器地址}.authority Basic注:如果你需要了解以上配置到底做了什么,可以參考:FAQ #1
配置好 Git for Windows 環境以后,其他的圖形化Git工具和IDE都會直接使用以上配置,給予你在任何開發環境中一致的Git使用體驗。
Windows上常用的Git工具
為了能夠讓習慣于使用圖形化工具的開發者滿意,以下我介紹幾款比較好用的工具,供大家參考。
TortoiseGit
這是和大家熟悉的TortoiseSVN一脈相承的一款圖形化Git工具,也就是大家常說的“小烏龜”。應該說,小烏龜是最貼近于Windows使用習慣的一款git工具,因為它提供了非常完善的文件管理器集成,允許你直接通過文件管理器完成絕大多數git操作,非常直觀,對于不習慣使用命令行的開發人員來說非常方便。
安裝完成后,直接在任何文件夾中點擊右鍵,即可開始進行Git操作。
免費下載地址,建議同時下載中文語言包:
https://tortoisegit.org/download/
Visual Studio
Visual Studio 內置了Git支持,并提供了針對 Visual Studio Team Service 和 Team Foundation Server 的完善集成,另外Visual Studio還是最好的差異比較和沖突解決工具,這一點在后續的操作中大家就會有所體會。
可以通過以下鏈接下載 Visual Studio 社區免費版,現在的Visual Studio 2017版本已經是全模塊化安裝方式,最小安裝僅有僅幾百兆左右。與大家對Visual Studio的傳統理解不同,現在的Visual Studio除了提供微軟技術棧的SDK支持還提供了大量開源技術棧的工具支持,比如:Python, NodeJS, JavaScript和TypeScript等。
另外,除了對Windows上的軟件提供完善的支持,也提供了跨平臺的開發能力,比如:.Net Core, Linux C++等。
安裝完成后,我們即可通過“團隊資源管理器”連接到VSTS,TFS或者GitHub克隆代碼,開始日常Git操作。
歷史視圖
比較視圖
免費下載地址:
https://www.visualstudio.com/zh-hans/
Visual Studio Code
Visual Studio Code 是一款輕量級的代碼編輯器,同時具備很強的調試能力。這款工具由《設計模式》一書的作者,也是Eclipse之父 Eric Gamma 親自操刀開發,是你可以找到的速度最快的,功能最豐富的代碼編輯器。
vscode中通過插件的方式提供了大量的git工具,包括:git blame, git history, diff等非常實用強大的工具幫助你解決很多日常使用難題。
下載地址:
https://code.visualstudio.com/
Git企業級私有服務器環境獲取
GitHub對于開源軟件的開發非常有幫助,但是對于企業開發者來說 Visual Studio Team Service 或者 Team foundation Server 則提供了更為豐富的適合于大規模團隊的功能。VSTS 是托管在微軟云上的企業級開發平臺,內置了非常完善的Git服務器支持。與GitHub不同的是,VSTS提供的是免費私有的企業級Git倉庫,而在GitHub上的倉庫默認都是公開的而對私有倉庫收取費用。
VSTS提供5人以下團隊的免費賬號,不限制項目和Git私有存儲庫數量以及大小,可以通過以下地址注冊。
https://www.visualstudio.com/zh-hans/team-services/
注冊過程也很簡單,只需要3步,對于中國開發者來說,2017年10月份上線的香港節點提供了更好的訪問速度,大家在注冊的時候注意選擇區域(默認區域為美國)。
第一步:點擊 免費試用
第二步:使用你的Live賬號登陸,如果沒有可以免費注冊
第三步:輸入你自己的賬號別名,并注意選擇 East Asia (中國香港)節點
注冊完成后,我們即可通過 VSTS 示例項目生成器自動創建項目并導入示例代碼,同時也會創建工作項,看板,迭代計劃,測試計劃,自動化構建等內容。
第一步:登錄https://vstsdemogenerator.azurewebsites.net/ 并輸入你在上面注冊的VSTS賬號,如果需要更為詳細的指導,請掃描以下二維碼
第二步:選擇示例項目套件,在我們這套教程中使用PartsUnlimited示例代碼
第三步:項目創建成功后即可進入自己的VSTS賬號進行操作了,具體操作指導請掃描以下圖中二維碼
如果大家對VSTS或者TFS本身的其他功能感興趣,請參考?DevOps 文檔中心?的 微軟研發云 部分的文檔。
Windows命令行替代品Cmder
最后為了能夠在Windows上更好的使用命令行,你還需要安裝一個叫做Cmder的小工具。這是Windows上最好用的命令行工具,沒有之一。以下簡單列出它的優勢
– 直接使用剪貼板,用Ctrl+V/C完成拷貝粘貼
– 直接使用鼠標進行內容選擇進行拷貝
– 允許混用Windows和Linux風格的路徑
– 多窗口模式
– git分支顯示
– 內置常用的linux命令,并允許你在Windows上使用,比如(cp, mv, cat, rm,ssh等)
– 內置linux上常用的文本編輯器,如:nano和wim
– 直接適配多種屏幕分辨率,可以自由拖拽到任何大小
– 顏色顯示
使用git不能避免命令行,有一款好用的命令行工具會讓你事半功倍,下載地址如下,這是個綠色軟件,直接解壓縮即可使用。
http://cmder.net/
小結
到這里,我們已經做好了開始使用Git的一切準備,在下一章中我們將開始使用Git實際進行開發工作。
相關文章:
g4e基礎篇#1 為什么要使用版本控制系統
g4e基礎篇#2 Git分布式版本控制系統的優勢
原文地址:http://devopshub.cn/2018/01/09/g4e-basic-03-git-install-windows/?
.NET社區新聞,深度好文,歡迎訪問公眾號文章匯總 http://www.csharpkit.com
總結
以上是生活随笔為你收集整理的g4e基础篇#3 Git安装与配置的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ASP.NET Core Web API
- 下一篇: 微软发布PowerShell Core第