博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tortoisegit pull 需要密码 解决办法
阅读量:6431 次
发布时间:2019-06-23

本文共 1658 字,大约阅读时间需要 5 分钟。

hot3.png

我一直以为 tortoisegit ,直接 下载安装就可以使用了的。。。 因为我 的电脑 之前 已经 安装了 git 客户端,,,而且 项目都 clone ,pull, 上传过了,都没有问题的。。。 后来我发现 ,听说 tortoisegit 比较好用,就下载了一个玩玩。。。 我以为我 安装了git ,它tortoisegit 会直接去读 git 里面的配置信息直接可以用了,,,实际情况不是的。

1, tortoisegit pull 需要密码

这个就奇怪了,,每次pull 都需要密码 烦死了,,,关键 问题是,,我输入了正确密码后,,,居然说 我没有 权限什么的,,, 可能是我的密码有特殊符号,而我的 tortoisegit 版本也有点低把 。。。

2, tortoisegit pull 码云 开源git 仓库

于是我就是去百度了。。。 参考地址:

去 tortoisegit 的 设置 setting 里面去 找找看看。。输入图片说明

首先 设置 git 的 用户的 邮箱,设置 global 全局使用 。

然后 设置 远程 的 仓库项目地址:![输入图片说明

之后我发现, 对于 码云上面的 git 项目,可以直接 使用 tortoisegit 拉pull 更新了。。。 可能是它的 要求性低把

3, 公司的git 仓库 pull 不了

相同的方法,,对于 项目是 公司的 git 仓库里面的, 我 pull 的时候,,pull 不了,,还是需要输入密码 ,,,这就 郁闷了。。。 继续百度了,,, 原来 tortoisegit 要使用,,就 要 和安装 git 时候一样,需要 对应得 产生 git 仓库的 私钥 ,公钥的 。。。 参考地址:

1.$ ssh-keygen -t rsa(注意ssh-keygen中间没有空格)2. Git生成id_rsa和id_rsa.pub后,需要用TortiseGit的puttyGen工具把Git生成的privatekey(id_rsa)重新保存成.ppk格式,然后pull代码的时候载入那个ppk文件http://blog.csdn.net/roxliu/article/details/31790985http://www.cnblogs.com/smiler/p/6956861.html

如果是 第一次 创建 需要 clone 仓库里面的项目,,,, tortoisegit 安装时候,,去百度一下,,,基础教程,,都会说到 产生私钥公钥的,,,这个问题不大。。

因为我的项目 之前已经 clone 下来了,,而我又不想 重新删除,再次 clone . 因此 只能找办法了。。。 总之 tortoisegit 的 使用 私钥 的方式 和 之前 git 的方式不一样的, git 的私钥 不能对 tortoisegit 使用 。。

我的办法是 :

找到自己的私钥 我的在

C:\Users\leshang.ssh 文件是 : id_rsa 我们 把它 复制一份,,,该为 xxx.ppk 即可 。。

然后 在 tortoisegit 的 软件 开始 菜单里面 找到 pagent 点击打开 :

打开“puttygen.exe“,点击”load“,选择刚才上次的私钥文件 xxx.ppk, 如果有提示 需要 save private key 那么就 写一个文件名 xxx2.ppk 保存起来, 这个就是 tortoigit的 一个 私钥了。

看看 pull 一下,是否 还需要密码?

如果 需要密码,在TortoiseGit的Settings中 -- git --remote ... ,指定Putty Key为上一步生成的 xxx.ppk文件。 如果还是不可以 就指定 xxx2.ppk 即可 了 pull 了 ,不用输入密码了。。。 可以放心使用 在TortoiseGit 了

转载于:https://my.oschina.net/u/2419285/blog/994780

你可能感兴趣的文章
trove 基于 centos7 制作 mysql5.6 镜像
查看>>
结合i节点和数据块分析linux中软链接和硬链接的区别
查看>>
Heartbeat crm的配置
查看>>
Stream
查看>>
我的友情链接
查看>>
Windows Server 2012_Install_Guide
查看>>
ISA Server搭建站点对站点×××
查看>>
我的友情链接
查看>>
超大规模数据中心:给我一个用整机柜的理由先
查看>>
执行命令取出linux中eth0的IP地址
查看>>
CRUD全栈式编程架构之控制器的设计
查看>>
python常用内建模块(五)
查看>>
你为什么有那么多时间写博客?
查看>>
Excel 中使用VBA
查看>>
$.ajax同步请求会阻塞js进程
查看>>
[原创] 消消乐游戏
查看>>
Postman 网络调试工具
查看>>
Python教程6
查看>>
zabbix实现自动发现功能添加磁盘监控
查看>>
一个完整的WSDL文档及各标签详解
查看>>