文档章节

GitLab环境搭建与项目导入

aibinxiao
 aibinxiao
发布于 2017/06/03 07:41
字数 1025
阅读 58
收藏 0
点赞 0
评论 0

由于我之前所在公司使用的代码托管平台是Gitlab,所以以GitLab为例讲解环境搭建与配置方法。

GitHub与此基本相似

预环境(开发环境):
(1)JDK1.7/1.8
(2)tomcat1.7/1.8
(3)MySql5.6及以上
(4)navicat(MySql界面管理工具)


其他(编辑工具):
(1)EditPlus
(2)NotePad++

开始环境搭建:

1.下载maven,解压到你的开发路径,下载地址:http://maven.apache.org/download.cgi

   注册并登录你的Gitlab账号!

2.下载Git并安装(一路默认即可):https://git-scm.com/download/win

   注:本文以Git-2.10.0-64-bit.exe版本为例介绍

   具体安装方法可参考可以参考:http://blog.csdn.net/renfufei/article/details/41647875,其实只需一路默认,可以根据需要修改安装路径。

2.1.git在windows上配置ssh公钥 


   (1)从程序目录或右键鼠标打开 "Git Bash" ;
   (2)查看是否已经有了ssh密钥:cd ~/.ssh,如果没有密钥则不会有此文件夹,有则备份删除;
   (3)键入命令:ssh-keygen -t rsa -C aaa@163.com",最后的邮箱是gitlab账号;
   (4)键入后回车三次,出现下列内容:
       Your identification has been saved in /home/tekkub/.ssh/id_rsa.
       Your public key has been saved in /home/tekkub/.ssh/id_rsa.pub.
       The key fingerprint is:
       ………………(本行即为key fingerprint)

       如图所示:

(5)最后在路径下(C:\Users\Administrator\.ssh)生成了两个文件:id_rsa和id_rsa.pub;


(6)用文本工具打开id_rsa.pub文件即可复制公钥,然后到Gitlab个人中心的SSH keys中
      Add SSH keys,其中title随意取名,key即为id_rsa.pub文件中的内容;   

       如图所示:

3.下载Tortoisegit(git图形化界面工具)并安装(一路默认即可):https://tortoisegit.org/download/

   注:本文以TortoiseGit-2.2.0.0-64bit.msi版本为例介绍
   配置:(1)右键鼠标选择Tortoisegit,然后选择Settings进行配置;

            (2)选择Git,配置User Info;

             如图所示:

         (3)Name即为Gitlab上个人中心Account的UserName,即xiaoab;

               如图所示(红框中的UserName):

         (4)Email即为Gitlab的登录账户,比如aaa@163.com;
         

         (5)Signing Key即为Gitlab的登录密码,比如1234;
          
4.下载一个luna(包括Mars,Neon)以上版本的jee版eclipse,解压到你的开发路径
  下载路径:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2/
(然后进行基本的配置包括JDK、Tomcat、编码格式、字体大小、行号及其他,主要是个人习惯问题);

注:luna以上版本的eclipse已经集成了Git,Maven等插件,就不需要在自己安装插件!

 


5.eclipse基本配置完成后;

    5.1.配置maven
     maven解压路径下的/conf目录下的settings.xml文件需要进行配置(有4个地方);

     (1) 配置本地仓库存储路径,按自己定义;

         比如: <localRepository>D:\DeveloperTools\DevEnvironment\maven\repo</localRepository>

     (2)配置server;

         比如:

         <server>
            <id>repo.icontex.cn</id>
            <username>dev</username>
            <password>Sun5kong</password>
         </server>

     (3)配置profile

         比如:

         <profile>
            <id>repo.icontex.cn</id>
            <repositories>
               <repository>
                   <id>repo.icontex.cn</id>
                   <name>repo.icontex.cn</name>
                   <url>http://repo.icontex.cn:8081/nexus/content/groups/public</url>
                   <releases><enabled>true</enabled></releases>
                   <snapshots><enabled>true</enabled></snapshots>
               </repository>
           </repositories>
           <pluginRepositories>
              <pluginRepository>
                 <id>repo.icontex.cn</id>
                 <name>repo.icontex.cn</name>
                 <url>http://repo.icontex.cn:8081/nexus/content/groups/public</url>
                 <releases><enabled>true</enabled></releases>
                 <snapshots><enabled>true</enabled></snapshots>      
              </pluginRepository>       
           </pluginRepositories>
      </profile>

    (4)激活profie配置

         比如:

         <activeProfiles>
            <activeProfile>nexus</activeProfile>
            <activeProfile>repo.icontex.cn</activeProfile>
         </activeProfiles>

5.2.在eclipse中配置Git

       打开eclipse-->Window-->Preferences-->Team-->Git-->Configuration

       在Tortoisegit配置以后,这里会自动配置好,但是需要在Tortoisegit这配置好之后再打开eclipse。

       如图所示:

6.重启eclipse即可;

 

7.把Gitlab中的项目下载本地;


   (1)下载,右键鼠标选择Git clone;
   (2)输入URL,进入Gitlab的Project,选择你要下载的项目,找到http的url复制粘贴过去;
   (3)选择下载到本地目录Directory,自己选择即可;

       如图所示:

 

8.将项目导入到eclipse;


   (1)单击File选择Import;
   (2)选择Maven,再选择Existing Maven Project;
   (3)找到你刚刚Git Clone的项目导入即可。

项目导入后,整个环境搭建与配置就到此结束。

 

本文为原创文章,如果对你有一点点的帮助,别忘了点赞哦!比心!如需转载,请注明出处,谢谢!

 

© 著作权归作者所有

共有 人打赏支持
aibinxiao
粉丝 13
博文 99
码字总数 150533
作品 0
中山
程序员
gitlab 的介绍与安装配置(一)

