簡單用法

搭建gitlab
清華的軟件庫下載:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/git

  1. 安裝依賴軟件
    yum -y install policycoreutils openssh-server openssh-clients postfix
    2.設置postfix開機自啓,並啓動,postfix支持gitlab發信功能
    systemctl enable postfix && systemctl start postfix

3.安裝gitlab
4.修改gitlab配置文件指定服務器ip和自定義端口
複製代碼
vim /etc/gitlab/gitlab.rbweb

gitlab服務器地址+端口

external_url 'http://gitlab.example.com'shell

改爲:

external_url 'http://10.200.117.79:9000'vim

重置並啓動GitLab,執行:

gitlab-ctl reconfigure
gitlab-ctl restart服務器

GitLab遇到ssh修改了默認端口解決方法
GItLab用ssh免密鑰認證確實很好用,只是配置的時候發現修改了ssh默認端口(22),則不可達,很多小夥伴都遇到了這個問題。通過一番思考,以爲須要修改服務端配置,這裏把具體寫個博客,讓你們少點坑。ssh

修改步驟ide

一、修改ssh端口(此步驟略過)
Port 端口
二、修改/etc/gitlab/gitlab.rb [gitlab.yml中的配置會被這個給覆蓋]
//在後面修改本身的ssh端口
gitlab_rails['gitlab_shell_ssh_port'] = 21386
三、使其生效
gitlab-ctl reconfigure
默認是22端口,直接訪問則不會出現端口的。)gitlab

gitlab默認備份路徑:
/var/opt/gitlab/backups
默認備份保存時間:
gitlab_rails['backup_keep_time'] = 604800
########################################gitlab基本配置完成
在gitlab建立項目庫------web-project
#######################################
本地安裝git,上傳下載代碼 #採用ssh通訊的方式,須要將本身的公鑰存放在gitlab上
yum install -y gitpost

克隆遠程倉庫到本地:git clone git@192.168.179.149:root/web-project.git
查看所處分支:git branch
刪除分支:git branch -d slave
更新代碼:git pull
將本地代碼上傳至gitlab服務器:
提交到本地倉庫:
git add .
git commit -a -m "change by jack6-2"
git push (若是push或者pull須要密鑰,多是本地密鑰發生改變,須要從新向gitlab提交密鑰)url

從遠程倉庫拉取代碼:
git pull
若是已經沒有更新則會提示:
Already up-to-date.

若是本地手動誤刪除了代碼,可使用代碼回滾:git reset --hard 5f2f66964e06b607f3fb68e16464ee780de99a77須要回滾到哪一個版本能夠,可使用git log查看歷史記錄

相關文章
相關標籤/搜索