windows git版本库的搭建

一、首先安装git的管理工具,当在桌面右单击出现git bash时说明git安装成功。

二、$ ssh -V 显示git的版本

通过ssh-keygen命令生成公钥和私钥

ssh-keygen -t rsa -f ~/.ssh/id_rsa -C youemail@example.com

其中参数t 是密钥类型,如果没有指定则默认生成用于SSH-2的RSA密钥,这里固定是rsa, 至少github和bitbucket都是rsa; 

参数f 是指定生成密钥的文件名,如果没有指定此f参数,默认文件名是id_rsa,(注意这里文件名要固定id_rsa,

因为Git Bash 的ssh命令连接的时候它只去找id_rsa文件,其它的不认,本人经过验证,这不知道算不算是一个BUG) 

参数C 是备注

在执行命令的时候,会提示是否需要密码

Enter passphrase (empty for no passphrase): [输入一个密码]

Enter same passphrase again: [重新输入密码]

ssh-keygen 命令的具体参数说明, 
可参考: http://killer-jok.iteye.com/blog/1853451

命令执行完后,会在 .ssh 目录下生成 id_rsa, id_rsa.pub 两个文件,一个是私钥文件,一个是公钥文件,私钥文件本地保管,

公钥文件在bitbucket.org和github.com 服务器上有用到

三、分别打开github.com和bitbucket.org用之前注册过的账号登录

在账号设置里有个SSH KEY 相关的,Add Key ,然后将公钥文件id_rsa.pub文件里的内容复制到各自里面。

(bigbucket.org github.com可以公用一套公钥和私钥)

四、测试链接

$ssh -T git@github.com –p 22

$ssh -T git@bitbucket.org –p 22

以上必须是 git@ 而不是 username@ 

这时有人会问 为什么,这里我也不知道,只知道一定要这样,否则连接失败的。

还有 ssh 默认端口是22,github.com,bigbucket.org也是22, 所以上面的 –p可以忽略,如果是自己的git服务器那么就根据实际情况看配置的端口是多少,如果不是22,那么就需要参数 p

https://blog.csdn.net/lue2009/article/details/46551201(具体问题来源)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值