1. 程式人生 > >整理gitlab,git

整理gitlab,git

下載git

1. windows端官方網址: https://git-scm.com/
2. Linux下載地址: https://github.com/git/git/releases
3 Linux下載地址2: https://mirrors.edge.kernel.org/pub/software/scm/git/
4. Linux最新git版本地址: https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.1.tar.gz

安裝配置git

1. 解除安裝低版本git(如果之前沒安裝則這一步可以省去): yum remove git
2. 解壓已經下載好的git檔案:git –zxvf  git-2.19.1.tar.gz
3. 安裝git編譯所需要的依賴庫: yum install –y curl-devel expat-devel gettext-devel openssl-devel zlib-devel  gcc perl-ExtUtils-MakeMaker
4. 編譯git:   # 進入git目錄  cd git-2.9.2   make prefix=/usr/local/git-2.19.1 all    make prefix=/usr/local/git-2.19.1 install
4. 新增環境變數: vim /etc/profile    GIT_HOME=/usr/local/git-2.19.1   PATH=$PATH:$GIT_HOME/bin    
5. 是配置生效,並檢視是否安裝成功: source /etc/profile     git --version

git常用命令

git clone {git地址}:從伺服器上將程式碼給拉下來
git add . :  新增本地檔案
git status :  檢視狀態
git commit -m “git init first”: 新增本地檔案到本地的git伺服器中
git push (遠端倉庫名) (分支名): 將本地分支推送到伺服器上去
git config: git 一些基本配置等
例如: git config --global user.name “使用者名稱"  
           git config --global user.email email地址  

ssh

 個人生成ssh金鑰部落格: https://blog.csdn.net/m0_37779570/article/details/82115479
1. 在本地生成ssh金鑰:  ssh-keygen -t rsa -b 2048 -C “個人測試伺服器”
2. 將生成好的公鑰上傳到個人github伺服器中 
3. 上傳檔案,並使用ssh連線

gitlab社群安裝

官方安裝文件: https://about.gitlab.com/install/#centos-7
1. 安裝gitlab所需要的一些依賴: 
sudo yum install -y curl policycoreutils-python openssh-server
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo systemctl reload firewalld
2.安裝Postfix以傳送通知電子郵件(專案建立和衝突等可以通過郵件傳送)
sudo yum install postfix
sudo systemctl enable postfix
sudo systemctl start postfix

3.  通過社群版提供的yum源來進行安裝,社群網站:https://packages.gitlab.com/gitlab/gitlab-ce/install#bash-rpm
4.  下載yum源:  curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
5. 檢視下載的社群版本資訊:  yum list gitlab-ce

6. 使用yum源進行安裝: yum install gitlab-ce-11.4.0-ce.0.el7.x86_64  -y	
7. 修改預設的gitlab連線地址為自己伺服器地址(如果繫結域名使用域名也可)。
external_url 'http://114.67.224.231’ ping通的就行

配置gitlab的url

這一步在官方的文件裡面沒有,但是如果沒有配置的話,直接啟動GitLab,會出現不正確的FQDN錯誤,導致無法正常啟動。因此必須做配置。
sudo mkdir -p /etc/gitlab
sudo touch /etc/gitlab/gitlab.rb
sudo chmod 600 /etc/gitlab/gitlab.rb
sudo gedit /etc/gitlab/gitlab.rb
把external_url改成部署機器的域名或者IP地址。
6.對GitLab進行重配置 (這一步也是啟動 GitLab)
sudo gitlab-ctl reconfigure
7.檢視啟動狀態
sudo gitlab-ctl status

gitlab常用命令

獲取git-lab狀態: gitlab-ctl status
啟動gitlab所以元件服務: gitlab-ctl start
停止gitlab以及元件服務: gitlab-ctl stop
重啟gitlab以及元件服務: gitlab-ctl restart
重新應用gitlab配置: gitlab-ctl reconfigure