1.Git的安裝
首先我們需要在系統(tǒng)中安裝Git,查找合適的版本下載安裝加袋。然后打開安裝的Git Bash.出現(xiàn)一個(gè)黑色的命令提示符窗口就是了夹孔。
2.GitHub
打開GitHub,點(diǎn)擊綠色的New repository創(chuàng)建一個(gè)新的倉(cāng)庫(kù)箍鼓。在respoitory name下編寫倉(cāng)庫(kù)的名字病游,勾選Initialize this repository with a README请琳。其他默認(rèn)侨拦,點(diǎn)擊Create respoitory殊橙。效果如下圖。
3.SSH的獲取與設(shè)置
Git bash端
在任意位置創(chuàng)建新文件夾blog狱从,打開Git bash,使用cd命令切換到blog文件夾下膨蛮。輸入
git config -- global user.name "你的用戶名"
git config -- global user.email "你的郵箱"
ssh-keygen -t rsa -b 4096 -C "你的郵箱"
一路回車~
如果你在window系統(tǒng)下,則用記事本打開User/.ssh/id_rsa.pub復(fù)制文件內(nèi)所有內(nèi)容矫夯。
GitHub端
回到GitHub鸽疾,點(diǎn)擊自己的頭像,選Setting.選SSH keys and GPG keys.在Title內(nèi)填入任意標(biāo)題名训貌,Key內(nèi)粘貼剛才復(fù)制的所有內(nèi)容制肮。最后確定,秘鑰即創(chuàng)建递沪。
4.clone到本地
切換到GitHub里blog的code頁(yè)面豺鼻,點(diǎn)擊下圖中的clone and download,點(diǎn)擊use SSH款慨,將下方地址復(fù)制下來(lái)儒飒。
回到Git_bash,輸入下列代碼
git clone git@github.com:xxxx/blog.git
cd blog
ls
這樣我們就把GitHub的遠(yuǎn)程倉(cāng)庫(kù)下載到本地倉(cāng)庫(kù)了檩奠。
5.文件推送push
#接下來(lái)桩了,我們可以創(chuàng)建一個(gè)文件
touch a.md
#在文件中寫入一個(gè)字符串
echo "hello world" > a.md
git status
#將當(dāng)前新增或修改的文件添加到暫存區(qū)
git add .
git status
#將暫存區(qū)的更新提交到本地庫(kù)
git commit -am "add file"
git status
#將當(dāng)前本地庫(kù)的改動(dòng)推送到遠(yuǎn)程庫(kù)(origin)的master分支
git push origin master
提交后如果要做演示,可以點(diǎn)擊setting埠戳,找到GitHub Pages,將None改為master branch.保存Save即可井誉。
6.其他命令
git基本命令
修改刪除文件
#把遠(yuǎn)程倉(cāng)庫(kù)的命令更新合并到本地倉(cāng)庫(kù)
git pull
#修改文件
vim a.md
git add .
#此時(shí)需要注意,如果提交參數(shù)包含大量字符串整胃,提交參數(shù)不用加 m
#此時(shí)會(huì)進(jìn)入 vim 界面颗圣,按下i進(jìn)入編輯狀態(tài),進(jìn)行編輯。
#編輯完成后按 ESC 進(jìn)入命令態(tài)在岂,輸入 :wq 保存退出 vim
git commit -a
git push origin master
#刪除文件
rm -rf a.md
git add .
git commit -am"刪除a.md"
#如果之前已經(jīng)git push origin master過奔则,后面可以直接簡(jiǎn)化成git push
git push
git高級(jí)命令
本地創(chuàng)建一個(gè)git項(xiàng)目推送到遠(yuǎn)程空倉(cāng)庫(kù)
#慎用,這樣會(huì)強(qiáng)制推送蔽午,會(huì)顛覆他人代碼
git push -f origin master
#再添加一個(gè)遠(yuǎn)程庫(kù)的標(biāo)簽
git remote add gitlab git@gitlab.com:abc/blog.git
#推送到gitlab標(biāo)簽上的地址
git push gitlab master
#刪除gitlab標(biāo)簽
git remote remove gitlab
#修改origin標(biāo)簽對(duì)應(yīng)的地址
git remote set-url origin git@github.com:jirengu/blog.git
#把gitlab標(biāo)簽改名為coding
git remote rename gitlab coding
分支操作
#創(chuàng)建本地 dev 分支
git branch dev
#切換到 dev 分支
git checkout dev
touch b.md
git add .
git commit -am "add b.md"
#推送到origin地址的 dev 分支上
git push origin dev
分支合并
git checkout master
#把dev分支上的內(nèi)容合并到當(dāng)前分支(master)上
git merge dev