git 添加用户名和邮箱_设置 Git 账户及邮箱
當我們在GitHub中提交修改時,GitHub通過我們本地git配置文件中配置的郵箱地址,與我們的GitHub賬戶相關聯,這樣GitHub提交記錄就可以關聯提交者的GitHub賬戶。
那么我們怎么在本地配置我們的git郵箱呢?
#全局 git 配置
我們可以使用git config命令來修改本地git配置。設置全局用戶及郵箱:
$ git config --global user.name gitaccount
$ git config --global user.email gitaccount@example.com
其中gitaccount是我們的git賬戶,gitaccount@example.com是我們的git郵箱。
修改配置后,可以查看本地git配置文件:
$ cat ~/.gitconfig
[user]
name = gitaccount
email = gitaccount@example.com
也可以使用命令來查看修改后的配置:
$ git config --global user.name
gitaccount
$ git config --global user.email
gitaccount@example.com
這里修改的是全局的`git 配置項,配置完成后,我們在所有的代碼倉庫中提交的修改,默認都將關聯全局配置的賬戶及郵箱,除非我們為每個代碼倉庫單獨配置賬戶及郵箱。
代碼倉庫git配置
我們可以為每個代碼倉庫配置單獨配置賬戶及郵箱。
取消全局配置:
$ git config --global --unset user.name
$ git config --global --unset user.email
$ git config --global user.name
#全局配置賬戶已經移除
$ git config --global user.email
#全局配置郵箱已經移除
進入代碼倉庫目錄,修改配置:
$ cd git-repository/
$ git config user.name anothergitaccount
$ git config user.email anothergitaccount@example.com
修改后的配置可以使用命令查看:
$ git config user.name
anothergitaccount
$ git config user.email
anothergitaccount@example.com
也可以在代碼倉庫目錄配置文件查看:
$ cat .git/config
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "origin"]
url = https://github.com/username/repository.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[user]
name = anothergitaccount
email = anothergitaccount@example.com
#Troubleshooting
##GitHub 提交記錄無法關聯賬戶
如果 GitHub 的提交記錄沒有關聯本地設置的郵箱,可能是因為你沒有在 GitHub 的郵箱設置項中添加你的郵箱。
添加的方法為:
首先在 GitHub 網頁右上角點擊設置按鈕:
打開 Emails 頁,在右側添加你的郵箱:
修改完本地 git 賬戶、郵箱后,再次提交的代碼會自動關聯到設置的郵箱,但是之前的提交依然會關聯之前設置的賬戶、郵箱。
##提交記錄沒有關聯正確的郵箱
如果你本地 git 設置正確,但是 GitHub 上的提交記錄仍然沒有關聯正確的郵箱,這有可能是設置的郵箱被環境變量覆蓋了。查看以下環境變量是否設置:
$ echo $GIT_COMMITTER_EMAIL
# 打印環境變量 GIT_COMMITTER_EMAIL
$ echo $GIT_AUTHOR_EMAIL
# 打印環境變量 GIT_AUTHOR_EMAIL
如果本地設置了這兩個環境變量,且設置的值不是我們想要設置的郵箱,重新設置環境變量:
$ GIT_COMMITTER_EMAIL=gitaccount@example.com
$ GIT_AUTHOR_EMAIL=gitaccount@example.com
#參考
總結
以上是生活随笔為你收集整理的git 添加用户名和邮箱_设置 Git 账户及邮箱的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab谢尔宾斯三角_城市的公式
- 下一篇: 仓鼠体重年龄对照表_一文带你走进仓鼠世界