gitlab和git安裝
添加yum源
vim /etc/yum.repos.d/gitlab-ce.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
Enabled=1
gpgcheck=0
更新本地yum緩存
yum makecache
安裝gitlab-ce 社區版
yum intall gitlab-ce #自動安裝最新版
yum install gitlab-ce-x.x.x #安裝指定版本
修改配置文件裏面的本機的ip地址(端口可加可不加)
external_url ‘http://10.10.10.0:10010‘
保存後,啟動服務
gitlab-ctl reconfigure # 啟動服務
常用命令:
gitlab-ctl start # 啟動所有 gitlab 組件;
gitlab-ctl stop # 停止所有 gitlab 組件;
gitlab-ctl restart # 重啟所有 gitlab 組件;
gitlab-ctl status # 查看服務狀態;
gitlab-ctl reconfigure # 啟動服務;
gitlab-rake gitlab:check SANITIZE=true --trace # 檢查gitlab;
gitlab-ctl tail # 查看日誌;
登錄GitLab
在瀏覽器的地址欄中輸入服務器的ip地址(第一次登錄需修改root密碼)
git服務器安裝配置
1、安裝git
yum install git -y
2、添加用戶gitrw ,運行git服務
useradd git
passwd git
3、初始化Git倉庫
cd /usr/git_conf
git init --bare configure.git
Initialized empty Git repository in /usr/git_conf/sit_git_configure.git/
chown -R git:git sample.git
4、禁用shell登錄
出於安全考慮,第二步創建的git用戶不允許登錄shell,這可以通過編輯/etc/passwd文件完成。找到類似下面的一行:
git:x:1001:1001:,,,:/home/git:/bin/bash
改為:
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell
這樣,git用戶可以正常通過ssh使用git,但無法登錄shell,因為我們為git用戶指定的git-shell每次一登錄就自動退出。
5、克隆遠程倉庫
在本地電腦上選擇所需的目錄執行
git clone [email protected]:/usr/git_conf/configure.git
git帳號是git倉庫使用的讀寫權限帳號
只讀取配置不上傳配置的用戶使用gitrd用戶,克隆命令
git clone [email protected]:/usr/git_conf/configure.git
git學習鏈接
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
https://www.cnblogs.com/hongdada/p/7573923.html
https://blog.csdn.net/yanzhenjie1003/article/details/69487932?locationNum=4&fps=1
gitlab和git安裝