Linux centos7上gitlab伺服器的搭建,本地配置和使用
1 gitlab的搭建
1. 安裝一堆包,和 啟動相關服務
yum install -y curl policycoreutils-python
yum install -y openssh-server openssh-clients
systemctl enable sshd
systemctl start sshd
yum install postfix
systemctl enable postfix
systemctl start postfix //如果失敗,
//請將/etc/hosts檔案中的ipv6的設定刪掉
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
2. 安裝gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
//或者選擇其他更新的版本。
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
3.配置gitlab
編輯檔案:/etc/gitlab/gitlab.rb ,修改
external_url 'http://192.168.1.1:8080'
//url的內容和埠,可自行定義,切記不要衝突
gitlab-ctl reconfigure
4.登入
預設管理員賬戶是:root.
此時訪問設定的url,會提示你設定新的密碼,進行設定登入即可。
2 本地的配置
1. 新增和配置SSH公鑰:
ssh-keygen -t rsa -C "yourmail@yourmail.com"
出現的讓輸入內容,一直按照預設的就可以了,直接enter。產生rsa。
2. 檢視:/root/.ssh/id_rsa.pub 檔案內容。複製
3. 登入gitlab,點選setting-->ssh keys. 貼上複製的內容。
OK,現在可以通過git clone url 來進行免密進行訪問和同步了。
3 常用使用命令
1. 提交程式碼,增加到版本庫,
git add + 檔案
git add -u + 路徑 //將修改過的被跟蹤程式碼提交快取
git add -A + 路徑 //將修改過的未被跟蹤的程式碼提交至快取
git commit -m '備註資訊' //提交到本地倉庫
git push //提交到伺服器
2.增加到暫存區
git add index.html
git add -A
3 比較暫存區與程式碼庫
git diff
4 取消增加暫存區的內容
git reset HEAD filename
5 刪除暫存區的檔案
git rm index.html --cached
6 分支管理
git branch dev //建立
git checkout dev //切換
git branch -d dev //刪除
git commit -a -m 'dev1' //分支上提交新的版本
git merge dev //合併
相關文章
- 使用Dnsmasq搭建本地dns伺服器上網DNS伺服器
- CentOS7配置中文支援與部署GitLab伺服器CentOSGitlab伺服器
- 如何在CentOS7上搭建自己的GitLab倉庫詳解?CentOSGitlab
- linux 伺服器上 jmeter 的搭建及使用Linux伺服器JMeter
- CentOS7 安裝配置 GitLabCentOSGitlab
- git伺服器gitlab之搭建和使用伺服器Gitlab
- centos7下svn伺服器搭建並配置httpCentOS伺服器HTTP
- RHEL7/CentOS7線上和離線安裝GitLab配置使用實踐CentOSGitlab
- centos7上keepalived的安裝和配置CentOS
- 使用 Docker 和 Traefik 搭建 GitLab(後篇)DockerGitlab
- 使用 Docker 和 Traefik 搭建 GitLab (前篇)DockerGitlab
- Docker 實戰(3)- 搭建 Gitlab 容器並上傳本地專案程式碼DockerGitlab
- Linux 上搭建 Minecraft 伺服器LinuxRaft伺服器
- Linux下環境搭建(二)——jenkins+gitlab配置LinuxJenkinsGitlab
- gitlab搭建與使用Gitlab
- Linux伺服器上配置 sudo 及 sudo命令使用Linux伺服器
- 【伺服器】VMware Workstation Pro虛擬機器搭建本地伺服器CentOs7和寶塔皮膚(保姆式教程)伺服器虛擬機CentOS
- CentOS7使用NTP搭建時間同步伺服器CentOS伺服器
- centos7使用samba搭建檔案共享伺服器CentOSSamba伺服器
- 在Centos7伺服器上搭建閘道器服務CentOS伺服器
- centos7搭建DNS伺服器CentOSDNS伺服器
- Centos7搭建NFS伺服器CentOSNFS伺服器
- Centos7搭建FTP伺服器CentOSFTP伺服器
- CentOS7 搭建Git伺服器CentOSGit伺服器
- 搭建 GitLab 伺服器 ( CTO 必會)Gitlab伺服器
- CentOS7上安裝和使用DockerCentOSDocker
- 使用scp將linux伺服器中的檔案傳到windows本地主機上Linux伺服器Windows
- 快速搭建本地mock伺服器Mock伺服器
- Linux 上配置、使用NFSLinuxNFS
- 【伺服器】CentOs7系統使用寶塔皮膚搭建網站,有FTP配置(保姆式教程)伺服器CentOS網站FTP
- Centos7上搭建OpenvpnServer——pritunlCentOSServer
- centos7下samba伺服器搭建CentOSSamba伺服器
- CentOS7搭建VPN伺服器教程CentOS伺服器
- centos7 下參考 官方說明 搭建gitlab服務CentOSGitlab
- 使用docker快速搭建gitlab私服DockerGitlab
- 使用docker搭建gitlab環境DockerGitlab
- git如何上傳所有的新檔案 gitlab如何上傳所有的新檔案 git本地覆蓋伺服器 強制本地覆蓋伺服器...Gitlab伺服器
- Linux本地yum配置Linux