我想轻松推git

时间:2019-06-29 16:03:25

标签: github

我想在不输入用户名的情况下推送github并每次通过。

使用Ubuntu终端,每次我输入用户名并通过git时,git都会询问我,当我推送MacOS时,它没有发生。 我在下面设置正确的全局设置。

'<p>hello</p>'

看到了这个,(Why Git is not allowing me to commit even after configuration?) 并尝试

git config --global user.name "kaede0902"  
git config --global user.email "kaede0920js@gmail.com"

但是什么也没发生。...请帮助我。

git config --unset --local user.name
git config --unset --local user.email

2 个答案:

答案 0 :(得分:0)

您需要为GitHub设置SSH密钥。参见How to connect to GitHub with SSH

答案 1 :(得分:0)

您已经使用https协议设置了git存储库:

[remote "origin"]
    url = https://github.com/kaede0902/sh

https协议要求您每次输入用户名和密码。您需要使用ssh协议。为此,您需要首先创建SSH密钥。我会推荐此指南:https://www.testingexcellence.com/install-git-mac-generate-ssh-keys/。对于您的用例,在运行ssh-keygen -t rsa时,请勿输入密码。

然后,一旦完成,要么转到您的本地存储库并执行以下命令:

git remote set-url origin git@github.com:kaede0902/sh.git

或使用以下命令在其他地方重新克隆您的存储库:

git clone git@github.com:kaede0902/sh.git