windows下的git配置,puttygen.exe生成公钥
2016-03-15 15:31
519 查看
一:git使用简介
1.1 Git-1.9.0-preview20140217.exe 下载 http://code.google.com/p/msysgit/downloads/list
1.2 TortoiseGit-1.8.7.0-32bit.msi 下载 http://code.google.com/p/tortoisegit/wiki/Download?tm=2 href="https://github.com/plans" target=_blank>
1.3 先安装 1.1 再安装 1.2 。因为此程序提供了 Git 核心。而且安装顺序是:先安装 msysgit,然后安装 TortoiseGit。如果你弄反了,就必须 进入 TortoiseGit 的设置界面(右键菜单上 TortoiseGit -> Settings -> General -> MSysGit -> Path),手动指定 Git 核心文件的位置(例如 c:\Program Files\Git\bin)。
安装步骤没啥好说的, 我使用是默认的安装。
1.4 创建完毕,克隆数据库
二:原理
公钥认证需要一对密钥:公钥-私钥,所以在你的的电脑上要有:private.ppk(私钥)文件和Public文件(公钥),用私钥加密公钥。
握 手原理:当登录服务器时,客户端软件将向服务器发出公钥认证请求,服务器先检查你的公匙是否合法,然后就用公钥加密一个随机数发送给客户端软件。客户端软 件用私钥将这个加密的随机数解密后发送给服务器。因为公钥和私钥是成对使用的,公钥加密的数据只能用私钥解密,所以服务器就可以确认公钥认证的合法性了。
三 :操作步骤
1.程序->运行puttygen
点击[generator]按钮,然后点击【Save public key】保存public文件,再点击【 save private key 】保存私钥,。
技巧说明:在生成过程中一定要用鼠标在界面上移动,这样就会很快的生成key值,将生成的key值粘贴到下面2中key输入框中.
将以上的Public和Private.ppk保存在指定目录下Key下
在 key passphrase:输入你的密码,该密码有时需要点击左上角 file下菜单才能出现,密码是你每在git上获取代码或提交代码时需要启动后台puttygen.exe的密码
2. 公钥保存到服务器 /home/git/.ssh/authorized_keys
3. 获取时需要载入Private.ppk文件,指定到存放它的目录,然后选择Private.ppk文件,输入用户即可。
4. 打开 TortoiseGit Settings
Remote 这是个名字,起一个自己知道的就可以。
URL:就是你在Github上创建的库。
这里如果设置成类似git@github.com:/home/db.git 就必须使用SSH方式。
如果设置成 https://XXX@github.com/xxx/xxx.git 就必须使用Http方式,也就是用用户名和密码来push和pull.
putty 也就是刚才导出来得私钥。
之后就可以找个文件夹来创建版本库..
大体的操作跟SVN差不多。
需要注意的是每次commit 都必须填写message。。
1.1 Git-1.9.0-preview20140217.exe 下载 http://code.google.com/p/msysgit/downloads/list
1.2 TortoiseGit-1.8.7.0-32bit.msi 下载 http://code.google.com/p/tortoisegit/wiki/Download?tm=2 href="https://github.com/plans" target=_blank>
1.3 先安装 1.1 再安装 1.2 。因为此程序提供了 Git 核心。而且安装顺序是:先安装 msysgit,然后安装 TortoiseGit。如果你弄反了,就必须 进入 TortoiseGit 的设置界面(右键菜单上 TortoiseGit -> Settings -> General -> MSysGit -> Path),手动指定 Git 核心文件的位置(例如 c:\Program Files\Git\bin)。
安装步骤没啥好说的, 我使用是默认的安装。
1.4 创建完毕,克隆数据库
二:原理
公钥认证需要一对密钥:公钥-私钥,所以在你的的电脑上要有:private.ppk(私钥)文件和Public文件(公钥),用私钥加密公钥。
握 手原理:当登录服务器时,客户端软件将向服务器发出公钥认证请求,服务器先检查你的公匙是否合法,然后就用公钥加密一个随机数发送给客户端软件。客户端软 件用私钥将这个加密的随机数解密后发送给服务器。因为公钥和私钥是成对使用的,公钥加密的数据只能用私钥解密,所以服务器就可以确认公钥认证的合法性了。
三 :操作步骤
1.程序->运行puttygen
点击[generator]按钮,然后点击【Save public key】保存public文件,再点击【 save private key 】保存私钥,。
技巧说明:在生成过程中一定要用鼠标在界面上移动,这样就会很快的生成key值,将生成的key值粘贴到下面2中key输入框中.
将以上的Public和Private.ppk保存在指定目录下Key下
在 key passphrase:输入你的密码,该密码有时需要点击左上角 file下菜单才能出现,密码是你每在git上获取代码或提交代码时需要启动后台puttygen.exe的密码
2. 公钥保存到服务器 /home/git/.ssh/authorized_keys
3. 获取时需要载入Private.ppk文件,指定到存放它的目录,然后选择Private.ppk文件,输入用户即可。
4. 打开 TortoiseGit Settings
Remote 这是个名字,起一个自己知道的就可以。
URL:就是你在Github上创建的库。
这里如果设置成类似git@github.com:/home/db.git 就必须使用SSH方式。
如果设置成 https://XXX@github.com/xxx/xxx.git 就必须使用Http方式,也就是用用户名和密码来push和pull.
putty 也就是刚才导出来得私钥。
之后就可以找个文件夹来创建版本库..
大体的操作跟SVN差不多。
需要注意的是每次commit 都必须填写message。。
相关文章推荐
- pgAdmin 连接服务器Access to database denied
- app icon 尺寸
- 给Android程序猿的六个建议
- 压缩流
- 一篇关于交叉编译的文章
- uBLAS——Boost 线性代数基础程序库 (二)
- 《遇》
- 一个SQL中有2个聚合函数
- Linux修改Shell命令提示符及颜色
- Android App 性能优化实践
- java jacob office转换成pdf
- python 版本问题,导致ansible提示报错
- 瀑布流函数
- makefile中的自动化变量 【转】
- [JavaEE笔记]Cookie
- Swift 2.0 UItableView 的简单使用
- Java并发编程:进程和线程的由来(转)
- Spring,hibernate,struts的面试笔试题及答案
- JS获取某年某月的最后一天
- PHp服务器环境搭建