搭建Git伺服器

2021-10-23 00:26:05 字數 1746 閱讀 6767

在ubuntu18.04上搭建git伺服器。

sudo

apt-get

install

git openssl

sudo

groupadd

gitsudo

useradd

git -g git

sudo vim /etc/passwd

# git:x:1000:1000::/home/git:/bin/sh => git:x:1000:1000::/home/git:/usr/bin/git-shell

# 建立git使用者目錄

cd /home

sudo

mkdir

gitsudo

chown

gitgit

sudo

chgrp

gitgit

cd /home/git

sudo

mkdir .ssh &&

cd .ssh

sudo

touch authorized_keys

sudo

chmod 644 authorized_keys

# 將自己本地的公鑰複製到authorized_keys中去

cd /home/git

sudo

mkdir tony # 建立乙個目錄作為git倉庫集

sudo

chown git:git tony

sudo

ln -s /home/git/tony /tony

# 這是為了使clone的位址短一些。

# git clone [email protected]:/tony/demo.git

# 而不是

# git clone [email protected]:/home/git/tony/demo.git

#初始化git空倉庫

cd /repos

sudo

git init --bare demo.git

sudo

chown -r git:git demo.git

# 前提:本地公鑰已經複製到了伺服器中的/home/git/.ssh/authorized_keys中

# 本地建立demo.git

mkdir demo &&

cd demo

git init

git remote add origin [email protected]:/tony/demo.git

git add .

git commit -m "init"

git push -u origin master

使用指令碼提高效率

#!/bin/bash

# 建立git空倉庫

cd /tony

repo_name=

$1".git"

git init --bare $

chown -r git:git $

#!/bin/bash

# 刪除git倉庫

cd /tony

repo_name=

$1".git"

sudo

rm -rf $

Git 搭建git伺服器

環境 ubuntu16.4 1.以root使用者登陸linux後台,執行下面的命令安裝git apt install git2.建立git使用者 adduser git3.建立倉庫目錄 su git mkdir p repository myself.git4.初始化倉庫 cd repository...

Git 搭建Git伺服器

在遠端倉庫一節中,我們講了遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。但是對於某些視源 如生命的商業公司來說,既不想公開源 又捨不得給github交保護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。搭建git伺服器...

搭建Git伺服器

在 遠端倉庫 一節中,我們講了遠端倉庫實際上和本地倉庫沒啥不同,純粹為了7x24小時開機並交換大家的修改。github就是乙個免費託管開源 的遠端倉庫。但是對於某些視源 如生命的商業公司來說,既不想公開源 又捨不得給github交保護費,那就只能自己搭建一台git伺服器作為私有倉庫使用。搭建git伺...