Git 介紹 | 常用命令

Git 介紹

Git 是目前世界上最先進的分布式版本控制系統。

Git 與 GitHub 的區別:

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

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

Git 的原理

Git 三大區:

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

Git 的操作

配置基本用戶信息

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

創建一個新倉庫

git init

從遠程服務器克隆一個倉庫

git clone <遠程倉庫的url>

顯示當前工作目錄下的提交文件狀態

git status

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

git add <文件路徑>

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

git reset <文件路徑>

創建一個提交并提供提交信息

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

顯示提交歷史

git log

向遠程倉庫推送(push)

git push

從遠程倉庫拉取(pull)

git pull
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
禁止轉載,如需轉載請通過簡信或評論聯系作者。

推薦閱讀更多精彩內容

  • 今天感恩節哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開了第一次的黨會,身份的轉變要...
    迷月閃星情閱讀 10,607評論 0 11
  • 彩排完,天已黑
    劉凱書法閱讀 4,274評論 1 3
  • 表情是什么,我認為表情就是表現出來的情緒。表情可以傳達很多信息。高興了當然就笑了,難過就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 125,969評論 2 7