GitHub 基礎常用命令用法

2022-06-22 10:39:12 字數 2425 閱讀 9202

登陸github頁面後,進入主頁,可以發現乙個叫clone or download的按鈕。點選該按鈕後,會看到乙個鏈結,儲存這個連線

二、推送和拉取

通過git可以完成兩件事情。第一件事是將本地所做的修改更新至****倉庫,也被稱為推送(push)。第二件事是將****倉庫的新修改同步到本地,也被稱為拉取(pull)。

命令git remote -v(-v是乙個常用引數,用來列印詳細資訊)可列印本地**倉庫推送和拉取**的目標url鏈結。

輸出的第一行是拉取資料的目標**倉庫url,第二行是推送資料的目標**倉庫url。通常,拉取和推送的目標倉庫是相同的,因此兩個url也是相同的。

1、推送示例

推送修改到****倉庫共分3步。首先,暫存(stage)檔案,告訴git希望將哪個修改過的檔案推送到****倉庫。

命令git status可以顯示專案之於**倉庫的當前狀態,方便我們決定暫存哪些檔案。該命令會把本地**倉庫與****倉庫中存在差異的檔案列印出來。取消檔案暫存後,檔案以紅色字型顯示。暫存的檔案顯示為綠色。要確保位於hangman目錄,然後輸入命令git  status:

現在hangman.py會以紅色字型顯示。使用命令git add  [檔名]即可暫存檔案。

現在通過命令git status確認已經暫存了該檔案。此時hangman.py變成了綠色字型,表示已經成功暫存。

使用語法git reset  [檔案路徑]即可取消暫存,通過git status命令確認檔案已取消暫存。(檔案顏色有變化)

將希望更新到****倉庫的檔案暫存之後,就可以進行下一步:提交檔案,即命令git記錄本地**倉庫所做的修改。可使用語法git commit -m [資訊]提交檔案。該命令將建立一次提交(commit):git儲存的乙個專案**版本。引數-m表示要新增一段資訊,幫助記憶對專案做了什麼修改以及原因(這條資訊類似注釋),下一步,就是將修改推送到github上的****倉庫,在**上可以看到提交的資訊。

提交檔案後,即可進行最後一步。可通過命令git push origin master,將本地的修改推送到****(命令列中會提示輸入賬號密碼)。推送後會在網頁端檢視到新推送的檔案,及提交時輸入的資訊。

2、 拉取示例

我們可以使用命令git pull origin master更新本地**倉庫 

git會把****倉庫的修改應用到本地。在****倉庫中的新檔案現在會出現在本地**倉庫中。使用ls命令可以看到新檔案。

3、回退版本

每次提交乙個檔案,git就會儲存專案**。通過git,我們可以回退到任意一次**提交,即可以做到「倒帶」。

因為每次提交都有乙個提交編號:git用來標記提交的唯一一組字串序列。可使用命令git log檢視專案的提交歷史,該命令會列印出所有做過的提交:可以看到每次提交都有乙個編號。將編號傳入命令git  checkout即可將專案切換到對應的提交版本。例如:通過命令git  checkout   f5d44dab1418191f6c2bbfd4a2b2fcf 74ef5a68f(編號可以在輸入git  log  命令後檢視到),我們可以將專案直接回退相應的版本

4、 diff  命令

命令git diff  可實現本地**倉庫與****倉庫之間檔案的差別對比,git會將檔案中新增的**用綠色字型顯示,因為這是剛新增的**。加法操作符(+)說明這行是新新增的。如果是移除**,刪除的**會以紅色字型顯示,前面則會是減法操作符(-)。

5、術語

**庫:組成軟體的目錄和檔案。版本控制系統:旨在協助程式設計師與他人協作的程式。

git:一款流行的版本管理系統。svn:一款流行的版本管理系統。

**倉庫:git等版本控制系統發明的一種資料結構,用來記錄程式設計專案中的修改。

資料結構:組織和儲存資訊的方式。列表和字典都是資料結構。

本地**倉庫:位於本地電腦中的**倉庫。

****倉庫:託管在github等**的**倉庫,所有的本地**倉庫均需與其保持同步。

推送:將本地**倉庫的修改更新至****倉庫。

拉取:將****倉庫的修改更新至本地**倉庫。

暫存:告訴git要將哪些有變動的檔案推送到****倉庫。

提交:命令git記錄再**倉庫中所做的修改。

提交編號:git用來標識提交的字串唯一序列。

GitHub常用命令

1 git簡介 git是用c語言開發的分布版本控制系統。版本控制系統可以保留乙個檔案集合的歷史記錄,並能回滾到另外乙個狀態 歷史記錄狀態 對於任何乙個檔案,在 git 內都只有三種狀態 已提交 committed 已修改 modified 和已暫存 staged 已提交表示該檔案已經被安全地儲存在本...

GitHub常用命令

1 mkdir tmp 在當前目錄下建立乙個新的目錄 tmp 2 cd tmp 切換到tmp目錄下 3 git init tmp目錄作為乙個本地倉庫,初始庫git庫 4 touch test.md 在當前目錄下建立了檔案 test.md 5 git add test.md 將test.md檔案增加到...

github常用命令

github常用命令 git push origin master 把本地原始碼庫push到github上 git pull origin master 從github上pull到本地原始碼庫 git config list 檢視配置資訊 git status 檢視專案狀態資訊 git branch...