zoukankan      html  css  js  c++  java
  • ubuntu 环境下向GitHub上传(push)每次都需要用户名密码问题

    这里使用的系统环境是ubuntu16.04,通过Git向GitHub仓库pull/push,使用https方式每次都需要输入用户名和密码,是解决此问题的方法。

    一、应该确保你的系统上已经安装了Git

      安装命令是:sudo apt-get install git。

    二、更改 Github上仓库的clone类型

      

      如上图所示,此时为HTTPS,需要从HTTPS更改为SSH,点击上图所示右上角“Use SSH”,然后就变成如下图所示:

      

      更改完clone后,试着打开Ubuntu 的terminal,然后cd到你的工程目录下,然后如下图所示,通过git clone 进行clone仓库: 

      

      出错了!!说明需要把系统上的生成的秘钥添加到GitHub上。

    三、生成秘钥,添加到GitHub上

      1、生成本地的秘钥

      通过命令:ssh-keygen -trsa -C "youremail@example.com"生成。

      在终端如下图所示:

      

      此时,查看系统~/.ssh目录下,已经出现了id_rsa.pub,把秘钥放到GitHub上,过程如下:

      点击GitHub用户头像,打开Settings->SSHand GPG keys->New SSH key,然后在Key那栏下面将id_rsa.pub粘贴进去就可以了,最后点击 Add SSH key按钮添加。

      然后无论clone,还是pull/puhs,都不再需要输入密码了。

  • 相关阅读:
    web服务器iis安全设置
    Log explorer for sql server
    C#将image中的显示的图片转换成二进制
    .Net平台开发的技术规范与实践精华总结
    .net面试题整理
    Javascript 刷新框架及页面的方法总集
    WEB程序代码优化入手的几方面
    用js控制网页播放器
    SQL Server2000中死锁经验总结
    专家谈CSS设计
  • 原文地址:https://www.cnblogs.com/malinzhai/p/10581233.html
Copyright © 2011-2022 走看看