簡單使用
重要概念
- 已提交(mommitted) 該文件已經(jīng)被安全地保存在本地?cái)?shù)據(jù)庫中了
- 已修改(modified) 修改了某個(gè)文件,但還沒有提交保存
- 已暫存(staged) 把已修改的文件放在下次提交時(shí)要保存的清單中

image
起步
初次使用需要設(shè)置姓名和郵箱
git config --global user.name "你的姓名"
git config --global user.email johndoe@example.com
clone 項(xiàng)目
用于把一個(gè)GitHub是的項(xiàng)目clone(下載)到本地變?yōu)楸镜貍}庫
git clone git@github.com:jirengu/blog.git
cd blog
添加文件并提交
# 創(chuàng)建文件
touch a.md
# 在文件里寫入一個(gè)字符串
echo "hello" > a.md
git status
添加文件并提交
# 把當(dāng)前目錄下的新增和修改的文件添加到暫存區(qū)
git add .
git status
添加文件并提交
# 把暫存區(qū)的更新提交到本地庫
git commit -am "add file"
git status
添加文件并提交
# 把當(dāng)前本地庫里的改動(dòng)推送到遠(yuǎn)程庫(origin)的master 分支
git push origin master
修改刪除文件
# 把遠(yuǎn)程倉庫的變動(dòng)更新合并到本地倉庫
git pull
# 修改文件
vim a.md
git add .
# 這里需要注意,如果提交消息包含大量字符串,提交參數(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 過,后面可以直接簡化成 git push
git push