本文共 1218 字,大约阅读时间需要 4 分钟。
创建公钥
1.目的: 使用SSH公钥可以让你在你的电脑和码云通讯的时候使用安全连接(git的remote要使用SSH地址)1.打开终端进入.ssh目录
cd ~/.ssh 如果.ssh文件夹不存在,执行指令自动创建 mkdir ~/.ssh 2.生成RSA密钥对 ssh-keygen -t rsa -C “你的邮箱@xxx.com” 为了方便全程回车即可(不用输入ras文件名及密码) 3.查看公钥内容 cat ~/.ssh/id_rsa.pub 4.将公钥内容复制并粘贴(注意:公钥内容以ssh-rsa开头,你的邮箱结尾) 粘贴地址 5.添加公钥完成后进行测试公钥 测试SSH链接 ssh -T git@git.oschina.net 当终端提示welcome to Git@OSC … 表示链接成功至此以后只要拷贝ssh链接地址,然后利用git指令即可进行相关操作!
在自己用户的文件夹下面 建个文件,windows命名为_netrc,linux或mac命名.netrc
username是你的用户名,password是你的密码,
machine是你的git网站域名。 可以添加多个。 然后把这个文件放在个人目录下, windows在C:\Users\XXXXXX目录下, linux或mac在 ~/ 下这样就搞定了。
创建多个公匙
添加多账号配置文件config:
进入C/Users/xxx/.ssh/目录下,右击->Git Bash Here 输入 vi config 回车 输入如下内容(因为该控制台使用的是linux规则,在输入前需要按一下字母键i,在linux下表示写;写完按Esc 输入:后按下WQ这两个字母键,此时在.ssh/目录下就有了config文件,注意没有后缀):#oschina账号的Host git.oschina.net HostName git.oschina.net IdentityFile ~/.ssh/smalldemons#github.comHost github.com HostName github.com IdentityFile ~/.ssh/github
对配置的说明:
Host 配置的别名 HostName 填写改git账号的官网地址 IdentityFile:是对应的密钥文件 如此就可以在多个账号间切换使用了使用说明,以克隆为例:
1)从刚才配置的github上克隆项目:git clone git@配置的别名:用户名/项目名.git (例:git clone git@github.com:用户名/项目.git) 2)切换为刚才配置的smalldemons: git clone git@smalldemons:用户名/项目.git对地址的解析:
git@github.com:xxxx/xxxx.git git@官网域名:用户名/项目名.git