Git 是一個(gè)開(kāi)源的分布式版本控制系統(tǒng),用于敏捷高效地處理任何或小或大的項(xiàng)目。Git 是 Linus Torvalds 為了幫助管理 Linux 內(nèi)核開(kāi)發(fā)而開(kāi)發(fā)的一個(gè)開(kāi)放源碼的版本控制軟件。Git 與常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本庫(kù)的方式,不必服務(wù)器端軟件支持。
Git 常用命令
切換到主分支
git checkout master
新建分支,并且切換到這個(gè)分支
git checkout -b new_branch
切換到主分支,合并其它分支
git checkout master git merge new_branches
提交更改到暫存區(qū)
git add -A
提交更改到本地版本庫(kù)
git commit -m "備注"
刪除當(dāng)前目錄下,沒(méi)有被 track 的文件
git clean -df
提交更改到服務(wù)器版本庫(kù)
git push
測(cè)試代碼并且回滾
首先,版本標(biāo)記
git add -Agit commit -m "版本標(biāo)記"
因?yàn)橹螅覀儠?huì)回滾到這個(gè)地方。
放棄所有文件的修改:
git checkout .
檢查狀態(tài):
git status
發(fā)現(xiàn)還有一些新建的文件,那么:
git clean -f -d
(強(qiáng)制清理文件,甚至連文件夾一起清除)
然后再次查看:
git status
發(fā)現(xiàn)一切都干干凈凈。
初始化設(shè)置
把文件夾內(nèi)容加入版本管理
git init
設(shè)置郵箱
git config --global user.email "you@example.com"
設(shè)置用戶名
git config --global user.name "Your Name"
生成 SSH 公鑰
許多 Git 服務(wù)器都使用 SSH 公鑰進(jìn)行認(rèn)證。
如果你想給 Git 服務(wù)器提供 SSH 公鑰,你自己必須先生成一份。
那如果你不確定自己是否有擁有 SSH 公鑰,可以在 Git Bash 中輸入
cd ~/.ssh && ls
來(lái)查看。
如果你看到 id_rsa
和 id_rsa.pub
這一對(duì)文件,證明你的電腦擁有密鑰。.pub
是你的公鑰,另一個(gè)則是與之對(duì)應(yīng)的私鑰。
如果找不到這樣的文件或者 .ssh
目錄根本不存在,那你需要在 Git Bash 中輸入
ssh-keygen
命令來(lái)創(chuàng)建它們。
如果你不想使用密碼來(lái)保護(hù)你的密鑰,在創(chuàng)建的詢問(wèn)時(shí),留空即可(按下回車直接執(zhí)行)。
之后,你就可以用萬(wàn)能的記事本,打開(kāi) id_rsa.pub
,復(fù)制其中的內(nèi)容,添加到 Git 服務(wù)器或者網(wǎng)站中。
推薦:《Git教程》