創(chuàng)建秘鑰
?
ssh-keygen -t rsa -b 4096 -c "郵箱地址"

clipboard.png
github添加遠(yuǎn)程公鑰
?

clipboard1.png
克隆遠(yuǎn)程倉(cāng)庫(kù)
?

clipboard2.png

clipboard3.png

clipboard4.png
clone 項(xiàng)目
用于把GitHub上的項(xiàng)目克隆到本地變?yōu)楸镜貍}(cāng)庫(kù)
git clone git@github項(xiàng)目地址
添加項(xiàng)目并提交
?
# 創(chuàng)建新文件
touch 1.html
# 將當(dāng)前目錄的所有文件提及到緩存區(qū)
git add .
git commit -am "xxxx"
# 推送到遠(yuǎn)程倉(cāng)庫(kù)
git push xxx master
本地創(chuàng)建一個(gè)git項(xiàng)目并提交到GitHub的空倉(cāng)庫(kù)
?
github上先添加一個(gè)空倉(cāng)庫(kù)
?

clipboard5.png

QQ截圖20180526182552.png
本地創(chuàng)建一個(gè)git項(xiàng)目
?
# 創(chuàng)建目錄
mkdir resume
cd resume
# 初始化倉(cāng)庫(kù)
git init
# 創(chuàng)建一些文件或者目錄
mkdir blog
touch blog/10分鐘學(xué)習(xí)入手Git.md
touch blog/使用Markdown寫文章.md
mdkir projects
touch projects/demo1.html
touch README.md
# 配置遠(yuǎn)程倉(cāng)庫(kù)地址并設(shè)置標(biāo)簽,這里設(shè)置了一個(gè)resume標(biāo)簽
git remote add resume git@github.com:zhangcl0531/resume.git
# 查看當(dāng)前本地庫(kù)記錄的遠(yuǎn)程倉(cāng)庫(kù)
$ git remote -v
resume git@github.com:zhangcl0531/resume.git (fetch)
resume git@github.com:zhangcl0531/resume.git (push)
# 提交
git add .
git commit -am "xxxx"
git push resume master

QQ截圖20180526184352.png
刪除修改標(biāo)簽
?
# 刪除本地倉(cāng)庫(kù)的遠(yuǎn)程倉(cāng)庫(kù)
git remote remove 標(biāo)簽名
# 修改遠(yuǎn)程倉(cāng)庫(kù)標(biāo)簽名
git remote rename 原標(biāo)簽名 新標(biāo)簽名
# 修改遠(yuǎn)程倉(cāng)庫(kù)地址
git remote set-url 標(biāo)簽名 新的遠(yuǎn)程倉(cāng)庫(kù)地址
分支操作
?
# 創(chuàng)建本地庫(kù)dev 分支
git branch dev
# 切換到dev分支
git checkout dev
# 推送更新到dev分支
git push 標(biāo)簽名 dev
# 查看所有分支,帶* 表示當(dāng)前所在位置
git branch -a
# 合并分支,先切換到master,再合并
git checkout master
# 將dev分支合并當(dāng)當(dāng)前master分支上
git merge dev