zoukankan      html  css  js  c++  java
  • 解决git 每次push代码的时候都要输入用户名和密码问题,使用ssh push代码

    问题描述:最近在git上新建的一个仓库。每次往仓库push代码的时候都会输入用户名和密码。

    问题原因:因为我使用的clone是http所有每次都需要输入用户名和密码。

    问题解决方案:clone代码使用ssh。或者将你http修改为ssh格式的。

    1.首先我们查看远端URL:git remote -v

    上面是http方式的传输协议,重新设置为ssh方式,但是设置ssh方式之前我们要先查看有没有配置ssh密钥。

    2.查看ssh密钥:$ cat ~/.ssh/id_rsa.pub

    如果有很长的字符如上图,说明已经生成过ssh密钥了,如果没有就设置ssh密钥

    3.设置ssh密钥:ssh-keygen -t rsa -C "这里写你的邮箱地址"

    4.复制生成的密钥:clip < ~/.ssh/id_rsa.pub

    5.在github中配置你生成的ssh密钥

    点击头像->setting->ssh and GPG keys->选择新建,将自己的密钥复制进去

     5.验证key是否正常工作:ssh -T git@github.com

     6.ssh密钥配置成功之后我们在来将http修改为ssh

    git remote rm origin

    git remote add origin git@github.com:用户名/仓库名.git

    git push -u origin master

  • 相关阅读:
    vim tab 和4个空格
    python 入门
    pyenv 以及 virtualenv
    Redis Cluster 理论知识
    使用Redis SETNX 命令实现分布式锁
    go runtime scheduler
    LeetCode Valid Parentheses
    LeetCode Rotate Image
    leetcode
    HDU 3657 Game(取数 最小割)经典
  • 原文地址:https://www.cnblogs.com/chip-gan/p/14003942.html
Copyright © 2011-2022 走看看