1. 程式人生 > >Linux搭建Git伺服器

Linux搭建Git伺服器

正文

環境:
伺服器 CentOS7.4 + git(version 1.8.3)
客戶端 Windows10 + git(version 2.8.4.windows.1)

1、安裝 Git

Linux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git

安裝完後,檢視 Git 版本

[[email protected] ~]# git --version
git version 1.8.3。1
  • 客戶端:
    下載 Git for Windows,地址:
    https://www.git-scm.com/download/

    安裝完之後,可以使用 Git Bash 作為命令列客戶端。
    安裝完之後,檢視 Git 版本
  • $ git --version
    git version 2.8.4.windows.1

2、建立一個git使用者組和使用者

伺服器端建立 git 使用者,用來管理 Git 服務,併為 git 使用者設定密碼

[[email protected] ~]# groupadd git
[[email protected] ~]# useradd git -g git
[[email protected]
~]# passwd git #引數是使用者名稱 New password: #設定密碼

3、建立證書登入

收集所有需要登入的使用者的公鑰,公鑰位於id_rsa.pub檔案中,把我們的公鑰匯入到/home/git/.ssh/authorized_keys檔案裡,一行一個。
如果沒有該檔案建立它:

[[email protected] ~]# cd /home/git/
[[email protected] git]# mkdir .ssh
[[email protected] git]# chmod 755 .ssh
[[email protected] git]# touch .ssh/authorized_keys
[
[email protected]
git]# chmod 644 .ssh/authorized_keys


附:客戶端如何建立私鑰:最後編輯/home/git/.ssh/authorized_keys,把客戶端的公鑰放進去,1個公鑰1行。

# 建立私鑰,檔案位於使用者主目錄裡找到.ssh目錄,裡面有id_rsa和id_rsa.pub兩個檔案
$ ssh-keygen -t rsa -C "[email protected]"


4、初始化Git倉庫

首先我們選定一個目錄作為Git倉庫,假定是/home/gitrepo/runoob.git,在/home/gitrepo目錄下輸入命令:

[[email protected] ~]# cd /home
[[email protected] home]# mkdir gitrepo
[[email protected] home]# chown git:git gitrepo/
[[email protected] home]# cd gitrepo
[[email protected] gitrepo]# git init --bare runoob.git
Initialized empty Git repository in /home/gitrepo/runoob.git/

以上命令Git建立一個空倉庫,伺服器上的Git倉庫通常都以.git結尾。然後,把倉庫所屬使用者改為git:

[[email protected] gitrepo]# chown -R git:git runoob.git

5、克隆倉庫

$ git clone [email protected]:/home/gitrepo/runoob.git
Cloning into 'runoob'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.


192.168.45.4 為 Git 所在伺服器 ip ,你需要將其修改為你自己的 Git 服務 ip。
這樣我們的 Git 伺服器安裝就完成

相關推薦

linux 搭建git 伺服器

下載安裝 git Git 是一款免費、開源的分散式版本控制系統,用於敏捷高效地處理任何或小或大的專案。 此實驗以 CentOS 7.2 x64 的系統為環境,搭建 git 伺服器。 安裝依賴庫和編譯工具 為了後續安裝能正常進行,我們先來安裝一些相關依賴庫

Linux 搭建 Git 伺服器

建立git執行使用者並設定密碼 adduser gitpasswd git 建立authorized_keys檔案 cd /home/gitmkdir .sshchmod 700 .sshtouch .ssh/authorized_keyschmod 600 .ssh/au

阿里雲 linux搭建git伺服器

git是非常方便的版本控制工具,目前網上有很多免費的git倉庫可以給我們使用,但是有些時候我們並不放心將我們的專案寄放在別人的伺服器上,這個時候就需要自己搭建一個git伺服器。 在linux上面搭建git伺服器是一件非常輕鬆的事情,只需要按照以下幾步就能完成。為了確保整個過

Linux搭建Git伺服器

正文 環境: 伺服器 CentOS7.4 + git(version 1.8.3) 客戶端 Windows10 + git(version 2.8.4.windows.1) 1、安裝 Git L

linux 使用gitblit搭建git伺服器

linux使用gitblit搭建git伺服器 安裝的過程不是很複雜,首先在官網下載gitblit的安裝包,下載版本為gitblit-1.8.0。 解壓檔案到當前路徑 tar -zxvf gitblit-1.8.0.tar.gz 配置在data下的defaults

Linux搭建Git伺服器 Jenkins持續整合環境部署

