Gitlab/SourceTree关于SSH的使用

SSH的原理:一种传输保密机制,存在服务端的是公钥。

这本地的 ~/.ssh 目录下存放一些私钥和公钥,新电脑上 .ssh 目录还不存在,就需要创建此目录:

mkdir ~/.ssh

1.配置git:

git config --global user.name "xijiping"

git config --global user.email "xijiping@china.com"

2.生成rsa密钥

ssh-keygen -t rsa -c "xijiping@china.com"

直接回车,如果.ssh目录下已经存在id_rsa文件,就会提示『Enter file in which to save the key (/Users/fudon/.ssh/id_rsa):

/Users/fudon/.ssh/id_rsa already exists. Overwrite (y/n)?』输入y,然后提示输入密码,连续回车将密码设置为空;

将id_rsa.pub也即公钥的字符串配置这gitlab或gerrit的ssh公钥里,就可以这sourcetree的添加新仓库的"从URL克隆"以git来添加(如:git@git.guazi-corp.com:wuxian-ios/GZCheSuPaiApp.git)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,992评论 19 139
  • 声明:这篇文章来源于廖雪峰老师的官方网站,我仅仅是作为学习之用 Git简介 Git是什么? Git是目前世界上最先...
    横渡阅读 3,987评论 3 27
  • 1.git的安装 1.1 在Windows上安装Git msysgit是Windows版的Git,从https:/...
    落魂灬阅读 12,718评论 4 54
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 13,737评论 9 163
  • 总是做了很多准备,总是延期开始,总有这样那样理由放弃,很难的开始啊
    丛林狼785阅读 109评论 0 0