【第十二篇】- Git 伺服器搭建
Git 伺服器搭建
上一章節中我們遠端倉庫使用了 Github,Github 公開的專案是免費的,2019 年開始 Github 私有儲存庫也可以無限制使用。
這當然我們也可以自己搭建一臺 Git 伺服器作為私有倉庫使用。
接下來我們將以 Centos 為例搭建 Git 伺服器。
1、安裝Git
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel $ yum install git
接下來我們 建立一個git使用者組和使用者,用來執行git服務:
$ groupadd git $ useradd git -g git
2、建立證書登入
收集所有需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,把我們的公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行一個。
如果沒有該檔案建立它:
$ cd /home/git/$ mkdir .ssh $ chmod 755 .ssh $ touch .ssh/authorized_keys $ chmod 644 .ssh/authorized_keys
3、初始化Git倉庫
首先我們選定一個目錄作為Git倉庫,假定是/home/gitrepo/xxx.git,在/home/gitrepo目錄下輸入命令:
$ cd /home $ mkdir gitrepo $ chown git:git gitrepo/$ cd gitrepo $ git init --bare xxx.gitInitialized empty Git repository in /home/gitrepo/xxx.git/
以上命令Git建立一個空倉庫,伺服器上的Git倉庫通常都以.git結尾。然後,把倉庫所屬使用者改為git:
$ chown -R git:git xxx.git
4、克隆倉庫
$ git clone git@192.168.45.4:/home/gitrepo/xxx.gitCloning into 'xxx'...warning: You appear to have cloned an empty repository.Checking connectivity... done.
192.168.45.4 為 Git 所在伺服器 ip ,你需要將其修改為你自己的 Git 服務 ip。
這樣我們的 Git 伺服器安裝就完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70006413/viewspace-2912099/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Git 伺服器搭建Git伺服器
- 【第十二篇】- Git 伺服器搭建之Spring Cloud直播商城 b2b2c電子商務技術總結Git伺服器SpringCloud
- Centos搭建git伺服器CentOSGit伺服器
- 搭建自己的 Git 伺服器Git伺服器
- Windows下的git伺服器搭建WindowsGit伺服器
- 在CentOS上搭建git伺服器CentOSGit伺服器
- 樹莓派搭建git伺服器並實現公網訪問(二)共2篇—安裝git樹莓派Git伺服器
- [第十二篇]——Docker DockerfileDocker
- 教你玩轉Git-伺服器搭建Git伺服器
- Windows下使用GitStack搭建Git伺服器WindowsGit伺服器
- 教你搭建你自己的Git伺服器Git伺服器
- 在伺服器上使用 smart http 搭建 Git 伺服器伺服器HTTPGit
- SpringBoot第十二篇:整合jspSpring BootJS
- 搭建私有git伺服器進行版本控制Git伺服器
- 如何搭建你自己的 Git 伺服器呢?Git伺服器
- Linux篇---ftp伺服器的搭建LinuxFTP伺服器
- 使用 docker 搭建一個 gitea 的 Git 伺服器DockerGit伺服器
- Node.js 教程第十二篇——TokenNode.js
- Linux 學習筆記(二):搭建個人Git伺服器Linux筆記Git伺服器
- Zsh 開發指南(第十二篇 [[ ]] 的用法)
- 跟我學SpringCloud | 第十二篇:Spring Cloud Gateway初探SpringGCCloudGateway
- Python學習【第十二篇】time & datetime模組Python
- 樹莓派搭建git伺服器 | 樹莓派小無相系列樹莓派Git伺服器
- 使用 Git 來管理 Git 伺服器Git伺服器
- Git——基礎篇Git
- Linux學習筆記(第十二篇)網路基礎Linux筆記
- git 入門教程之 git 私服搭建教程Git
- Linux 環境下 Git 伺服器的搭建與基本使用(CentOS 7 版本)LinuxGit伺服器CentOS
- 舊電腦做伺服器--第一篇 sql server 伺服器搭建伺服器SQLServer
- git使用之idea篇GitIdea
- 搭建安卓原始碼伺服器,repo+gerrit+git環境,程式碼稽核安卓原始碼伺服器Git
- docker搭建私人git倉庫DockerGit
- [Git專題] 環境搭建Git
- 第十二篇.最重要的合併函式Con介紹函式
- java併發程式設計JUC第十二篇:AtomicInteger原子整型Java程式設計
- Gitea-Git伺服器Git伺服器
- 在Linux伺服器,搭建K8s服務【指令碼篇】Linux伺服器K8S指令碼
- git操作初啟篇(一)Git