前言说明:

公司陆陆续续进新员工,新员工都需要了解公司各类资料,而公司资料都存储于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免密克隆仓库及问题说明的更多相关文章

  1. 版本管理·玩转git(远程仓库配置和配置公钥免密登录)

    git系列的最后一部分内容,我们先来看看如何查看远程仓库. 输入 git remote -v 我们还可以删除远程库,输入 git remote remove origin 删除后再次查询,信息为空. ...

  2. Gitlab仓库搭建及在Linux/windows中的免密使用

    1. Gitlab简介 Gitlab:代码私有仓库,可以使用Git进行代码的管理. GitHub:公共仓库. GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭 ...

  3. Gitlab仓库搭建和免密使用gitlab

    Gitlab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类似的 ...

  4. [工具] Git版本管理(四)(贡献开源代码、git配置、git免密、gitignore)

    一.开源项目贡献代码 1.fork项目代码 例如,我们想向tornado框架贡献代码,首先搜索tornado. 然后,将tornado的代码fork到我们的仓库中. 2.clone到本地进行开发 克隆 ...

  5. Git (一)预设环境和免密登录

    背景 一直用的svn,这段时间换了之后才发现git的强大功能.缺点就是可能上手比较难一点. 接下来就带你Git入门 Git是什么? Git是目前世界上最先进的分布式版本控制系统 Git有什么特点?好用 ...

  6. linux进阶之gitlab仓库搭建及免密使用

    一.Gitlab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务. 可通过Web界面进行访问公开的或者私人项目.它拥有与Github类 ...

  7. Git for Windows之使用SSH协议开通公钥免密登陆功能

    1.删除Https的通信方式,建立SSH的通信方式 (1).查看当前的通信方式 当前是使用Https的方式与远程仓库进行通信 (2).删除HTTPS的通信方式 ok,HTTPS通信方式已删除 (3). ...

  8. Centos服务器ssh免密登录以及搭建私有git服务器

    一.概述 服务器的免密登录和git服务器的搭建,关键都是要学会把自己用的机器的公钥添加到服务器上,让服务器“认识”你的电脑,从而不需要输入密码就可以远程登录服务器上的用户 免密登录当然是登录root用 ...

  9. git免密拉取代码

    里介绍通过ssh公钥的方式免密拉取代码 以linux服务器为例,windows方式是一样的 1.用命令生成ssh key ssh-keygen -t rsa -C "xx@xxxcom&qu ...

随机推荐

  1. DPDK QoS_meter 源码阅读

    main.c /* SPDX-License-Identifier: BSD-3-Clause * Copyright(c) 2010-2016 Intel Corporation */ #inclu ...

  2. vi 基础配置

    " Configuration file for vim " CVE-2007-2438 " Normally we use vim-extensions. If you ...

  3. Office/Visio/Project 2010 RTM (x86) (x64)(中文简体/英文)

    1.cn_office_professional_plus_2010_x64_515528.exe ed2k://|file|cn_office_professional_plus_2010_x64_ ...

  4. Install .Net Core For CentOS

    Install .NET Core SDK Before you start, please remove any previous versions of .NET Core from your s ...

  5. linux 负载均衡配置 keepalive lvs 使用nginx转发 CentOS7 搭建LVS+keepalived负载均衡

    最近希望能够配置一下负载均衡,在虚拟机上面,但是网上找了很多资料很零散,对于不了解的人,很多不够详细,最近终于做好了,把具体的步骤写下来,方便各位网友查阅学习 这个实验需要安装nginx如果没有安装过 ...

  6. Java多线程(四) —— 线程并发库之Atomic

    一.从原子操作开始 从相对简单的Atomic入手(java.util.concurrent是基于Queue的并发包,而Queue,很多情况下使用到了Atomic操作,因此首先从这里开始). 很多情况下 ...

  7. C++模式学习------适配器模式

    适配器模式: 适配器模式属于结构型的设计模式,是将一个类的接口转换成使用方希望的另外一个接口,这样使得原本由于接口不兼容而不能一起工作的那些类可以一起工作. 适配器模式有两种: 1.类的适配器:继承不 ...

  8. BZOJ3157/BZOJ3516 国王奇遇记(矩阵快速幂/数学)

    由二项式定理,(m+1)k=ΣC(k,i)*mi.由此可以构造矩阵转移,将mi*ik全部塞进去即可,系数即为组合数*m.复杂度O(m3logn),因为大常数喜闻乐见的T掉了. #include< ...

  9. STL stack 容器

    STL stack 容器 Stack简介 stack是堆栈容器,是一种“先进后出”的容器.      stack是简单地装饰deque容器而成为另外的一种容器.      #include <s ...

  10. 【刷题】BZOJ 2005 [Noi2010]能量采集

    Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起. 栋栋的植物种得 ...