1、安裝Git 見 Jenkins持續整合環境部署 第四節 2、建立Git使用者和使用者組 1 groupadd git 2 useradd git -g git 3、建立證書切換到git使用者建立證書 1 su git 2 cd /home/git 3 mkdir .ssh 4 c

Linux搭建 Git 伺服器後如何新建專案和新增使用者

關於如何在Linux 下搭建 Git 伺服器的問題,大家可以參考這篇文章(https://www.cnblogs.com/dee0912/p/5815267.html)。 我按照上面文章內容操作,確實搭建完成Git伺服器後,但是又出現了一個問題,如何新建專案,並且把參與開發人員加到該專案呢?下面

Linux搭建git伺服器

這裡我使用的是centos伺服器 1、安裝git yum -y install git 2、新新增使用者git adduser git 3、進入/etc/passwd將 git:x:1001:10

如何在Linux系統環境下搭建Git伺服器

搭建環境: 伺服器 CentOS6.6 + git(version 1.8.3.1) 客戶端 Windows10 + git(version 2.11.1.windows.1) 1. 安裝Git相關軟體 Linux是伺服器端系統,Windows作為客戶端系統,分別安裝Git 安裝服務端: [[em

git搭建git伺服器Linux搭建 Git 伺服器

在 Linux 下搭建 Git 伺服器 目錄 ① 安裝 Git ② 伺服器端建立 git 使用者,用來管理 Git 服務,併為 git 使用者設定密碼 ③ 伺服器端建立 Git 倉庫 ④ 客戶端 clone 遠端倉庫 ⑤ 客

Linux Ubuntu搭建Git伺服器

之前介紹過如何在Windows上搭建Git倉庫伺服器,不過伺服器用的比較多的還是Linux,因為便宜(同一個VPS商一般來說Linux比Windows便宜),沒有圖形介面,低配置VPS的也可以跑動Linux,開源免費,我感覺比較靈活,下載源也方便,手機都可以ss

[Linux]通過使用者名稱和密碼的方式搭建Git伺服器(http&gitweb)

1、安裝依賴 yum -y install perl cpio autoconf tk zlib-devel libcurl-devel openssl-devel expat-devel yum install perl-ExtUtils-CBuilder

linux搭建git伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)  ① 安裝 Git Linux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git 伺服器端: ? 1

linux+ubunt搭建Git伺服器

說起git,大家一定都不陌生,我前幾日想在自己的伺服器裡面搭建一個git伺服器, 網上其實有很多教程,但是我還是花了兩天時間才搭建成功 在這裡我來給大家串一下git搭建庫的流程, 順便給大家解釋下注意事項,和一些易錯的的地方 1.首先安裝git這個不用多說了 $ sud

Linux搭建 Git 伺服器

環境: 伺服器 CentOS6.6 + git(version 1.7.1) 客戶端 Windows10 + git(version 2.8.4.windows.1)① 安裝 GitLinux 做為伺服器端系統,Windows 作為客戶端系統,分別安裝 Git伺服器端:#yu

Linux伺服器使用Gitblit搭建Git伺服器之使用war包部署在Tomcat下(二)

上次介紹了使用安裝的方式使用GitBilit搭建git伺服器,這次介紹一個更簡單的方式:使用gitblit 的war包 1、安裝git這裡不是重點,請自行baidu。 4、部署war包,想必大家應該不陌生吧,這裡就不做贅述了(還是說一句吧,把wa

linux(CentOS)上搭建git伺服器和配置gitolite許可權管理

什麼是git伺服器?我覺得其實就是集中存放git倉庫的伺服器,只不過這些git倉庫要對外開放,讓其他人來連線和push程式碼。 當前伺服器上集中管理的git倉庫不是使用git init來建立的,而是使用git --bare init來建立的空白倉庫,建立很簡單,關鍵是如何管

Linux系統搭建Git伺服器,新增使用者名稱密碼實現多使用者管理

昨天老大分配工作,要在Linux系統上搭建Git伺服器。知識不夠,百度、部落格來湊,折騰了一天,終於搞定了。寫篇部落格,記錄下來,炫耀一下也給日後工作留點方便。安裝git,使用yum源線上安裝yum install -y git初始化git倉庫,在/home/data/git

linux搭建git伺服器 許可權管理

1、新增git使用者 useradd -m git 2、修改git使用者密碼(密碼為git) passwd git 3、解壓git-1.7.12.2.tar.gz並安裝git tar -x

阿里雲ecs伺服器linux/centos7)開發教程(二):搭建git伺服器

伺服器端初始化操作 安裝git yum -y install git 檢視git版本(該版本不是最新版本,不礙事) git --