SourceTree免密克隆仓库及问题说明
前言说明:
公司陆陆续续进新员工,新员工都需要了解公司各类资料,而公司资料都存储于gitlab中,因此,新员工需要安装工具进行资料拉取。
公司采用SourceTree的是工具。相关下载地址如下:
WINDOWS链接: https://pan.baidu.com/s/1oH7qelmVddo0IsrCnM00GA 密码: gpqx
LINUX链接: https://pan.baidu.com/s/1br8fMimUfHjMw16ejIr7QA 密码: ava3
此文章针对WINDOWS环境进行说明!!!
问题说明:
SourceTree在克隆gitlab仓库时出现各种问题,如下:

此问题出现的原因是因为用SourceTree克隆过相同项目,存在相应的文件夹,只需手动将其删除或者指定相应的新文件夹即可!!!
环境配置:
因为使用的是公司内部的Gitlab,故先设置电脑DNS解析;
# 打开相应目录下的hosts文件;

# 向hosts最后添加一行域名解析信息:10.1.64.47 git.wdjky.me,如下:

电脑设置:
WINDOWS下载链接中包含SourceTree、Git及license。下载安装好软件SourceTree和Git时,进行以下操作:
# 打开SourceTree进行license的导入注册;

# 打开安装好的Git软件生成密钥,输入ssh-keygen.exe一路回车即可;

# 通过文本编辑工具按照下图框内路径打开公钥(本人用的是Notepad++,没有的话自行下载安装);


# 登陆Gitlab将id_rsa.pub文件内容添加到SSH;
# 谷歌浏览器输入http://git.wdjky.me登陆Gitlab;依次点击:右上角的Profile Settingsà左边的SSH Keysà右上角的Add SSH Key,添加后如下:

# 打开SourceTree,依次点击:工具à选项,选择如下设置;

# 再依次点击:工具à添加SSH密钥,选择添加的id_rsa文件;

# 联系运维人员开通相应项目权限后,拉取项目;Gitlab上操作,依次点击:Profile SettingsàGroops可看到拥有哪些项目的权限;

# 点击进去,复制相关git地址:git@git.wdjky.me:JKY-SH-Product/neohealthcloud-healthSH-C-PD.git

# 将Git项目地址填入SourceTree,点击克隆即可完成项目资料的拉取;

### 更多Git使用详操请参考:
链接: https://pan.baidu.com/s/1i-RDcbGgCWTzpAHbrUGtvg 密码: twpj
SourceTree免密克隆仓库及问题说明的更多相关文章
- 版本管理·玩转git(远程仓库配置和配置公钥免密登录)
git系列的最后一部分内容,我们先来看看如何查看远程仓库. 输入 git remote -v 我们还可以删除远程库,输入 git remote remove origin 删除后再次查询,信息为空. ...
- Gitlab仓库搭建及在Linux/windows中的免密使用
1. Gitlab简介 Gitlab:代码私有仓库,可以使用Git进行代码的管理. GitHub:公共仓库. GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭 ...
- Gitlab仓库搭建和免密使用gitlab
Gitlab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的 ...
- [工具] Git版本管理(四)(贡献开源代码、git配置、git免密、gitignore)
一.开源项目贡献代码 1.fork项目代码 例如,我们想向tornado框架贡献代码,首先搜索tornado. 然后,将tornado的代码fork到我们的仓库中. 2.clone到本地进行开发 克隆 ...
- Git (一)预设环境和免密登录
背景 一直用的svn,这段时间换了之后才发现git的强大功能.缺点就是可能上手比较难一点. 接下来就带你Git入门 Git是什么? Git是目前世界上最先进的分布式版本控制系统 Git有什么特点?好用 ...
- linux进阶之gitlab仓库搭建及免密使用
一.Gitlab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类 ...
- Git for Windows之使用SSH协议开通公钥免密登陆功能
1.删除Https的通信方式,建立SSH的通信方式 (1).查看当前的通信方式 当前是使用Https的方式与远程仓库进行通信 (2).删除HTTPS的通信方式 ok,HTTPS通信方式已删除 (3). ...
- Centos服务器ssh免密登录以及搭建私有git服务器
一.概述 服务器的免密登录和git服务器的搭建,关键都是要学会把自己用的机器的公钥添加到服务器上,让服务器“认识”你的电脑,从而不需要输入密码就可以远程登录服务器上的用户 免密登录当然是登录root用 ...
- git免密拉取代码
里介绍通过ssh公钥的方式免密拉取代码 以linux服务器为例,windows方式是一样的 1.用命令生成ssh key ssh-keygen -t rsa -C "xx@xxxcom&qu ...
随机推荐
- 团队作业7——第二次项目冲刺(Beta版本12.04——12.07)
1.当天站立式会议照片 本次会议在5号公寓3楼召开,本次会议内容:①:熟悉每个人想做的模块.②:根据项目要求还没做的完成. 2.每个人的工作 经过会议讨论后确定了每个人的分工 组员 任务 陈福鹏 实现 ...
- Head First Java & 继承
- Intellij IDEA中file size exceeds configured limit解决
把Hadoop源码导入IDEA中后,其中有个ClientNamenodeProtocolProtos文件代码高达82997行,IDEA直接就不把它当java类看了,报file size exceeds ...
- PAT 甲级 1113 Integer Set Partition
https://pintia.cn/problem-sets/994805342720868352/problems/994805357258326016 Given a set of N (> ...
- cmd命令行安装,删除Windows证书(certgmr的简单使用)
在管理证书的时候需要用到certmgr工具. 在cmd中执行certmgr会弹出证书管理的工具,但是不能用命令行去管理证书,需要额外的工具 cermgr.exe:下载链接 https://pan.ba ...
- 面试问题总结二(技术能力-PHP)----Ⅰ
1.你都做过什么项目? 答:第一份实习工作接触的项目是CRM 销售管理系统,一款用JSP语言开发的进销存管理系统.第一份正式工作是一款主打高质量图片社交社区网站项目,“美啦周末”(后改型为”聊会儿”) ...
- Oracle12c 之后的路线图
Oracle18c 以及 Oracle19c 的原始版本信息 装载一下别人的博客内容 http://www.cnblogs.com/zhjh256/p/9816499.html 感谢原作者.. 另外 ...
- matlab中 assert(any(mask(:)));
首先,matlab中any函数:检测矩阵mask中是否有非零元素,如果有,返回1,:如果没有非零元素,即所有元素都是0,那么则返回0. assert()是一个调试程序时经常使用的宏,在程序运行时它计算 ...
- 【BZOJ4709】【Jsoi2011】柠檬
Description 传送门 题意简述:将序列划分成任意多段,从每一段选出一个数\(x\),获得\(在这一段出现的次数x*(x在这一段出现的次数)\)的贡献.求总贡献最大值. Solution ...
- centos下安装ngnix+php+mysql服务
一.nginx 安装 1.查看yum下nginx版本信息 [root@localhost ~]# yum list | grep nginx 2.手动添加nginx的yum仓库 [root@local ...