【第十二篇】- Git 伺服器搭建之Spring Cloud直播商城 b2b2c電子商務技術總結
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-2791365/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- [第十二篇]——Docker Dockerfile之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- 【第十二篇】- Maven 專案文件之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第九篇】- Git 標籤之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- 【第七篇】- Git 分支管理之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- 【第五篇】- Git 建立倉庫之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- Maven POM之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- [第六篇]——雲伺服器之Spring Cloud直播商城 b2b2c電子商務技術總結伺服器SpringCloud
- 【第十一篇】- Git Gitee之Spring Cloud直播商城 b2b2c電子商務技術總結GiteeSpringCloud
- 【第一篇】- Git 教程之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- [第十三篇]——Docker Compose之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- [第十四篇]——Docker Machine之Spring Cloud直播商城 b2b2c電子商務技術總結DockerMacSpringCloud
- 【第三篇】- Maven POM之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十八篇】- Maven Eclipse之Spring Cloud直播商城 b2b2c電子商務技術總結MavenEclipseSpringCloud
- 【第十九篇】- Maven NetBeans之Spring Cloud直播商城 b2b2c電子商務技術總結MavenBeanSpringCloud
- 【第八篇】- Git 檢視提交歷史之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- 【第三篇】- Git 工作流程之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- [第二篇]——Docker 架構之Spring Cloud直播商城 b2b2c電子商務技術總結Docker架構SpringCloud
- [第五篇]——Docker 映象加速之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- 【第六篇】- Maven 倉庫之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十三篇】- Maven 快照(SNAPSHOT)之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十篇】- Git 遠端倉庫(Github)之Spring Cloud直播商城 b2b2c電子商務技術總結GithubSpringCloud
- [第十五篇]——Swarm 叢集管理之Spring Cloud直播商城 b2b2c電子商務技術總結SwarmSpringCloud
- [第十六篇]——Docker 安裝 CentOS之Spring Cloud直播商城 b2b2c電子商務技術總結DockerCentOSSpringCloud
- [第十九篇]——Docker 安裝 MySQL之Spring Cloud直播商城 b2b2c電子商務技術總結DockerMySqlSpringCloud
- [第三篇]——CentOS Docker 安裝之Spring Cloud直播商城 b2b2c電子商務技術總結CentOSDockerSpringCloud
- [第四篇]——Windows Docker 安裝之Spring Cloud直播商城 b2b2c電子商務技術總結WindowsDockerSpringCloud
- [第七篇]——Docker Hello World之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- 【第七篇】- Maven 外掛之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第十五篇】- Maven 依賴管理之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- [第十篇]——Docker 容器連線之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- 【第十六篇】- Maven 自動化部署之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- Maven 構建生命週期之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- Maven 構建配置檔案之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud
- 【第二十篇】-Maven IntelliJ之Spring Cloud直播商城 b2b2c電子商務技術總結MavenIntelliJSpringCloud
- 【第四篇】-Git 工作區暫存區和版本庫之Spring Cloud直播商城 b2b2c電子商務技術總結GitSpringCloud
- [第一篇]——Docker 教程之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- [第九篇]——Docker 映象使用之Spring Cloud直播商城 b2b2c電子商務技術總結DockerSpringCloud
- Maven 環境配置之Spring Cloud直播商城 b2b2c電子商務技術總結MavenSpringCloud