Git - 为什么无密码推送不更新遥控器?
Git - why password-less push doesn't update the remote?
边听课边做笔记
无法存储SSH密钥并且不想等待用户名-密码提示(讲座不停);所以当我完成一个练习时,我会
git push https://username:password@github.com/username/repo.git master
操作完成且没有错误,但是当我这样做时 git status
我收到消息说本地和远程回购之间存在差异。所以我必须做缓慢和阻塞
git push origin master
我在出现提示时输入了用户名和密码,但 git 说 everything is up to date
为什么会出现这种异常行为?
昨天我忘记在 class 结束时做 git push origin master
,今天在 class 时我做了 git clone ...
我昨天所做的所有提交都丢失了,我的回购是前天的状态。是否可以恢复这些?
针对OP设置的条件,我认为这是一个可行的方案
在主目录中创建一个名为 .git-credentails
的文件,其中应包含以下行
https://username:password@github.com
将 username
和 password
替换为适当的字符串,下次 OP 执行 git push origin master
s/he 将不会提示您手动输入凭据(iff 协议、主机名, 并且用户名模式与存储库来源的 url 相匹配)。
像往常一样,获取准确信息的最佳地点是--https://git-scm.com/docs/git-credential-store
边听课边做笔记
无法存储SSH密钥并且不想等待用户名-密码提示(讲座不停);所以当我完成一个练习时,我会
git push https://username:password@github.com/username/repo.git master
操作完成且没有错误,但是当我这样做时 git status
我收到消息说本地和远程回购之间存在差异。所以我必须做缓慢和阻塞
git push origin master
我在出现提示时输入了用户名和密码,但 git 说 everything is up to date
为什么会出现这种异常行为?
昨天我忘记在 class 结束时做 git push origin master
,今天在 class 时我做了 git clone ...
我昨天所做的所有提交都丢失了,我的回购是前天的状态。是否可以恢复这些?
针对OP设置的条件,我认为这是一个可行的方案
在主目录中创建一个名为 .git-credentails
的文件,其中应包含以下行
https://username:password@github.com
将 username
和 password
替换为适当的字符串,下次 OP 执行 git push origin master
s/he 将不会提示您手动输入凭据(iff 协议、主机名, 并且用户名模式与存储库来源的 url 相匹配)。
像往常一样,获取准确信息的最佳地点是--https://git-scm.com/docs/git-credential-store