sourcetree 和gitlab 配置ssh 配置图解 |
您所在的位置:网站首页 › 云盘装机 › sourcetree 和gitlab 配置ssh 配置图解 |
原文: https://www.cnblogs.com/alwayswyy/p/5674635.html 注意事项: 1.如果 cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 2.运行命令ssh-keygen -t rsa -C “[email protected]”时报错:Too many arguments. 把命令ssh-keygen -t rsa -C 中的“-”从新删除手打一遍就好了 3.ssh/config line 4: garbage at end of line; "Enterprise". fatal 打开.ssh文件夹 $ open ~/.ssh删除所有的文件重新生成ssh的rsa密钥(从新来一遍)即可解决问题 4.配置好ssh后最好测试下:ssh -T [email protected] 一.前期准备安装 1.git客户端(1.产生gitlab服务端和本地git相互传输时所需要校验的私钥和公钥 2.直接在Idea中使用git提交和push代码,当然也可以用sourcetree提交代码 ) 2.sourcetree客户端(1.拉取远端服务器代码到本地 2.push本地代码到远端 3.创建分支,解决提交代码中的冲突) 3.gitlab账号(一般公司配置,用自己的邮箱)(1.建立远端分支,可追踪 2.本地和远端代码的修改活动详细显示 3.云储存库,储存代码 ) 一句话就是gitlab中存储着远端的代码,git是本地代码和远端代码沟通的桥梁,不过是用命令行的形式,sourcetree是将git变为可见的客户端。 二.基本思路和图解: 1.利用git bash生成公钥和私钥 (使用git bash命令生成gitlab服务端和本地git相互传输时所需要校验的私钥和公钥,公钥用于配置gitlab,私钥用户配置sourcetree。) 打开git bash,输入以下命令: (1)设置git的user name和email: $ git config --global user.name "test" $ git config --global user.email "[email protected]" (2)生成SSH密钥过程: 1.查看是否已经有了ssh密钥:cd ~/.ssh 如果没有密钥则不会有此文件夹,有则备份删除 2.生成密钥:(注意ssh与参数之间没有空格!!!) $ ssh-keygen -t rsa -C “邮箱地址” 按3个回车,密码为空。 image此时在.ssh文件夹下回生成下面3个文件, 查看:cat ~/.ssh/id_rsa.pub 查看公钥value,右键copy。 也可以进入 ~/.ssh 用记事本打开id_rsa.pub复制公钥。 image2.在gitlab中配置公钥 登录gitlab,》project setting》SSH,添加即可。 配置ssh后最好测试下:ssh -T [email protected] image image image-----sourceTree(高版本无”工具“选项,请跳过此步骤)----- 3.sourceTree配置的私钥,与gitlab公钥对应 打开sourcetree,点击工具》选项》一般,设置公钥的路径即可。注意客户端选择:OpenSSH image这样就可以配置成功了!!! --------华丽丽的分割线------ 3.拉取远端代码到本地仓库(老版本) 在gitlab中寻找需要拉取的仓库地址,如下: image在sourcetree中,》克隆/新建仓库,填写远端和本地的仓库路径,添加即可,之后直接pull 仓库即可。 image3.拉取远端代码到本地仓库(新版本) 1.png这样以后可以直接在sourcetree拉取代码了。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |