今天單位的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中操作
之後就是正常的項目導入步驟,不再贅述