對給git配置郵箱和使用者名稱的理解

2021-10-01 14:12:54 字數 1021 閱讀 4616

在別的文章裡我已經提到了,遠端倉庫一般支援兩種協議:ssh和https,ssh協議只認機器,https協議只認賬號;也即為:如果使用ssh操作遠端倉庫的話,我們需要使用公鑰和私鑰對來做許可權的認證,如果使用https操作遠端倉庫,則需要使用賬號密碼來做許可權的認證。無論是公鑰私鑰對,還是賬號密碼,都只做許可權的認證;但是遠端倉庫裡需要記錄這些提交記錄是由誰來完成的;所以我們需要給本地的git設定使用者名稱和郵箱,用於從本地倉庫向遠端倉庫提交記錄時,在遠端倉庫記錄下這些操作是由誰來完成的。

在安裝好git後、使用git前,需要給git配置使用者名稱和郵箱,如下圖:

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

$ git config --global user.email "[email protected]"

或者

1、為什麼要配置使用者名稱和郵箱?

因為git是分布式版本控制系統,所以,每個機器都必須自報家門:你的名字和email位址(名字和郵箱都不會進行驗證),這樣遠端倉庫才知道哪次提交是由誰完成的。你也許會擔心,如果有人故意冒充別人怎麼辦?這個不必擔心,首先我們相信大家都是善良無知的群眾,其次,真的有冒充的也是有辦法可查的。

2、配置的使用者名稱和郵箱對push**到遠端倉庫有什麼影響?

首先,配置的使用者名稱和郵箱對push**到遠端倉庫時的身份驗證沒有作用,即不用他們進行身份驗證;他們僅僅會出現在遠端倉庫的commits裡。

其次,按正常操作來說,你應該配置你的真實使用者名稱和郵箱,這樣一來在遠端倉庫的commits裡可以看到哪個操作是你所為。

最後,這個使用者名稱和郵箱是可以隨便配置的(不提倡),如果你配置的郵箱是github裡真實存在的郵箱,則commits裡顯示的是這個郵箱對應的賬號;如果配置的郵箱是乙個在github裡不存在的郵箱,則commits裡顯示的是你配置的使用者名稱。

git使用者名稱和郵箱

配置使用者名稱 git config global user.name 使用者名稱 git config golbal user.email 郵箱 檢查 是否配置成功 git config list 或者檢查檔案是否建立 預設路徑是 gitconfig 檔案中,表示當前使用者的目錄,比如我的是 c ...

Git 配置使用者名稱 郵箱 密碼

git config global user.name usernamegit config global user.email user emailgit config global credential.helper store該命令會記住密碼,執行一次 git pull 或 git push ...

Git修改和配置使用者名稱和郵箱

git在push push to時需要使用到user.name和user.email,切記一定要現配置好 檢視user.name user.email git config user.name git config user.email 檢視所有配置資訊 git config list 配置user...