環境: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
'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伺...