Git安裝與配置


Linux下安裝git

包管理器方式安裝

$yum install git

從源代碼安裝

$tar -jxvf git-2.19.0.tar.bz2
$cd git-2.19.0

安裝方法在INSTALL文件當中,參照其中的指示完成安裝。

下面的命令將Git安裝在/usr/local/bin

$make prefix=/usr/local all
$sudo make prefix=/usr/local install

Windows下安裝git

一直下一步

安裝完成后,可執行git version查看安裝的git版本信息

 

 TortoiseGit提供了git和windows資源管理器的整合,提供了git的圖形化操作界面。

 TortoiseGit安裝:一直下一步

Git基本配置

系統配置(對所有用戶有效)

存放在git安裝目錄下:%Git%/etc/gitconfig;若使用git config時用--system選項,讀寫的就是這個文件:

git config --system core.autocrlf

用戶配置(只適用於該用戶)

存放在用戶目錄下。例如Linux存放在:~/.gitconfig;若使用git config時用--global選項,讀寫的就是這個文件:

git config --global user.name

倉庫配置(只對當前項目生效 )

當前倉庫的配置文件(也就是工作目錄中的.git/config文件);若使用git config時用--local選項,讀寫的就是這個文件:

git config --local remote.origin.url

 

 Git基本配置

配置個人身份,這個配置信息會在Git倉庫中提交的修改信息中體現,但和Git服務器認證用的密碼或者公鑰密碼無關

git config --global user.name "zhangxutong"
git config --global user.email zhangxutong@qq.com

 文本換行符配置

windows使用回車和換行兩個字符結束一行,Mac和Linux只使用換行一個字符,這會擾亂跨平台協作

在Windows系統上,把core.autocrlf設置為true,簽出代碼時,LF會被轉換成CRLF,提交時,自動把行結束符CRLF轉換成LF

git config --global core.autocrlf true

 

如果使用Windows系統開發僅運行在Windows上的項目,可設置為false,把回車符記錄在庫中

git config --global core.autocrlf false

 

Mac和Linux只使用LF作為換行符,因此你不想簽出文件時自動轉換。當一個以CRLF為行結束符的文件不小心被引入時肯定想進行進行修正,把core.autocrlf設置成input來告訴Git在提交時把CRLF換成成LF,簽出時不轉換

git config --global core.autocrlf input

 

文本編碼配置

i18n.commitEncoding:用來讓git commit log存儲時,采用的編碼,默認是utf-8

i18n.logOutputEncoding:查看git log時,顯示采用的編碼,建議設置為utf-8

#中文編碼支持
git config --global gui.encoding utf-8
git config --global i18n.commitencoding utf-8
git config --global i18n.logoutputencoding utf-8
#顯示路徑中的中文
git config --global core.quotepath false

與服務器的認證配置(常見的兩種配置1:http/https協議認證,2:ssh協議認證)

http/https協議認證

設置口令緩存

git config --global credential.helper store

 

添加https證書信任 

git config http.sslverify false

 

ssh協議認證

ssh協議是一種非常常用的git倉庫訪問協議,使用公鑰認證,無需輸入密碼,加密傳輸

生成公鑰

git工具安裝成功后運行Git Bash,運行如下命令。(比如郵箱是zhangxutong@qq.com)

ssh-keygen -t rsa -C zhangxutong@qq.com

添加公鑰到代碼平台

登錄代碼平台-進入“Profile Settings”-點擊左側欄的“SSH Keys”-點擊“Add SSH Key”,將剛生成的公鑰文件的內容復制到“Public Key”欄,保存即可。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM