Git 介紹 | 常用命令

Git 介紹

Git 是目前世界上最先進(jìn)的分布式版本控制系統(tǒng)。

Git 與 GitHub 的區(qū)別:

Git 是一個(gè)分布版本控制系統(tǒng),就是一個(gè)軟件,用于記錄一個(gè)或若干個(gè)文件內(nèi)容變化,以便將來查閱特定版本修改情況的軟件。

GitHub 是一個(gè)為用戶提供 Git 服務(wù)的網(wǎng)站,可以存放代碼或… 等。GitHub 除了提供管理 Git 的 web 界面外,還提供訂閱、關(guān)注、討論組、在線編譯器等豐富的功能。

Git 的原理

Git 三大區(qū):

  1. 工作區(qū)
  2. 暫存區(qū)
  3. 倉庫區(qū)
  • 工作區(qū):對(duì)代碼進(jìn)行增加 / 刪除 / 修改等操作
  • 暫存區(qū):把一個(gè)或多個(gè)提交(含提交信息)先存放到暫存區(qū)
  • 倉庫區(qū):把暫存區(qū)所有提交的內(nèi)容一次性全部推送到倉庫區(qū)

Git 的操作

配置基本用戶信息

git config --global user.name 
git config --global user.email

創(chuàng)建一個(gè)新倉庫

git init

從遠(yuǎn)程服務(wù)器克隆一個(gè)倉庫

git clone <遠(yuǎn)程倉庫的url>

顯示當(dāng)前工作目錄下的提交文件狀態(tài)

git status

將指定文件 stage(標(biāo)記為將要提交的文件)

git add <文件路徑>

將制定文件 unstage(取消標(biāo)記為將要被提交的文件)

git reset <文件路徑>

創(chuàng)建一個(gè)提交并提供提交信息

git commit -m "<提交信息>"

顯示提交歷史

git log

向遠(yuǎn)程倉庫推送(push)

git push

從遠(yuǎn)程倉庫拉?。╬ull)

git pull
?著作權(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ù)。
禁止轉(zhuǎn)載,如需轉(zhuǎn)載請(qǐng)通過簡信或評(píng)論聯(lián)系作者。

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

  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    余生動(dòng)聽閱讀 10,916評(píng)論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,497評(píng)論 1 3
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,913評(píng)論 2 7

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