zoukankan      html  css  js  c++  java
  • git pull 总要求输入账号和密码解决?

    如果你用git从远程pull拉取代码,每次都要输入密码,那么执行下面命令即可

    git config --global credential.helper store

    这个命令则是在你的本地生成一个账号密码的本子似的东东,这样就不用每次都输入了(但是还得输入一次)

    Git同步它人的远程仓库至自己的Git服务器 并自动定时更新
    https://blog.csdn.net/qq_28387069/article/details/78757346

    ----------------

    方法1:
    使用HTTPS协议,有一种简单粗暴的方式是在远程地址中带上密码。
    > git remote set-url origin http://yourname:password@bitbucket.org/yourname/project.git

    还有一种方法,是创建文件存储Git用户名和密码。
    以Windows环境为例,在%USERPROFILE%目录中(一般为C:Usersyourname),打开Git Bash命令行,创建文件
    > touch .git-credentials

    在文件中输入仓库域名,这里使用了bitbucket.org。
    https://yourname:password@bitbucket.org

    方法2:
    在CMD终端中设置在全局Git环境中,长期存储密码
    > git config --global credential.helper store

    其他设置密码方式
    记住密码(默认15分钟):git config --global credential.helper cache
    自定义存储时间:git config credential.helper 'cache --timeout=3600'
    SSH协议推送
    如果原来的推送地址协议是HTTPS,可以通过换成SSH协议,在远程仓库添加SSH Key来实现推送时免账户密码输入。
    > git remote -v // 查看远程地址
    > git remote rm origin // 删除原有的推送地址
    > git remote add origin git@github.com:<用户名>/版本库名

    或者
    > git remote -v
    > git remote set-url origin git@github.com:<用户名>/版本库名

    执行推送。
    > git push -u origin master

    发现提示权限不够。
    The authenticity of host 'bitbucket.org (104.192.143.1)' can't be established.
    RSA key fingerprint is SHA256:zzXQOXSRBEiUtuE8AikJYKwbHaxvSc0ojez9YXaGp1A.
    Are you sure you want to continue connecting (yes/no)? yes
    Warning: Permanently added 'bitbucket.org,104.192.143.1' (RSA) to the list of kn
    own hosts.
    Permission denied (publickey).
    fatal: Could not read from remote repository.

    Please make sure you have the correct access rights
    and the repository exists.

    需要在本地创建该帐号的RSA Key。可以参考以下两篇文章:
    Windows下配置SSH连接Github
    Git如何在本地生成多个SSH key
    然后再执行推送。
    > git push -u origin master

    就可以推送成功了。

  • 相关阅读:
    各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB
    SSH框架与SSI框架的区别
    SSH框架结构分析
    SSH框架系列:Spring配置多个数据源
    Java系列之:看似简单的问题 静态方法和实例化方法的区别
    数据库同步和使用JSONObject让Java Bean“原地满状态复活”
    Java工作队列和线程池
    Lucene之删除索引
    Java设计模式之Iterator模式
    有关《查找两个List中的不同元素》的问题解答与编程实践
  • 原文地址:https://www.cnblogs.com/bluestorm/p/8710267.html
Copyright © 2011-2022 走看看