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

结束

git乌龟http/https以及ssh clone的秘钥配置永久免密码登录设置的更多相关文章

  1. linux ssh免密码登录设置

    ssh-keygen -t rsa 全部回车 生成密钥默认放在了/root/.shh中 打开它 cd /root/.ssh cp id_rsa.pub authorized_keys 免密码登录 现在 ...

  2. 集群环境ssh免密码登录设置

    一.准备工作 1) 用客户端工具(ssh client或者putty)连接到linux服务器.在root用户下输入命令 vi /etc/hosts,用vi编辑hosts文件,如下: #127.0.0. ...

  3. 配置ssh免密码登录设置后还是提示需要输入密码

    工作之余搭建了一个集群测试,配置了ssh免密码登录以后  ,所有的ssh-copy-id 密钥也都分发了 ,各项配置也没有问题,但是使用ssh进行免密登录时,没有报错,但是要输入被ssh主机的登录密码 ...

  4. SSH免密码登录设置

    我们使用ssh-keygen在ServerA上生成private和public密钥,将生成的public密钥拷贝到远程机器ServerB上后,就可以使用ssh命令无需密码登录到另外一台机器Server ...

  5. Centos6.5之ssh免密码登录配置

    Centos6.5之ssh免密码登录配置 centos ssh 免密码登录 0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免 ...

  6. linux操作系统-两台linux服务器SSH免密码登录

    A为本地主机(即用于控制其他主机的机器) ; B为远程主机(即被控制的机器Server), ip为192.168.100.247 ; A和B的系统都是Linux   在A上的命令 # ssh-keyg ...

  7. ssh免密码登录的注意事项

    centos配置完免密码登录(注意修改配置文件,/etc/ssh/sshd_config),合并完公钥后,有的时候还得需要输入密码.这时候应该检查一下authorized_keys的权限问题.本机的正 ...

  8. CentOS 6.5之SSH 免密码登录

    0.说明 这里为了方便说明问题,假设有A和B两台安装了centos6.5的主机.目标是实现A.B两台主机分别能够通过ssh免密码登录到对方主机.不同主机的配置过程一样,这里介绍A主机的配置过程. 事先 ...

  9. Git认证方式https和ssh的原理及比较

    常见的代码托管平台GitHub.GitLab和BitBucket等,基本都会使用Git作为版本控制工具.平台一般都提供两种认证方式https和ssh.了解该过程能够更加自由的配置和使用,本文就来简单聊 ...

随机推荐

  1. 您可能不知道的CSS元素隐藏“失效”以其妙用——张鑫旭

    一.CSS元素隐藏 在CSS中,让元素隐藏(指屏幕范围内肉眼不可见)的方法很多,有的占据空间,有的不占据空间:有的可以响应点击,有的不能响应点击.后宫选秀——一个一个看. { display: non ...

  2. springJDBC 中JdbcTemplate 类方法使用

    一,Dao IUserinfDao package com.dkt.dao; import java.util.List; import com.dkt.entity.Userinfo; public ...

  3. gulp入门实践

    前言:大家可能都听说过gulp,知道它是一种前端自动化开发工具,可以用来文件压缩.语法检查.文件合并和编译less等,但可能并不知道要怎么用?看过官方文档,也看过许多博客,但基本都是讲gulp的API ...

  4. spring代理例子

    ---------------------------------------------------------- 先来看一下目录结构 显然service里面有两个java文件,UserDao是接口 ...

  5. CSS中表示大小的单位

    以下是DIVCSS5为大家总结网页中常见html单位介绍,在css+div布局中长度单位介绍篇. 其实css中的长度单位一共有8个,分别是px,em,pt,ex,pc,in,mm,cm: px:像素( ...

  6. 单位换算 M、Mb、MB

    硬盘单位和存储单位 硬盘单位 存储空间 K M G   Kb Mb Gb  1k =1000 bytes  1m = 1000000 bytes 1g = 1000000000 bytes   1kb ...

  7. webservice双向验证

    ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtoco ...

  8. 测试TextKit渲染大文本的效率

    测试TextKit渲染大文本的效率 TextKit可以用来做精美的电子书,而电子书通常都是txt格式的,那么渲染txt格式的文本的效率如何呢? 以下来进行测试. #import "RootV ...

  9. linux中ftp提示--553 Could not create file

    今天在阿里云的linux上搭建ftp服务的时候,搭建成功之后,上传文件时总提示553 Could not create file,找了半天原因,终于解决了 ftp主目录为/home/myftp /ho ...

  10. 【原创】Qt 使用ODBC driver 连接SQL Server

    最近在做数据库的课程设计.第一个需要解决的问题是使用什么工具来实现这个系统.经过一番资料查找,决定使用SQL Server Express 2012作为服务器,使用Qt作为编写客户端程序语言.问题是c ...