zoukankan      html  css  js  c++  java
  • git配置ssh

    git配置ssh

    1.查看电脑有没有公钥(交接项目的电脑可能有,新配置可忽略,但是后面还会用到)要用git bash 或是idea terminal,终端不行(cmd)

    cd ~/.ssh    //进入文件夹
    ls        //列出文件夹里面的文件
    
    公钥 : 以 id_dsa 或 id_rsa 命名的文件,其中一个带有 .pub 扩展名。
             .pub 文件是你的公钥,另一个则是私钥。
    2.执行命令生成密钥
    ssh-keygen -t rsa -C "你的邮箱"        //执行此命令,下面是执行后有三四次回车操作。
    
    
    (不想麻烦直接全部回车)
    1.确认秘钥的保存路径(如果不需要改路径则直接回车);
    2.    如果上一步置顶的保存路径下已经有秘钥文件,
        则需要确认是否覆盖(如果之前的秘钥不再            
        需要则直接回车覆盖,如需要则手动拷贝到其他目录后再覆盖);
    3.创建密码(如果不需要密码则直接回车);
    4.确认密码;
    3.查看是否生成(同一个窗口进行);

    进入刚才生成密钥的文件夹下(默认:C:UsersAdministrator.ssh):

    ls
    //多出了id_dsa 和 id_rsa 则成功。
    4. 去复制公钥配置到 git 仓库

     5.登录你的git仓库设置配置ssh

    git仓库 码云/阿里云、github大同小异
    找到  设置--ssh 公钥 --粘贴就ok了

     6: 拉取项目:

    7:tortoisegit 常见错误:   disconnected no supported authentication methods available(server sent: publickey)

    多半是因为git和小乌龟有冲突,解决方法:

     2、点击 browse按钮打开文件目录,找到git目录下的 ssh.exe,确认。即可。

     替换成功,后,再pull一下。应该就能正常的pull成功。如果不行,再把SSH client改回小乌龟自己的程序,再试一下

    8:git问题ERROR:   Repository not found  的解决

    git credential-manager uninstall
    git credential-manager install

    9:GitLab添加ssh-key,操作无需每次输入账号密码

    git config --global credential.helper store
    
    然后操作pull/push 会让输入用户名密码,第一次输入进去。下次再操作pull/push时就不需要输入用户名密码了
  • 相关阅读:
    loj#6074. 「2017 山东一轮集训 Day6」子序列(矩阵乘法 dp)
    loj#6073. 「2017 山东一轮集训 Day5」距离(费用流)
    洛谷P5108 仰望半月的夜空(后缀数组)
    二次剩余Cipolla算法学习笔记
    BZOJ5118: Fib数列2(二次剩余)
    BZOJ3122: [Sdoi2013]随机数生成器(BSGS)
    loj#2531. 「CQOI2018」破解 D-H 协议(BSGS)
    noi.ac #289. 电梯(单调队列)
    51nod“省选”模测第二场 C 小朋友的笑话(线段树 set)
    HDU 4770 Lights Against DudelyLights
  • 原文地址:https://www.cnblogs.com/dw3306/p/12682428.html
Copyright © 2011-2022 走看看