github
安裝brew在mac上
mac http://brew.sh
brew install git
告訴git你是誰(shuí)
git config --global user.name xxxxx
git config --global user.email xxxxx
git config --list
創(chuàng)建版本庫(kù)
git clone <url> 克隆遠(yuǎn)程版本庫(kù)
git init 初始化
文件操作
mkdir gitTest 創(chuàng)建并進(jìn)入文件夾
ls 顯示所有文件不含隱藏)
ls -al 顯示所有文件 (包括隱藏)
touch index.txt 創(chuàng)建文件
cat index.txt 查看內(nèi)容
修改與提交
git status 查看git狀態(tài)
git add . 添加所有到暫存區(qū)
git commit -m 'message' 提交到歷史庫(kù)
對(duì)比代碼
git diff 工作區(qū)和暫存區(qū)
git diff --cached 暫存區(qū)和歷史區(qū)
git diff <branch> 工作區(qū)和歷史區(qū)
查看日志
git log 可用上下鍵查看,q鍵退出
git reflog 查看所有日志
回滾
git checkout --<file> 暫存區(qū)中file來(lái)覆蓋工作區(qū)中的file
git reset --hard 版本號(hào) 該版本號(hào)版本庫(kù)內(nèi)容覆蓋工作區(qū)與暫存區(qū)
分支
git branch 查看所有分支
git branch <branchName> 創(chuàng)建分支
git checkout <branchName> 切換分支
git checkout -b <branchName> 創(chuàng)建并切換到分支(基于當(dāng)前分支克隆一個(gè)分支)
git branch -d <branchName> 刪除分支(不能在當(dāng)前分支上刪除當(dāng)前分支)
git merge <branchName> 合并分支 產(chǎn)生沖突只能手動(dòng)解決再重新提交修改
git log --graph 圖表顯示分支過程
遠(yuǎn)程操作
git romote -v 查看遠(yuǎn)程版本內(nèi)褲信息
git remote add <romote> <branch> 添加遠(yuǎn)程版本庫(kù)
git remote rm <romote> 刪除遠(yuǎn)程版本庫(kù)
git pull <romote> <branch> 下載代碼并快速合并
git push <romote> <branch> 上傳代碼并快速合并
初始化本地倉(cāng)庫(kù)并推送到遠(yuǎn)程版本庫(kù)
第一次提交本地代碼資源到遠(yuǎn)程(github、conding等)時(shí),需要在遠(yuǎn)程先創(chuàng)建好倉(cāng)庫(kù)(repository),在本地建好README.md文件(不要在遠(yuǎn)程建這個(gè)初始化文件),同時(shí)也可建一個(gè)上傳忽略名單的文件.gitingore
git init
git add .
git commit -m "message"
git remote add origin <address>
git push origin master
發(fā)布靜態(tài)頁(yè)
現(xiàn)在github建立一個(gè)倉(cāng)庫(kù),github上靜態(tài)頁(yè)分支名為gh-pages(以前用master分支不能生成靜態(tài)頁(yè),現(xiàn)在可以了),本地建立gh-pages分支,推送到此倉(cāng)庫(kù),在進(jìn)入github該倉(cāng)庫(kù)頁(yè)面,點(diǎn)擊settings,找到github Pages一欄,source中選擇分支,點(diǎn)擊save即可生成。在coding中,將代碼上傳到遠(yuǎn)程倉(cāng)庫(kù)后,在項(xiàng)目頁(yè)點(diǎn)擊‘代碼’、點(diǎn)擊‘pages服務(wù)’,部署來(lái)源分支即可生成
git checkout -b gh-pages 建立并切換到gh-pages分支
git add .
git commit -m ''
git push origin gh-pages