最近在使用GitHub管理代码,在git命令行管理代码时候遇到一些问题。
如果开起了二次验证(Two-factor authentication两个要素认证),命令行会一直提示输入用户名和密码。查找了一下解决方法如下:

1.准备Token信息。
登陆GitHub,通过右上角的设置按钮进入设置页面,点击Personal access tokens,为你的账号创建一个Token, 
创建好以后,保存这个Token,最好保存到你本地文件,因为离开页面后这个将会找不到了。 
然后回到电脑的命令行界面。 
2.设置git保存认证信息 
执行 git config --global credential.helper store 
3.使用git clone代码 
git clone XXXX.git 
此时会提示你输入UserName 和Password, 如: 
Username for 'https://github.com': yourname(此处名称为你在GitHub上的UserNmae,而不是你GitHub的邮箱) 
Password for 'https://hainuo@github.com':此处即为你获得的Token。 
到此OK。

如果你没有设置git config --global credential.helper store,那么你每次git pull或者 git push时候都会提示你输入UserName和Password。 
如果设置了该选项,则UserName和Password将会被保存,下次直接git pull或者git push即可。 
其实该命令会在用户根目录下生成一个名为.git-credentials的文件,里面保存了你的UserName和Token。

转载于:https://www.cnblogs.com/rxbook/p/7152085.html

GitHub中开启二次验证Two-factor authentication,如何在命令行下更新和上传代码相关推荐

  1. Github在开启2FA(双重身份验证)的时候Country- code 没有中国区+86的解决办法

    GiHub如何开启2FA短信方式请参照如下官方链接,本文不在赘述 https://docs.github.com/cn/authentication/securing-your-account-wit ...

  2. windows server 2003中 如何限制用户修改计算机名,Windows命令行下修改文件访问控制权限 -电脑资料...

    随着Windows XP/Server 2003的流行,越来越多的用户开始选择NTFS文件系统,NTFS的好处自然是大大增强了系统的安全性,在"安全"标签页下,我们可以在这里为不同 ...

  3. 如何在5分钟内通过身份验证构建RESTful API —全部从命令行(第1部分)

    by Niharika Singh 由Niharika Singh 如何在5分钟内通过身份验证构建RESTful API -全部从命令行(第1部分) (How to Build a RESTful A ...

  4. 将blast等工具的命令行写入到biopython的代码脚本中

    biopython: Bio.Application package全面解析 将生物信息学工具(blast,muscle,bwa,samtool等)的命令行写入到biopython的代码脚本中 大家好 ...

  5. 转:开启命令行下的社交-webqq脚本

    最近一直在命令行下工作,除了 Google Chrome,几乎很少接触 GUI 相关的软件.前段时间把手机上的 QQ 给卸载了,希望可以把时间凝聚在更加有价值的位置,今天突然又想起了这个软件,突发奇想 ...

  6. 中使用mysql连接失败_如何在命令行下使用 MySQL 连接数据库不用每次都输入密码?...

    点击上方☝SpringForAll社区 轻松关注! 及时获取有趣有料的技术文章 本文来源:http://rrd.me/g7J9e 我们知道在命令行下可以使用下面的命令连接 MySQL ,其中 xxx ...

  7. Java黑皮书课后题第7章:*7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目

    7.22(计算一个字符串中大写字母的数目)编写程序,从命令行输入一个字符串,然后显示字符串中大写字母的数目 题目 题目描述 破题 代码 运行实例 题目 题目描述 7.22(计算一个字符串中大写字母的数 ...

  8. linux命令行下载github文件,Linux命令行下使用GitHub

    Linux命令行下使用GitHub 1.注册github账号 2.创建ssh密钥 cd ~ ssh-keygen -t rsa -C your_email@example.com 1 2 cd~ ss ...

  9. 在linux中安装oracle中文包,在Linux命令行下安装Oracle 10g

    Oracle 10g支持在命令行下用静默模式(Silent)安装,给那些没有安装图形界面的Linux系统提供了极大的便利. 下面以Fedora Core 6为例,介绍在命令行下安装OracleOrac ...

最新文章

  1. 修改Idea默认的全局设置,如Maven等
  2. Nginx uWsgi Django环境搭建
  3. codeforces - 766B【三角形判断】
  4. php 函数变量的顺序,PHP实现参数的自定义顺序调用 | 剑花烟雨江南
  5. c语言第四作业答案,C语言第一次作业及答案
  6. gulp教程之gulp-autoprefixer
  7. lua协程 unity_unity协程coroutine浅析
  8. 蜡染印花的跟踪印花与二次整纬
  9. Linux网络——配置网络之iproute家族命令
  10. python怎样装pandas_小白学python:坑一:如何安装pandas和numpy
  11. 管理感悟:减少代码量的好办法
  12. VS2013+简单稀疏光束调整库SSBA配置(64位编译)
  13. putty 配色方案分享
  14. 2014春节抢票经验记录
  15. 2016年7月的数据省市区数据
  16. SpiceyPy-内核与时间尺度转换
  17. win7怎么修改锁定计算机时间,锁定Windows7系统时间教程
  18. 微信公众号赞赏账户头像在哪里修改?附详细图文教程
  19. 解决oracle异常ORA-01012: not logged on
  20. 交换游戏 (记忆化搜索 状压)

热门文章

  1. jbox ajax,JBox演示30种不同的调用方法
  2. 为什么要用大写L替换小写L(l),idea提醒literal ‘xxx‘ ends with lowercase ‘l‘
  3. 视频提取关键帧的三种方式【已调通】
  4. 计算机做word的表格,word表格制作,详细教您word如何制作表格
  5. Git篇:使用Git将代码库更新到本地(完整版)
  6. VUE vue Expected Object, Function, got String with value “xxx;
  7. matlab特征提取之欧拉数
  8. 6 计算机网络 待更新
  9. 【编程训练-考研上机模拟】综合模拟1-2019浙大上机模拟(晴神)
  10. 苹果手机免越狱群控电脑端控制手机