git以及github使用教程

創(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 


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 這是我在學(xué)習(xí)Git的過(guò)程中所做的讀書筆記的相關(guān)總結(jié),希望能對(duì)剛剛接觸Git或Github的小伙伴們帶來(lái)一點(diǎn)點(diǎn)幫助,...
    sonack閱讀 2,635評(píng)論 9 56
  • 如何關(guān)聯(lián)遠(yuǎn)程庫(kù)? 1.新建本地庫(kù) 2.通過(guò)git官網(wǎng)新建遠(yuǎn)程庫(kù) 3.輸入指令: git remote add or...
    諸子大人閱讀 17,519評(píng)論 1 9
  • Git 與 SVN 區(qū)別 Git不僅僅是個(gè)版本控制系統(tǒng),它也是個(gè)內(nèi)容管理系統(tǒng)(CMS),工作管理系統(tǒng)等。如果你是一...
    心至靜行至遠(yuǎn)閱讀 753評(píng)論 0 5
  • 簡(jiǎn)介 什么是git? git是一款開源的分布式版本控制工具 在世界上所有的分布式版本控制工具中,git是最快、最簡(jiǎn)...
    JonesCxy閱讀 1,243評(píng)論 0 3
  • 一、Git的簡(jiǎn)介 1.1.什么是git?git是一款開源的分布式版本控制工具,在世界上所有的分布式版本控制工具中,...
    IIronMan閱讀 1,967評(píng)論 0 12

友情鏈接更多精彩內(nèi)容