今天单位的svn又挂了,所以今天在云上自建了一个GitLab,记录一下操作步骤
- 云端服务器的操作系统为centos7.4
- 增加yum仓库
vim /etc/yum.repos.d/gitlab-ce.repo
在新增的文件中填写以下内容:
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
(以上为文件内容)
运行命令yum makecache
-
执行安装操作
yum install gitlab-ce
安装完成后会提示external_url未配置,需要修改一个配置文件,如下:vim /etc/gitlab/gitlab.rb
在此文件中找到external_url,修改它,以我的配置为例:
把原配置文件的
external_url 'http://gitlab.example.com'
注释掉后换成了服务器IP以及再加上后缀,以后访问只需要在浏览器上输入http://48.92.137.223:80/gitlab
就好然后运行在完成安装时提示信息显示的一个重新配置的命令
gitlab-ctl reconfigure
稍等片刻,待配置完成之后,即可在web端登录gitlab默认的登录用户为服务器系统用户
-
登录web端创建project不再赘述
-
windows本地生成公钥,在GitCL中
ssh-keygen -t rsa -C '[email protected]'
邮箱注意修改
秘钥文件保存目录在生成过程中会显示,设置显示隐藏目录后去相应目录寻找,用文本编辑器打开id_rsa.pub
并全选复制内容,到Gitlab web端进行粘贴操作,如下
-
重点记录本地Git初始化,我是在创建Git之前建好的ieda工程,已经有了代码,所以要将现有的工程加入到Git仓库中,在项目目录中打开Git CL 分别执行以下命令
git init
初始化一个本地仓库git add .
把工程所有文件都添加到该仓库中(千万别忘记后面的.号!!!)git commit -m "Initial commit"
把文件提交到本地仓库git remote add origin url
url替换为项目实际的远程URL,在web端可找到,例如我的git push -u origin master
把文件提交到远程仓库 -
idea中操作
之后就是正常的项目导入步骤,不再赘述