一、git簡介
git是一款免費、開放源**的分布式版本控制系統
特點:git是乙個開源的分布式版本控制系統,可以有效,
高速的處理從很小到非常大的專案版本管理
三、git配置
基礎配置、ssh key pair配置
1.配置使用者名稱(提交時會引用)
git config --global user.name 'xningge'
#請把xningge替換成自己的使用者名稱
2.配置郵箱(提交時會引用)
git config --global user.email "[email protected]"
#請把[email protected]替換成自己的使用者郵箱
3.其他配置
git config --global merge.tool "kdiff3"
#要是沒安裝kdiff3就不用設這一行
git config --global core.autocrlf false
#讓git不要管windows/unix換行符的事
2.編碼配置
git config --global gui.encoding utf-8
#避免git status顯示的中文檔名亂碼
window上還需要配置:
git config --global core.ignorecase false
3.git ssh key pair配置
(1)在linux的命令列下,或windows上git bash 命令列視窗鍵輸入:
ssh-keygen -t rsa -c "[email protected]"
(2) 然後一路回車,不要輸入任何密碼之類,生成ssh key pair
(3)ssh-add ~/.ssh/id_rsa
(4)cat ~/.ssh/id_rsa.pub
注:執行ssh-add時出現could not open a connection to your authentication agent
執行ssh-add ~/.ssh/rsa 報標題上的錯誤先執行 eval `ssh-agent`(~鍵上的那個)
再執行ssh-add ~/.ssh/id_rsa成功ssh-add -l 就有新加的rsal
(4)再把其中公鑰的內容複製到剪下板
(5)我使用的oschina 的gitlab,具體根據自己情況來定
(6)登入對應的gitlab右上角個人資料
(7)進入個人ssh 公鑰配置,把剛貼上的複製新增進去,確定提交
四、git驗證
1.linux:執行git --version命令,出現版本資訊,安裝成功
2.window:執行git --version命令,出現版本資訊,安裝成功
五、git命令
1.切換分支:git checkout 分支名
2.拉取;git pull
3.提交:git push
4.檢視分支:git branch
git常用命令
git init
git status
git add .
git commit -am 'first commit init project'
git remote add origin [email protected]:xningge/jintao.git
git remote rm origin
git remote add origin [email protected]:xningge/jintao.git
git push -u origin master
git pull
git push -u origin master
git push -u -f origin master
git branch
git branch -r
git checkout -b v1.0 origin/master
git push origin head -u
Linux系統安裝Git
1 root目錄下執行yum install git 2 檢視安裝的git版本git version,驗證是否安裝成功 正常檢視的版本應該是git version 1.8.3.1,我的是已經安裝完的版本,接著往下看 3 使用yum安裝的版本不好控制,安裝的版本為1.8.3,這個版本太老,我們需要安裝...
linux系統安裝Git
一.git介紹 git 是用於 linux核心開發的版本控制工具。與常用的版本控制工具 cvs,subversion 等不同,它採用了分布式版本庫的方式,不必伺服器端軟體支援 wingeddevil注 這得分是用什麼樣的服務端,使用http協議或者git協議等不太一樣。並且在push和pull的時候...
Linux中git安裝和使用
一,在linux中安裝git。使用ubuntu,在終端中輸入 sudo apt install git y 安裝結束後,檢視安裝版本,輸入 git version 建立乙個git的空間 在自己想要的路徑中 mkdir git workspace cd git workspace git init g...