搜索

首页  >  问答  >  正文

怎么让git命令行保存github的登录状态

Administrator@changwei MINGW64 /d/github/git-study-test (master)
$ git push
Username for 'https://github.com': 867597730@qq.com

每次push的时候都让我输入一次github网站的帐号密码,有什么办法可以保存密码或者登录状态?我之前已经用keygen构建了ssh并把公钥提交到了github官网的ssh设置处,但是好像并没有什么用啊。。。

扔个三星炸死你扔个三星炸死你2745 天前1074

全部回复(5)我来回复

  • 仅有的幸福

    仅有的幸福2017-06-16 09:21:11

    @回忆时光 补充一下就是先查看一下你的推送地址是不是走的 ssh 协议

    git remote -v

    如果是 https 打头的就要换,比如

    https://github.com/laravel/laravel.git
    要换成这个
    git@github.com:laravel/laravel.git

    执行上面的步骤

    git remote rm origin
    git remote add origin git@github.com:laravel/laravel.git*
    git pull

    执行git pull的时候可能会提示git set-upstream....什么的balabala 就是提示将本地分支和远程分支进行绑定,按照提示操作就好

    还有另一种办法就是将远程的资源地址换成

    git remote set-url origin https://<username>:<password>@github.com/<username>/<repo_name>.git
    

    把账号密码写到远程地址里

    http://blog.justwe.site/2017/...

    回复
    0
  • 学习ing

    学习ing2017-06-16 09:21:11

    先删除远程的仓库

    git remote rm origin

    再添加远程仓库,要用ssh协议的

    git temote add origin ***

    回复
    0
  • 为情所困

    为情所困2017-06-16 09:21:11

    首先,SSH肯定是对的

    试试这个吧。/a/11...

    回复
    0
  • 仅有的幸福

    仅有的幸福2017-06-16 09:21:11

    隐藏的.git目录下设置config文件:

    [credential]    
        helper = store

    回复
    0
  • 三叔

    三叔2017-06-16 09:21:11

    配置ssh,是不是没配好呢

    回复
    0
  • 取消回复