• git乌龟http/https以及ssh clone的秘钥配置永久免密码登录设置


    1.安装

    安装Git

    安装TortoiseGit 乌龟客户端

    首先下载安装一个git客户端这个就不多说了基本就是next一直到底

    安装后首次新建一个项目project在git服务器上

    2.配置

    1.注册用户,让git知道你是谁,在于提交代码的时候,知道是哪个家伙提交的!
    git config --global user.name  "chen1932490299"    用户名是git服务器上配置的谁填谁
    git config --global user.email "1932490299@qq.cocm"  这个是你在git服务器上注册填的邮箱地址

    一般你默认保存注册信息就在用户目录下生成.gitconfig隐藏文件,如果有的隐藏设置不显示就设置一下勾选这个不懂得可以百度下


    ssh-keygen -t rsa -C "1932490299@qq.com"  这个引号里面是邮箱地址
    输入地址如:C:\cwx606464\,一般建议这步直接回车,默认保存秘钥在用户目录Administer下吧
    输入密码123456 或者直接回车建议不设置
    确认密码123456 或者建议直接回车

    完成之后打开gitbash
    cat ~/.ssh/id_rsa.pub获取公钥pubkey,拷贝下来直接粘贴到服务器设置>>ssh key 设置里面保存就可以了


    3.设置git乌龟客户端的配置

    桌面直接右键:Tortoise git>> settings>>Network>> ssh client,可以看到下图初始路径一般不对要修改,Git一般默认安装在c:/program下面,点击Browse进入Git安装目录找到Git/usr/bin/ssh.exe,直接点击ssh.exe保存就好了

    到这里一般ssh配置就完成了

    4. 接下来配置clone  http/https模式,由于一般用户进行http需要输入密码时间久了会提示重新输入很麻烦

    ,我们可以修改乌龟客户端设置保存密码账号到credential缓存起来,以后再也不用管了

    解方法有2种:

    1.直接 gitBash 命令行输入:

    永久存储密码:

    git config --global credential.helper store
    

    细心的同学会发现其实你懂原理直接改.gitconfig配置[credential]下面内容就行了,

    [user]
        name = chen1932390299
        email = 1932390299@qq.cocm
    [credential]
        helper = store

    输入一次密码就不会再要求输入,但是会生成一个.git-credentials文件,里面记录了你的用户名和密码


    方案二:直接操作客户端

    第二步:

    其实两个方案效果都一样,懂原理就很好办,都可以实现设置

    最后我们local本地新建目录Gitlocalworkdir

    git clone sshxxxxxx.git

    打开GitBash:

    pwd
    cd Desktop
    mkdir Gitlocalworkdir

     cd Gitlocalworkdir/
     touch readme.md
      vi readme.md

    git add .

    git commit -m "提交reame.md"

    git push -u origin master

    结束

  • 相关阅读:
    php使用iconv进行从utf8转为gb2312字符编码出错解决方案
    PHP 的 cURL库快速入门文档
    转载 DISCUZ!X1程序目录、文件列表及模板文件结构说明,帮助大家二级开发
    下拉菜单部分选项不允许选择
    Htaccess文件用法集锦
    MYSQL server has gone away解决办法
    Discuz X 模板中获取用户头像
    CSS Hack
    VS轻松保存重复多用的代码片段
    三菱FX PLC编程口通讯协议详解
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/10586653.html
Copyright © 2020-2023  润新知