gitlab 的介绍与安装配置(一) 标签(空格分隔): 运维系列 一:Gitlab概述 二:GitLab和GitHub的区别 下载gitlab 最新版 https://packages.gitlab.com/gitlab/gitlab-ce/ service postfi...

flyfish225
昨天
0
0
手把手教你菠菜源码搭建gitlab系列

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

奋斗的你i
06/29
0
0
使用Docker搭建GitLab实践

使用Docker搭建GitLab实践 SVN与GIT,二者皆须会 当前版本控制系统(Version Control System,VCS)有集中化版本版本控制系统(Centralized Version Control System,简称 CVCS)和分布式版本...

donhui
2015/07/27
0
0
Gitlab - 搭建属于自己的gitlab

一:前言 前两天在弄钉钉接口的机器人,发现了有github机器人,而且配置超级简单,只需要定义一个入口,当你提交后,后台会自动发送 request、payload,调用git机器人发送钉钉消息。 然后就想...

滕先生
06/27
0
0
前端的gitlab的ci初尝试

title: 前端的gitlab的ci尝试 date: 2018-05-22 11:56:22 tags: gitlab ci 本文记录一个前端部署Gitlab的CI。不是在自己的服务器上面搭建的Gitlab。使用的是Gitlab.com的Gitlab的CI,在腾讯云...

小落
05/22
0
0
Gitlab+jenkins持续集成+自动化部署(一)

Gitlab介绍   GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。   GitLab拥有与Github类似的功能,能够浏...

攀岩人生
07/11
0
0
centos7.4+GitLab部署

GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 系统环境准备 建议:内存4G以上不然带不动 #关闭firewalld和NetWorkManager #永久关闭...

归来仍少年
04/28
0
0
搭建私有代码管理平台(Gitlab)和自动化部署平台(Jenkins)

项目本地开发完成后,我们就需要将代码部署到线上服务器。在当下微服务、集群等的流行,单靠传统的部署显然是无法满足当下的需求;但是我们通过Gitlab和Jenkins这两个常用的开源项目,便可搭...

Mr_ET
05/15
0
0
CentOS7上安装配置GitLab(一)

虽然GitHub已经很好了,但是我们必须联上公网才可以使用并且如果不付费的话,你的代码在网上就是公开的!但是在企业环境中,我们公司的代码不希望被公开并且也不想付费给GitHub,这时怎么办呢...

daibaiyang119
05/29
0
0
docker搭建gitlab+Jenkins持续集成环境

安装docker 此处省略 一.使用docker安装gitlab docker pull gitlab/gitlab-ce:latest 下载完成之后使用docker生成容器 docker run -dit -p 8443:443 -p 8080:80 -p 2222:22 -p 9090:9090 --n......

攀岩人生
昨天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Spark Streaming + Kafka Integration Guide

The Spark Streaming integration for Kafka 0.10 is similar in design to the 0.8 Direct Stream approach. It provides simple parallelism, 1:1 correspondence between Kafka partition......

刺猬一号
9分钟前
0
0
数据结构与算法2

一个数组的例子,实现查找,显示和删除的功能。 在这个数组中存储的数据类型是long型,使用long型为的是表明这是数据,而int型被用来表示下标。通常数据结构存储的数据项包含有好几个字段,所...

沉迷于编程的小菜菜
20分钟前
0
0
Python3 基于 requests 批量下载图片

Python3 基于 requests 批量下载图片 import requestsheaders = {'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8','Accept-Encod......

leeyi
21分钟前
0
0
java获取当前时间所在一周的周一和周日日期

/** * 当前时间所在一周的周一和周日时间 * @param time 当前时间 * @return */ public static Map getWeekDate(String time) { Map map = new HashedMap(); SimpleDateFormat sdf = new Si......

小弱鸡
52分钟前
0
0
Redis数据的导出和导入(dump和load方式)

网上有些文章已经不再适用,本人也是踩了些坑,在此记录下。 迁移redis数据一般有如下3种方式: 第三方工具redis-dump,redis-load aof机制,需要开启aof功能 rdb存储机制 这里介绍第一种方式...

iplusx
57分钟前
2
0
ElasticSearch 高亮显示大文档搜索结果

2016年12月,我们开始研究Ambar——一个文档搜索系统。Ambar使用ElasticSearch作为核心搜索引擎。 在Ambar开发的过程中,我们处理了很多与ES相关的问题,我们想分享我们得到的宝贵经验。让我...

九州暮云
今天
1
0
Python 使用 pywifi 模块 破解wifi密码

git https://github.com/awkman/pywifi 常见常量 from pywifi import const# Define interface status.IFACE_DISCONNECTED = 0IFACE_SCANNING = 1IFACE_INACTIVE = 2IFACE_CONNEC......

阿豪boy
今天
2
0
phpstorm使用Iedis

phpstorm的redis插件Iedis是真好用 看了网上挺多的文章,但是由于我系统还是ubuntu,就有点尴尬了,现在破解之后,留个笔记,即使自己之后有需要也可以很快翻阅 先下载资源 资源下载 zip压缩...

贤郎--均灵
今天
0
0
第三章 spring-bean之FactoryBeanRegistrySupport(4)

前言 从FactoryBeanRegistrySupport类的名字可以看出FactoryBeanRegistrySupport负责FactoryBean的注册与支持。如果想知道FactoryBean相关的资料,请阅读spring-bean中关于FactoryBean的解读...

鸟菜啊
今天
0
0
CentOS “Destination Host Unreachable”问题解决办法

挑战极速安装CentOS时遇到局域网主机不能通信的情况: [root@zjd network-scripts]# ping 8.8.8.8PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.64 bytes from 8.8.8.8: icmp_seq=1 ttl=......

wffger
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部