Git使用小結

Raj086發表於2020-10-04

在使用git的時候,每次都要查詢需要的命令,費時費力,在這裡簡單總結下容易遺忘的點與命令列:
1,首先需要安裝git,安裝完成後,通過以下指令檢視git版本

git --version

若出現版本資訊,即可視為安裝完成:
在這裡插入圖片描述
2,配置變數檢視與設定

#配置檢視
git config --list
#檢視使用者名稱
git config user.name
#檢視郵箱
git config user.email
#設定使用者名稱
git config global --user.name "yourgitName"
#設定郵箱
git config global --user.email "yourgithubEmail"

3,生成ssh key用於github和本機建立安全連線,需要注意的是一臺電腦只需要同github建立一次安全連線即可,如果重複生成rsa碼,將會覆蓋之前設定。

#生成ssh key
ssh-keygen -t rsa -C "youremail@example.com"

一鍵回車即可,將生成的id_rsa.pub,複製內容,然後在github-setting-SSH and GPG keys-New SSH key 貼上內容即可(key名稱可以任意取)。注:id_rsa.pub預設在c:/usert/使用者名稱/.ssh/。。。

完成上述步驟後,可通過以下指令來檢查是否連線成功:

ssh -T git@github.com

4,建立本地倉庫
首先,在本地資料夾下,右鍵,git bash here,執行初始化程式碼:

git init

然後,新增檔案到git 暫存區

#cd 可進入某目錄
#list 羅列當前目錄下檔案
#新增某指定檔案到本地git暫存區
git add 檔名
#新增所有檔案到本地暫存區
git add .

最後,將本地暫存區提交到本地倉庫

git commit -m "有關本次提交檔案的描述"

5,將本地檔案關聯至github遠端倉庫,預設名為origin

#將下面地址設定為自己github某一倉庫+.git即可
git remote add origin https://github.com/使用者/使用者的一個倉庫.git
#或者
git remote add origin git@github.com:使用者/使用者的一個倉庫.git

在關聯的過程中會可能出現“fatal: Couldn’t find remote ref master”,提示找不到遠端的連結物件,解決方法如下:
(1)通過檢查本地git配置來定位錯誤

git config user.name

git config user.email

(2)檢查遠端倉庫配置

檢視遠端倉庫配置資訊
git remote -v
#若出現錯誤,可先移除origin,然後在重新建立關聯

git remote rm origin
git remote add origin https://github.com/使用者/使用者的一個倉庫.git

(3)還是不行的話可以找到檔案路徑下 git檔案所在,開啟config檔案,刪除[remote “origin”] 下資訊。重複(1)(2)步驟。
6,檔案推送至遠端倉庫

#推送指令
git push -u origin master

由於新建的遠端倉庫是空的,所以要加上-u這個引數(好像不加也可以),等遠端倉庫裡面有了內容之後,下次再從本地庫上傳內容的時候只需 git push origin master

#推送指令
git push origin master

7,實用指令

#列出當前已經存在的分支
git remote
#列出當前已存在的分支,並顯示遠端url
git remote url
#查詢本地工作目錄和暫存區狀態
git status
#檢視git提交
git log
#本地和遠端倉庫差異對比
git diff
#注:若無差異,將不顯示

。。。