linux 下搭建gitlab伺服器
1.開啟ssh軟體,登陸遠端linux伺服器
2.根據linux伺服器的版本,開始安裝gitlab伺服器
Install and configure the necessary dependencies
sudo yum install curl openssh-server openssh-clients postfix cronie sudo service postfix start sudo chkconfig postfix on sudo lokkit -s http -s ssh
Add the GitLab package server and install the package
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash sudo yum install gitlab-ce
Configure and start GitLab
sudo gitlab-ctl reconfigure
Browse to the hostname and login
登入gitlab需執行命令:lynx 127.0.0.1:8080 注意: 第一次登入時要修改密碼,使用者名稱為root
3.測試登入gitlab
在終端輸入:lynx 127.0.0.1:8080
4.解決8080埠的衝突(修改gitlab監聽的埠號):
解決辦法:
1.開啟/etc/gitlab/gitlab.rb
3.修改# unicorn['port'] = 8080 的註釋,將8080修改為9090
4.儲存後執行:sudo gitlab-ctl reconfigure 即可。
5.*修改gitlab的配置(修改gitlab監聽的ip地址)
1.執行命令:vim /etc/gitlab/gitlab.rb 2.修改 external_url ‘hostname’ 為 external_url ’http://192.xx.xx.20:9090′ 其中, ‘192.xx.xx.20’ 為伺服器的對外IP地址 ,9090埠號要與上#unicorn['port']配置額一樣 3.執行:sudo gitlab-ctl reconfigure 4.執行:sudo gitlab-ctl restart
6.在linux終端中檢視gitlab服務(nginx)是否啟動:
tcp 0 0 192.168.113.2:9090 192.168.80.238:58173 ESTABLISHED 1001/nginx
7.在瀏覽器中訪問gitlib首頁(比在linux命令列下的登入介面好看多了):
8.在瀏覽器中登入gitlib,建立一個專案
訪問不了gitlab伺服器常見錯誤是:埠號被佔用
9.新增sshkey(方便程式碼的提交)
1.window下生成sshkey:
1.開啟 Git-Bash命令列
2.生成金鑰對ssh-keygen -t rsa -C "你的郵箱"
3.生成之後m預設儲存在 c:/User/Administrator/.ssh/id_rsa.pub 開啟檔案,然後將公鑰新增的Gitlab中.
4.測試 ssh -T [email protected]"你的gitlab伺服器地址"
2.將公鑰(id_rsa.pub裡的內容)上傳到gitlab:
登入gitlab賬號後:Profile Settings –> SSH Keys –> Add SSH Keys
10.SmartGit的使用
11.gitlab多人合作使用
1.克隆一個專案:git clone [email protected]:9090/xxx
2.建立一個分支:git checkout -b yourBranchName
3.修改程式碼並add:git add file
4.提交程式碼:git commit -m ""
5.把程式碼提交到遠端的分支:git push origin youBranchName
7.到gitlab上檢視剛才提交的分支,並在該分支上“建立一個合併請求:Create a Merge Request”
8.專案的主負責人接收到一個“合併請求”,並處理合並
參考文章
相關推薦
linux 下搭建gitlab伺服器
1.開啟ssh軟體,登陸遠端linux伺服器 2.根據linux伺服器的版本,開始安裝gitlab伺服器 Install and configure the necessary dependencies sudo yum install c
Linux下搭建Git伺服器 Jenkins持續整合環境部署
1、安裝Git 見 Jenkins持續整合環境部署 第四節 2、建立Git使用者和使用者組 1 groupadd git 2 useradd git -g git 3、建立證書切換到git使用者建立證書 1 su git 2 cd /home/git 3 mkdir .ssh 4 c
在 Linux 下搭建 Git 伺服器後如何新建專案和新增使用者
關於如何在Linux 下搭建 Git 伺服器的問題,大家可以參考這篇文章(https://www.cnblogs.com/dee0912/p/5815267.html)。 我按照上面文章內容操作,確實搭建完成Git伺服器後,但是又出現了一個問題,如何新建專案,並且把參與開發人員加到該專案呢?下面
Linux下搭建FTP伺服器(Ubuntu16.04)
搞了下FTP伺服器,基本上能遇到的問題都遇到了-。-! 先說步驟: 1.安裝vsftpd軟體包 sudo apt-get install vsftpd 2.開啟配置檔案 vim /etc/vsftpd.conf 3.修改引數 一些引數可以去掉註釋啟用,為了方便,
【git】搭建git伺服器 在 Linux 下搭建 Git 伺服器
在 Linux 下搭建 Git 伺服器 目錄 ① 安裝 Git ② 伺服器端建立 git 使用者,用來管理 Git 服務,併為 git 使用者設定密碼 ③ 伺服器端建立 Git 倉庫 ④ 客戶端 clone 遠端倉庫 ⑤ 客
linux下搭建郵件伺服器(sendmail)
一、Sendmail概述 sendmail是最重要的郵件傳輸代理程式。理解電子郵件的工作模式是非常重要的。一般情況下,我們把電子郵件程式分解成使用者代理,傳輸代理和投遞代理。使用者代理用來接受使用者的指令,將使用者的信件傳送至信件傳輸代理,如:outlook express
linux下搭建java伺服器環境
目錄 1.jdk安裝 2.tomcat安裝 3.redis安裝 4.nginx安裝 5.mysql安裝 一.jdk安裝: (1)去甲骨文官網下載對應版本的jdk這裡以1.8為例:jdk1.8 我這
在Windows下搭建Gitlab伺服器
一.GitLab簡介 GitLab 是一個用於倉庫管理系統的開源專案。使用Git作為程式碼管理工具,並在此基礎上搭建起來的web服務。 可通過Web介面進行訪問公開的或者私人專案。它擁有與Gith
Linux下搭建BT伺服器
P2P(Peer to Peer 即對等網路)就是在這種背景下提出的一種網路技術,P2P可以簡單地定義為通過直接交換資訊,共享計算機資源和服務,對等計算機兼有客戶機和伺服器的功能。在這種網路中所有的節點是對等的(稱為對等點),各節點具有相同的責任與能力並協同完成任務,對等點之間通過直接互連實現資訊資源、處理
linux下搭建SVN伺服器完全手冊
系統環境 RHEL5.4最小化安裝(關iptables,關selinux) + ssh + yum一,安裝必須的軟體包. yum install subversion (SVN伺服器) mysql-serve
linux下搭建SVN伺服器以及遇到的常見問題解決
server_group = server_pw client_group = client_pw test_group = test_pw 5,修改使用者訪問策略 /hom
linux下搭建git伺服器
環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1) ① 安裝 Git Linux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git 伺服器端: ? 1
Redis學習筆記(二)— 在linux下搭建redis伺服器
搭建環境:linux是centos7.4(請注意centos7以下版本的防火牆跟centos7以上的會有所區別,使用redis客戶端連線redis時會有區別,建議使用centos7以上版本)一、下載linux版本的redis二、安裝1、使用SecureCRT工具將redis壓
Ubuntu Linux下搭建FTP伺服器圖解
1 首先用命令檢查是否安裝了vsftpd vsftpd -version 如果未安裝用一下命令安裝 apt-get install vsftpd 安裝完成後,再次輸入vsftpd -version命令檢視是否安裝成功 2 新建一個資料夾
嵌入式 Linux下搭建nfs伺服器
搭建嵌入式nfs時,嵌入式開發板上的系統必須支援nfs客戶端。1. 在電腦伺服器端下載並安裝nfs$ sudo apt-get install nfs-kernel-server nfs-common portmap2.配置共享檔案 將伺服器端(電腦)上一個資料夾作為共享資料夾,以後客戶端(開發板)將通過
在 Linux 下搭建 Git 伺服器
環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)① 安裝 GitLinux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git伺服器端:#yu
Linux 下 搭建nfs伺服器
NFS 是Network File System的縮寫,即網路檔案系統。一種使用於分散式檔案系統的協定,由Sun公司開發,於1984年向外公佈。功能是通過網路讓不同的機器、不同的作業系統能夠彼此分享個別
linux下搭建git伺服器 許可權管理
1、新增git使用者 useradd -m git 2、修改git使用者密碼(密碼為git) passwd git 3、解壓git-1.7.12.2.tar.gz並安裝git tar -x
資料夾許可權問題和linux下搭建FTP伺服器
資料夾許可權問題 Linux、Fedora、Ubuntu修改檔案、資料夾許可權的方法差不多。很多人開始接觸Linux時都很頭痛Linux的檔案許可權問題。這裡告訴大家如何修改Linux檔案-資料夾許可權。以主資料夾下的一個名為cc的資料夾為例。 下面一步一步介紹如何修改許可權: 1.開啟終端。輸入su(沒
linux下搭建我的世界spongeforge 伺服器 (海綿端)
以下我用的都是1.10.2版本 且以下用的伺服器連線管理軟體有WinSCP、Xshell 5 首先,去下載一個MC1.10.2的純淨服務端,這個不會很難,百度一下! 比如我下的檔案就叫minecraft_server.1.10.2.jar 然後我們在自己linux系統下的root資料夾