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,都不再需要输入密码了。

  • 相关阅读:
    python中列表排序的方法
    pyrhon3中字符串方法
    python数据探索与数据与清洗概述
    2020年日期表-python实现
    python中字符串离散化的例子
    python中常见的日期处理方法
    如何简单地理解Python中的if __name__ == '__main__'
    我的老爸老了
    关于
    关于
  • 原文地址:https://www.cnblogs.com/malinzhai/p/10581233.html
Copyright © 2011-2022 走看看