git

1.Github的作用

github是一個(gè)基于git的代碼托管平臺(tái)

github官網(wǎng)

2.Github 安裝

根據(jù)自己的電腦安裝

window

3.配置Git

?(1)生成ssh密鑰?

?????ssh-keygen -t rsa -C "your_email@youremail.com"?

?(2)將生成的密鑰放到GitHub?

?????C盤用戶名想.ssh文件下id_rsa.pub?

?(3) 驗(yàn)證是否成功

?????????$ ssh -T git@github.com?

?(4)登錄?

?????????$ git config --global user.name "your name"?

?????????$ git config --global user.email "your_email@youremail.com"

4.克隆庫

git clone '庫url'

5.工作流指令**?

?????(1)添加暫存區(qū)?

?????????????git addgit add *?

? ? ?(2)實(shí)際提交改動(dòng)?

?????????????git commit -m "代碼提交信息"?

?????(3)提交到遠(yuǎn)端倉庫?

?????????????git push 提交到主分支?

?????????????可以提交到分支:git push origin 分支名

6.分支

?????(1)創(chuàng)建分支 git checkout -b 分支名?

?????(2)切換分支 git checkout 分支名?

?????(3)刪除分支 git branch -d 分支名?

?????(4)將分支推送到遠(yuǎn)端倉庫 git push origin

7.更新與合并

?(1)拉取最新改動(dòng) git pull
?(2)合并其他分支到你的當(dāng)前分支 git merge 分支名?

?????????git 都會(huì)嘗試去自動(dòng)合并改動(dòng)。遺憾的是,這可能并非每次都成功,并可能出現(xiàn)沖突(conflicts)。 這時(shí)候就需要你修改這些文件來手動(dòng)合并這些沖突(conflicts)。?

?(3)提交暫存區(qū) git add 文件名?

?(4)在合并改動(dòng)之前,你可以使用如下命令預(yù)覽差異 git diff

8.替換本地改動(dòng)?

?(1)假如你操作失誤(當(dāng)然,這最好永遠(yuǎn)不要發(fā)生),你可以使用如下命令替換掉本地改動(dòng): git checkout -- 此命令會(huì)使用 HEAD 中的最新內(nèi)容替換掉你的工作目錄中的文件。已添加到暫存區(qū)的改動(dòng)以及新文件都不會(huì)受到影響。

?(2)假如你想丟棄你在本地的所有改動(dòng)與提交,可以到服務(wù)器上獲取最新的版本歷史,并將你本地主分支指向它:

? ? ? ? git fetch origin

? ? ? ? git reset --hard origin/master

9.提交歷史

? ? $ git log

? ? $ git log --oneline 簡潔版本

? ? $ git log --oneline --graph 可以查看歷史中什么時(shí)候出現(xiàn)了分支、合并

? ? $ git log --reverse --oneline逆向顯示版本

?著作權(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),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

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

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