我通常从两个地方工作,新来git。我第一次在线创建了一个存储库,并将其添加到我的系统中,就像github网站所述的步骤一样。然后,我想从我的其他地方,以便我在其他系统上安装的git太在同一仓库的工作,也做了以下内容:git push说禁止
创建的目录:
然后在该目录中,我没有的git的init
之后,我并混帐配置--global user.name “名称”和 混帐配置--global user.email “电子邮件”
然后我添加通过获取库的地址早些时候从其他系统创建的同一仓库从HTTPS克隆网址选项在github上的网站为:
git的添加起源https://github.com/myUserName/repoName.git
然后把所有的库数据我做:
的git拉出身主
直到这一切工作正常,我所有得到的数据到我的系统,但磨片NI提出的文件做一些改变,并承诺改变,我开始使用命令逼退变化:
混帐推起源主
但因为它说我没能推的变化错误:403禁止
据我说,它给了我这样一个消息,因为它没有要求我提供任何用户名和密码组合,但它要求我输入用户名和密码,而我在我第一次配置存储库时系统。
的做了一些谷歌我发现我们可以插入用户名和密码到当前文件中的.git /配置
所以我编辑如下该文件后:
早些时候我的配置文件如下像:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "recupero"]
url = https://github.com/satyam1990/recupero.git
fetch = +refs/heads/*:refs/remotes/recupero/*
编辑我的配置文件后的样子:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
[remote "recupero"]
url = https://Username:[email protected]/satyam1990/recupero.git
fetch = +refs/heads/*:refs/remotes/recupero/*
如上所述编辑我的配置文件后,我能够推送,但是当我推送更改时,它立即显示我的用户名和密码到我的屏幕上,我不希望那样。有没有办法让我可以让git每次都要求我输入用户名和密码我是git push就像我以前的系统那样,我第一次配置git。并且立即在文本文件中存储用户名和密码不是一个好习惯。
这是你使用的两台不同的计算机吗?在这种情况下,您必须将两个ssh密钥添加到您的github帐户。 https://github.com/settings/ssh – crea1
我没有使用ssh协议,因为你可以在我的配置文件中看到,我使用的是https,是否需要使用ssh。 – mSatyam
据我所知Github只支持ssh写回购。尝试将您的远程网址更改为:ssh://[email protected]:satyam1990/recupero.git – crea1