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 "[email protected]"  这个是你在git服务器上注册填的邮箱地址

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


ssh-keygen -t rsa -C "[email protected]"  这个引号里面是邮箱地址
输入地址如: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 = [email protected]
[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

结束

猜你喜欢

转载自www.cnblogs.com/SunshineKimi/p/10586653.html