Git 入門
配置GitHub
- 注冊(cè)登錄GitHub
- 進(jìn)入Settings,點(diǎn)擊SSH and GPS keys
- 打開Git Bash,運(yùn)行 rm -rf ~/.ssh/*(把現(xiàn)在所有的ssh key都刪掉)
- 運(yùn)行 ssh-keygen -t rsa -b4096 -C "我的郵箱"柬帕,回車三次
- 運(yùn)行 cat ~/.ssh/id_rsa.pub,得到一串東西(即key)触菜,復(fù)制
- 回到GitHub玻靡,new ssh key杀糯,Title隨意填,Key下粘貼剛復(fù)制的東西,點(diǎn)擊Add SSH key
- 回到Git Bash,運(yùn)行 ssh -T git@github.com,輸入yes回車
備注:一臺(tái)設(shè)備只需要一個(gè)key
配置Git
依次運(yùn)行
git config --global user.name 英文名
git config --global user.email 郵箱
git config --global push.defaul matching
git config --global user.quotepath false
git config --global user.editor "vim"
使用Git
有三種方式
- 只在本地使用
- 將本地倉庫上傳到GitHub
- 下載GitHub上的倉庫
1. 只在本地使用
- 初始化
- 創(chuàng)建項(xiàng)目目錄 mkdir git-demo-1
- 進(jìn)入目錄 cd git-demo-1
- git init ,在git-demo-1中創(chuàng)建.git目錄
- 添加任意文件袜腥,如添加index.html和css/sytle.css
touch index.html
mkdir css
touch css/style.css - 運(yùn)行 git statue -sb 查看有?钉汗?
- 使用 git add 將文件添加到“暫存區(qū)”
git add index.html
git add css/style.css
或一次性 git add . - 運(yùn)行 git status -sb 查看羹令??變?yōu)锳损痰,A即添加的意思福侈,要添加到倉庫
- 使用 git commit -m "注釋信息" 將aad過的內(nèi)容正式提交到本地倉庫(即.git)
git commit index.html -m "添加index.html"
git commit css/style.css -m "添加css/style.css"
或一次性 git commit . -m "添加了幾個(gè)文件" - 運(yùn)行 運(yùn)行 git status -sb 查看無變化,使用 git log 可以看到歷史變動(dòng)
- 文件變動(dòng)
- start css/style.css,在編輯器中打開css
- 在css中改動(dòng)卢未,如寫入 body {background: red},保存退出
- 運(yùn)行 git status -sb 查看有M肪凛,意思Modified被修改了
- 將改動(dòng)保存到倉庫 git add css/style.css 或 git add .
- 將改動(dòng)提交到倉庫 git commit -m "備注更新css"
- 總結(jié)
- git init,初始化本地倉庫.git
- git status -sb,顯示當(dāng)前所有文件的狀態(tài)
- git add 文件路徑,將變動(dòng)加到暫存區(qū)
- git commit -m "備注信息"辽社,正式提交變動(dòng)
- git log伟墙,查看變更歷史
- 有新變動(dòng),先add再commit
2. 將本地倉庫上傳到GitHub
- 在Github上新建空倉庫滴铅,一般取名與本地目錄一致戳葵,啥都別改,Creat repository
- 點(diǎn)擊SSH按鈕(切記汉匙,不要HTTPS的)拱烁,按下面的步驟在Git Bash中進(jìn)行(有本地倉庫只需執(zhí)行后兩行)
- 刷新可看到結(jié)果
3. 下載GitHub上的倉庫
- GitHub上新建一個(gè)自帶README和LISENCE的倉庫
- 點(diǎn)擊綠色按鈕 Clone download,確保彈出地址是@github.com的地址噩翠,復(fù)制地址
- 打開Git Bash戏自,找個(gè)安全目錄,如桌面~/Dscktop
- 運(yùn)行 git clone加剛復(fù)制的地址伤锚,桌面會(huì)出現(xiàn)克隆的目錄
上傳更新
在本地目錄有任何變動(dòng)浦妄,執(zhí)行以下上傳:
- git add 文件路徑
- git commit -m "備注信息"
- git pull
- git push