最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用gitlab在服務(wù)器上搭建私服git倉庫并上傳項目的操作方法

 更新時間:2023年12月22日 09:04:11   作者:碧藍幻想  
這篇文章主要介紹了使用gitlab在服務(wù)器上搭建私服git倉庫,并且上傳項目,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下

官網(wǎng):The DevSecOps Platform | GitLab

1.安裝gitlab軟件:

安裝相關(guān)依賴:

yum install -y policycoreutils policycoreutils-python openssh-server open-clients postfix ca-certificates
# ca-certificates: 不安裝下載gitlab包報錯--no-check-certificate

設(shè)置postfix開機自啟,并啟動,postfix支持gitlab發(fā)信功能

systemctl start postfix && systemctl enable postfix

下載給gitlab包

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm

安裝rpm包:

rpm -ivh gitlab-ce-12.4.2-ce.0.el7.x86_64.rpm

修改gitlab的配置:/etc/gitlab/gitlab.rb

# 修改gitlab訪問地址和端口,默認為80,我們改為82
sed -i "s/^external_url.*/external_url 'http:\/\/192.168.66.201:82'/" /etc/gitlab/gitlab.rb
# 第一次修改,nginx監(jiān)聽端口
sed -i "s/^# nginx\['listen_port'\].*/nginx\['listen_port'\] = 82/" /etc/gitlab/gitlab.rb
# 后面的修改,nginx監(jiān)聽端口
sed -i "s/^nginx['listen_port'].*/nginx['listen_port'] = 82/" /etc/gitlab/gitlab.rb
# 重新加載配置
gitlab-ctl reconfigure

重啟gitlab服務(wù):

gitlab-ctl restart

登陸頁面:http://192.168.174.201:82,修改root用戶密碼

使用root用戶登陸:

2.配置ssh公鑰:

ssh-keygen -t rsa -b 1024 -C "用戶名/郵箱"
# 如果不指定用戶名和郵箱,將默認使用主機的用戶名和主機名
# ssh-keygen - 生成、管理和轉(zhuǎn)換認證密鑰,t制定類型
# RSA
# window:C:/用戶/user/.ssh/id_rsa.pub公鑰文件,linux:~/.ssh/id_rsa.pub公鑰文件
cat ~/.ssh/id_rsa.pub

3.安裝和配置git:

安裝:

yum install -y git

配置:

git config --global user.name "qv123"
git config --global user.email "qv1095322098@163.com"
# 查看
git config --global user.name
git config --global user.email

4.上傳項目:

1.方式一:創(chuàng)建本地項目推送

初始化項目。將項目添加到工作區(qū),或者直接拉取空倉庫:

cd ~/my_hexo && git init

添加遠程倉庫路徑:倉庫地址是服務(wù)器IP

git remote add origin git@192.168.174.201:qv123_group/my_hexo.git
# origin遠端名稱
# 查看命令幫助:git remote -help

查看遠程倉庫得名稱和地址:

git remote -v show

將項目從工作區(qū)添加到暫存區(qū):

git add .

將項目從暫存區(qū)提交到本地倉庫:(這里必須配置用戶名和郵箱地址)

git commit -m "one commit"

查看本地分支:

git branch

拉取一下遠程的空倉庫:

# 最好拉取一下空倉庫,不然可能導(dǎo)致推送錯誤
git pull -u origin master

# 報錯
To git@192.168.174.201:qv123_group/my_hexo.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@192.168.174.201:qv123_group/my_hexo.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
[root@gitlab-server qv1234.github.io-master]# git pull --rebase origin
fatal: 'origin' does not appear to be a git repository
fatal: Could not read from remote repository.
?
Please make sure you have the correct access rights
and the repository exists.

推送到遠程倉庫:

git push -u origin master
# master是分支

