整理gitlab,git
阿新 • • 發佈:2018-11-22
下載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