git 用SSH

2019-08-06  本文已影响0人  Jason_风筝

现在用git 管理代理越来越普及, 我们clone 下来的代码可以用https, 或者用SSH, 我们这里讨论一下SSH.

SSH 的好处

  1. 方便, 安全, 即使git 仓库的url 变化, SSH 依然有效
  2. 如果已经添加了SSH , 就算直接用https clone ,也会有生效, 最后会验证SSH
  3. 多帐号管理方便, 假如我们有公司的gitLab , 有自己的gitHub , 如果用https 的方式, 难免会有麻烦

总之用SSH 好处多多, 话不多说, 我们开始吧.
我们这里讨论的是Mac 添加SSH 的方式, windows 也差不多, 基本一样

开始

首先进入.ssh

cd ~/.ssh

如果.ssh 还没有请先: 
mkdir -p ~/.ssh

创建ssh key ,

ssh-keygen -t rsa -C "yourEmail@example.com"


如果你想创建一个default ssh key: 
ssh-keygen -t rsa -C "yourEmail@example.com" -f ~/.ssh/id_rsa -P ""

输入你的git 帐号邮箱, Enter 后

创建config 文件, config 可以用来配置多个帐号

touch config

给git 添加pub key ,打开pub key , 复制里面的内容

如何将原来使用的 Http/Https 改成SSH

cd .git  // 进入git项目的配置目录下
vim config // 找到config文件,并且编辑config文件
url = git@github.com....

~~end

上一篇 下一篇

猜你喜欢

热点阅读