CentOS7搭建Git服务器
CentOS7搭建Git服務(wù)器
文章目錄
- CentOS7搭建Git服務(wù)器
- 前言
- 搭建步驟
- 參考鏈接
前言
現(xiàn)有一臺操作系統(tǒng)為CentOS 7的服務(wù)器,要將其作為代碼庫服務(wù)器使用,要求使用Git進行代碼管理,通過SSH協(xié)議進行代碼同步。
搭建步驟
安裝git
首先檢查是否已經(jīng)安裝過git
[root@VM-0-4-centos ~]# rpm -qa git git-1.8.3.1-23.el7_8.x86_64這樣則表明已經(jīng)安裝過git,如果沒有安裝過,可以通過命令進行安裝
yum install git創(chuàng)建用戶
用戶名隨意就行,之后在客戶端拉取代碼時會用到。
useradd repoadmin設(shè)置密碼
passwd repoadmin添加客戶端公鑰
由于之后要通過SSH協(xié)議進行代碼同步,所以需要將客戶端的公鑰添加到服務(wù)端上??蛻舳斯€位于C盤用戶下 .ssh/id_rsa.pub,如果沒有需要先通過命令生成,之后將公鑰內(nèi)容復(fù)制到服務(wù)端的/home/repoadmin/.ssh/authorized_keys,如果服務(wù)端沒有文件authorized_keys,直接手動創(chuàng)建即可。
創(chuàng)建倉庫
找一個合適的位置,如/usr/local/gitrepo
git init --bare /usr/local/gitrepo/demo.git用戶授權(quán)
這個時候就已經(jīng)可以在客戶端上克隆代碼了
git clone ssh://repoadmin@42.***.***.***:/usr/local/gitrepo/demo.git但是要從本地進行推送時會出現(xiàn)問題remote: error: insufficient permission for adding an object to repository,這時就需要在服務(wù)端將倉庫的文件夾授權(quán)給用戶repoadmin,就是第二步創(chuàng)建的用戶。
chown repoadmin:repoadmin -R /usr/local/gitrepo/參考鏈接
- git上拉取代碼時,HTTPS方式與SSH方式的區(qū)別
- CentOS7下Git服務(wù)搭建(SSH和HTTP)
- git 生成ssh密鑰
- 安裝GitLab-官網(wǎng)文檔
- Centos 7搭建Gitlab服務(wù)器超詳細(xì)
總結(jié)
以上是生活随笔為你收集整理的CentOS7搭建Git服务器的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Leaflet实现地图分屏联动
- 下一篇: npm与Yarn命令对比