• GitHub Pull使用Tortoise省去输入账号密码的设置(ssh)


    Tortoise是Git个GUI工具,日常且好用,就是每次都需要输入账号密码比较麻烦,下面介绍不用每次都输入账号密码的办法。

    一、生成公钥

      生成公钥有两种办法:

    方法一、使用命令生成公钥

    git config --global user.name "John Doe"
    git config --global user.email "johndoe@doebrothers.com"

    ssh-keygen –t rsa –C "johndoe@doebrothers.com"

    step1、根据提示输入生成的公钥文件名

    step2、输入密码

    step3、确认密码

    方法二、Tortoise生成工具

    点击Generate(晃动鼠标产生随机事件生成公钥)

    二、放到Git上

     step1、登录,进入账户设置页

    step2、进入SSH保存的地方

    step3、将第一步生成的公钥内容粘贴到文本框中,点击ADD按钮

    公钥保存成功!如果有设置邮件通知,会给你发邮件哒~

    三、生成私钥

    私钥是为了防止有人用自己的账户乱上传东西,所以要加上密码哈

    step1、在Tortoise工具中点击生成私钥

    step2、在Tortoise工具中添加私钥

    启动后会隐藏在右侧任务栏,需要双击打开

    点击Add Key,选择刚才生成的私钥文件,完成!

     注解:

    1.网上有说法要在远端设置,对于没有在本地建库的情况,在Tortoise的设置里是看不到这一项的哈(远端只有在.git版本库中才能查看)

    2.设置完成后,clone或者pull仍然提示输入密码?密码还不正确?

    网上有说法是在Tortoise里面的network设置ssh.exe的路径,但是我在bin目录下并没有找到这个文件,经查证,一般是选择TortoiseGitPlink.exe这个文件的,不知道默认是什么,已经忘记~~

    3.发现这个方法,设置的私钥一定要存储在Pageant中,不能删除,也不能退出,否则还是需要输入密码的,解决办法:

    step1、在需要存放的本地文件夹中右键,点击“Git create repository here”,生成.git文件夹

    step2、进入Tortoise设置>Git,填写git账号、邮箱

    step3、进入Tortoise设置>Git>Remote,导入私钥,完成!以后每次clone、pull什么的,都不需要输密码啦,也不需要手动去启动Pageant,它会自己启动的^_^

    (记得以前设置的方法不用这么复杂的,但是原来我想先用http clone,然后再改config的路径,后面再改的设置,可能有所不同吧~)

  • 相关阅读:
    SQL Server 触发器
    T-SQL查询进阶-10分钟理解游标
    有关T-SQL的10个好习惯
    iOS 画虚线以及drawRect的使用总结:
    iOS一个for循环实现,几行 几列 的布局形式
    IOS 符合某类型的子视图批量从父视图中移除
    DESC 和 ASC
    把数组格式数据转换成字符串存入数据库
    Swift :?和 !
    Swift 类构造器的使用
  • 原文地址:https://www.cnblogs.com/susanhonly/p/7986661.html
Copyright © 2020-2023  润新知