2.方式二:(推薦

直接克隆空倉庫:

git clone git@192.168.174.201:qv123_group/my_hexo.git
cd my_hexo

查看遠程倉庫得名稱和地址:

[root@gitlab-server my_hexo]# git remote -v show
origin  git@192.168.174.201:qv123_group/my_hexo.git (fetch)
origin  git@192.168.174.201:qv123_group/my_hexo.git (push)

將項目從工作區(qū)添加到暫存區(qū):

git add . --all

將項目從暫存區(qū)提交到本地倉庫:(這里必須配置用戶名和郵箱地址)

git commit -m "one commit"

查看本地分支:

git branch

推送到遠程倉庫:

git push -u origin master
# master是分支

到此這篇關(guān)于使用gitlab在服務(wù)器上搭建私服git倉庫,并且上傳項目的文章就介紹到這了,更多相關(guān)gitlab在服務(wù)器上搭建私服git倉庫內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ubuntu服務(wù)器部署gitlab docker并配置nginx反向代理https訪問的過程解析

    ubuntu服務(wù)器部署gitlab docker并配置nginx反向代理https訪問的過程解析

    這篇文章主要介紹了ubuntu服務(wù)器部署gitlab docker并配置nginx反向代理https訪問的過程,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • Horizon-composer搭建全過程

    Horizon-composer搭建全過程

    Composer可解決SID沖突與磁盤空間浪費問題,通過統(tǒng)一磁盤訪問實現(xiàn)系統(tǒng)間數(shù)據(jù)共享,操作包括安裝NativeClient、創(chuàng)建數(shù)據(jù)庫、配置ODBC數(shù)據(jù)源及測試連接,具體步驟需按順序執(zhí)行,本文為個人經(jīng)驗分享,供參考
    2025-09-09
  • 基于BaseHTTPRequestHandler的HTTP服務(wù)器使用及實現(xiàn)方法

    基于BaseHTTPRequestHandler的HTTP服務(wù)器使用及實現(xiàn)方法

    BaseHTTPRequestHandler是Python中的一個基類,屬于http.server模塊,用于處理HTTP請求的基本功能,下面詳細介紹BaseHTTPRequestHandler的主要特點和使用方法,感興趣的朋友一起看看吧
    2023-10-10
  • RSync實現(xiàn)文件同步備份配置詳解

    RSync實現(xiàn)文件同步備份配置詳解

    rsync實現(xiàn)網(wǎng)站的備份,文件的同步,不同系統(tǒng)的文件的同步,如果是windows的話,需要windows版本cwrsync
    2013-05-05
  • DNSlog外帶原理及注入分析(最新推薦)

    DNSlog外帶原理及注入分析(最新推薦)

    DNS的全稱是Domain?Name?System(網(wǎng)絡(luò)名稱系統(tǒng)),它作為將域名和IP地址相互映射,使人更方便地訪問互聯(lián)網(wǎng),最近一直聽到DNSlog外帶原理等詞但對其原理一直只是自己的理解(回顯DNS請求后的日志)并沒有真正的了解過,所以這里做一下記錄,感興趣的朋友一起看看吧
    2024-01-01
  • 如何使用Haporxy搭建Web群集

    如何使用Haporxy搭建Web群集

    Haproxy是目前比較流行的一種群集調(diào)度工具,同類群集調(diào)度工具有很多如LVS和Nginx,本案例介紹使用Haproxy及Nginx搭建一套Web群集,感興趣的朋友跟隨小編一起看看吧
    2025-06-06
  • RAID等級、RAID功能 什么是RAID等級啊?

    RAID等級、RAID功能 什么是RAID等級啊?

    RAID技術(shù)分為幾種不同的等級,分別可以提供不同的速度,安全性和性價比。根據(jù)實際情況選擇適當?shù)腞AID級別可以滿足用戶對存儲系統(tǒng)可用性、性能和容量的要求。
    2011-04-04
  • aarch64服務(wù)器部署mysql的流程分析

    aarch64服務(wù)器部署mysql的流程分析

    這篇文章主要介紹了aarch64服務(wù)器部署mysql,通過編寫docker-compose.yaml及編寫數(shù)據(jù)庫配置文件,對aarch64服務(wù)器部署mysql的流程感興趣的朋友一起看看吧
    2022-09-09
  • Docker部署Neko和cpolar實現(xiàn)多人實時共用瀏覽器

    Docker部署Neko和cpolar實現(xiàn)多人實時共用瀏覽器

    Neko是一款基于Docker的虛擬瀏覽器工具,支持多人同時在線操作同一瀏覽器,還能運行VLC等Linux應(yīng)用,適合團隊協(xié)作查資料、共同瀏覽文檔,或是在線教學(xué)時同步演示網(wǎng)頁內(nèi)容,本文教你在Linux系統(tǒng)中用Docker輕松部署這個寶藏工具,并結(jié)合cpolar內(nèi)網(wǎng)穿透技術(shù)實現(xiàn)多人實時共用瀏覽器
    2025-11-11
  • git沖突解決_動力節(jié)點Java學(xué)院整理

    git沖突解決_動力節(jié)點Java學(xué)院整理

    這篇文章主要介紹了git沖突解決,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08

最新評論

淳安县| 隆尧县| 台东市| 广元市| 腾冲县| 合作市| 金寨县| 三明市| 玉树县| 沙坪坝区| 陆丰市| 莱阳市| 霍邱县| 巴楚县| 炉霍县| 阿拉善左旗| 合阳县| 沂水县| 永定县| 日土县| 松原市| 德江县| 彩票| 怀集县| 桦甸市| 宜章县| 阿克陶县| 西峡县| 黄石市| 玛沁县| 苍溪县| 公主岭市| 冕宁县| 承德市| 枞阳县| 章丘市| 嘉峪关市| 七台河市| 雷山县| 托克托县| 嫩江县|