什么是GitLab?
GitLab 是一個用于倉庫管理系統的開源項目。使用Git作為代碼管理工具,并在此基礎上搭建起來的web服務.可通過Web界面進行訪問公開的或者私人項目,它擁有與Github類似的功能,能夠瀏覽源代碼,管理缺陷和注釋.可以管理團隊對倉庫的訪問,它非常易于瀏覽提交過的版本并提供一個文件歷史庫,團隊成員可以利用內置的簡單聊天程序(Wall)進行交流。它還提供一個代碼片段收集功能可以輕松實現代碼復用;
下載地址:GitLab
?
開始配置:
1.安裝依賴包
sudo apt-get install curl openssh-server ca-certificates postfix
執行完后會彈出一個郵件配置,選擇Internet這項就OK
2.下載完Curl包之后我們開始下載gitLab包,下載之前請切換用戶,(切換到root用戶下而不是sudo)切記!
curl https://packages.gitlab.com/gpg.key2> /dev/null | sudo apt-keyadd- &>/dev/null
下載完后 vi 打開文件 /etc/apt/sources.list.d/gitlab-ce.list,加入下面一行:
deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main
鏡像地址方便下載Gitlab
3.安裝 Gitlab-ce
sudo apt-get update
sudo apt-get install gitlab-ce
下載需要很長時間大概有300mb
4.執行命令自動配置
sudo gitlab-ctl reconfigure
5.打開 sshd 和 postfix 服務
service sshd start
service postfix start
6.為了使 GitLab 社區版的 Web 界面可以通過網絡進行訪問,我們需要允許 80 端口通過防火墻,這個端口是 GitLab 社區版的默認端口。為此需要運行下面的命令
sudo iptables -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
7.檢查GitLab是否安裝好并且已經正確運行,輸入下面的命令
sudo gitlab-ctl status
出現這個圖代表你運行成功了
8.在瀏覽器地址欄中輸入:http://127.0.0.1,即可訪問GitLab的Web頁面
9.首次使用時,瀏覽器Web頁面會提示設置密碼,如下圖所示。
10.設置密碼password后,點擊按鈕“Change your password”后,跳轉到登錄/注冊頁面,如下圖所示;
在紅色框內輸入用戶名和密碼,用戶名是root,密碼是你剛才設置的密碼,
11.創建好了用戶后,會自動引導至用戶的主頁,點擊左邊菜單欄中的Profile Settings,進入配置界面,再點擊導航欄中的SSH Keys進入密鑰的輸入界面,如下圖所示。
key的位置輸入自動生成的key,下面會告訴你們如何生成key;
我們首先來生成key值;本地生成key的命令 如下:
ssh-keygen -t rsa -C "xxxx@163.com"
輸入后一直回車就ok了;它就會在本地生成key值,出現如下圖說明成功了;
成功后,查看 .ssh/目錄,可以看到公私秘鑰已經生成,名稱分別為id_rsa.pub和id_rsa倆個文件
輸入以下命令查看key值:
cat ~/.ssh/id_rsa.pub
拿到key值復制上面有個圖的key位置中
登錄后界面,這樣就可以了,然后直接創建個項目;創建后的效果,
在別的電腦也可以進行訪問;