極簡易的 git server

  1. 極簡易的 git server
    1. Server
    2. Client

極簡易的 git server

這是一篇,教你利用簡易的 Web server,開一個臨時的 git server。提供給區網內的人可以git clone

Server

查看自己的 IP

1
~/code $ ifconfig

假設,在此取得的 ip 是192.168.94.87

先開一個簡易 Server

1
2
~/code $ python -m SimpleHTTPServer
# or ~/code $ php -S localhost:8000

先新增一個repo並且初始化成一個git bare

1
2
3
~/code $ mkdir myRepo.git
~/code $ cd myRepo.git
~/myRepo.git $ git init --bare

然後再加上這一行[1]

1
~/myRepo.git $ git update-server-info

Client

現在就可以試著git clone 一下看看

1
~ $ git clone http://192.168.94.87:8000/myRepo.git

應該就可以成功了,但是經我自己的實驗,目前還無法git push。QQ

GIT over HTTP (GIT HTTP Transparent)


  1. ↩︎