IntelliJ IDEA使用Git连接GitLab服务器

1.搭建gitlab

2.使用git迁移项目到gitlab中

3.使用IDEA迁出项目

一:从零搭建gitlab服务器

1.1 GitLab镜像下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/

笔者使用的是CentOS 6.5和gitlab-ce-10.4.2-ce.0.el6.x86_64.rpm,大伙可以根据需要到官网下载相应版本。

1.2 安装gitlab依赖项

[root@centos-server-yzr gitlab]#yum install curl policycoreutils-python openssh-server openssh-clients postfix cronie -y

     gitlab安装的时候会要求要有policycoreutils-python库,否则在安装过程中会报错并且提示需要policycoreutils-python库,gitlab使用postfix发送邮件,gitlab支持http和ssh两种协议。

  1. [root@centos-server-yzr gitlab]# service postfix start#启动postfix

  2. [root@centos-server-yzr gitlab]# chkconfig postfix on#设置为开机

  3. [root@centos-server-yzr gitlab]# lokkit -s http -s ssh#配置iptables开放http和ssh端口,可以使用iptables -L查看

1.3 安装gitlab

使用ssh远程连接工具(XShell)将上面下载的gitlab镜像rpm传输需要安装gitlab的服务器上。之后使用rpm命令进行安装。

[root@centos-server-yzr gitlab]# rpm -ivh gitlab-ce-10.4.2-ce.0.el6.x86_64.rpm 

1.4 启动gitlab

[root@centos-server-yzr gitlab]# gitlab-ctl reconfigure

说明:默认安装登录之后会提示需要重置root密码。可以自己单独设置一个复杂密码后登录。gitlab本身采用80端口,如安装前服务器有启用80,安装完访问会报错。需更改gitlab的默认端口可以修改vim /etc/gitlab/gitlab.rb:external_url 'http://localhost:81',

每次重新配置,都需要执行sudo gitlab-ctl reconfigure  使之生效。

1.5 登录gitlab

打开浏览器输入gitlab服务器的IP地址,本文gitlab服务器的IP地址为http://192.168.199.102/,首次提示修改密码,如下图:

二:使用git迁移项目到gitlab中

2.1 登录gitlab创建一个空的project。

2.2 使用git命令行上传代码。

<1>输入git config --global user.name "root" 
<2>输入git config --global user.email "邮箱" --我这里没有输入邮箱
<3>输入git init 
<4>输入git remote add origin http://192.168.199.102/root/yangzr.git
<5>输入git add . 
<6>输入git commit -m "初始化"
<7>输入git push -u origin master 将代码推送到gitlab端

三 使用IDEA开发项目

3.1.配置好git的exe目录路径

3.2.idea中checkou选择git,填上项目路径http://192.168.199.102/root/yangzr.git

3.3.填入项目路径之后,输入账户密码将代码迁出

3.4.使用git提交

新建一个readme文件,使用git提交。

点击Commit File之后会弹出提交文件和提交内容,在最右下面的有Commit和Commit and push按钮,这里需要注意一下使用git的commit之后还需要push一下才会提交到git服务器中(gitlab)。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值