Git 搭建git伺服器

2021-08-20 14:40:26 字數 1543 閱讀 6214

環境:ubuntu16.4

1.以root使用者登陸linux後台,執行下面的命令安裝git

$ apt install git
2.建立git使用者

$ adduser git
3.建立倉庫目錄

$ su - git

$ mkdir -p repository/myself.git

4.初始化倉庫

$ cd ~/repository

git@ubuntu:~/repository$ git init --bare myself.git

initialized empty git repository in /home/git/repository/myself.git/

5.禁用shell登陸

處於安全考慮,需要禁止git使用者ssh登陸

root@ubuntu:/home# chsh git

changing the login shell

for git

enter the

newvalue, or press enter for

the default

login shell [/bin/bash]: /usr/bin/git-shell

修改git使用者的shell為git-shell後,git使用者可以正常通過ssh使用git,但無法ssh登陸。

6.轉殖遠端倉庫

$ git clone git@ip

:/home/git/repository/myself.git

目錄下會生成myself目錄

7.提交檔案

在myself目錄下建立乙個readme.txt檔案用來測試

$ git add test.py

$ git commit -m "first commit"

[master 316749f] first commit

1 file changed, 7 insertions(+)

create mode 100644 test.py

$ git push

[email protected]

's password:

counting objects: 3, done.

delta compression using up to 8 threads.

compressing objects: 100% (3/3), done.

writing objects: 100% (3/3), 345 bytes | 172.00 kib/s, done.

total 3 (delta 0), reused 0 (delta 0)

to 192.168.233.130:/home/git/repository/myself.git

5155385..316749f master -> master

Git 搭建Git伺服器

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

Git學習 搭建Git伺服器

搭建環境 伺服器端 centos 6.5 ip 192.168.101.129 客戶端 centos 6.5 windows 伺服器端 建立repository版本庫,例如 srv test.git git init bare 建立乙個裸倉庫,沒有工作區,目的是不讓使用者直接登入到伺服器上去改工作區...

搭建Git伺服器

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