架設git伺服器 使用git daemon

2021-04-30 06:25:09 字數 1365 閱讀 9325

git是乙個不錯的版本管理的工具。現在自己在搞乙個簡單的應用程式開發,想使用git來進行管理。在google了配置文件後,還是受了n多的挫折。某些文件質量不高,浪費了好多時間......

好,切入正題:

安裝必要的git工具

#apt-get install git git-core

安裝好了以後,進行設定

1. 建立乙個git目錄

#mkdir /git

#cd /git/

#mkdir myproject

2. 建立乙個空的git倉庫

#git-init-db

3. 建立工程的檔案

# echo "my test project" > test.txt

* 此步很重要,如果要在遠端clone這個project, 這個project必須是非空的,否則會失敗。

4. 使用git命令新增並提交新的檔案

#git-add test.txt

#git-commit -m "init"

至此,本地的git 倉庫就建立好了。想要在遠端clone這個project,還需要使用git-daemon

5. 安裝git-daemon-run.  git-daemon-run實際是乙個指令碼管理工具,用來啟動git-daemon.

#apt-get install git-daemon-run

6. 配置git-daemon-run

#vi /etc/sv/git-daemon/run

可以看到

#!/bin/sh

exec 2>&1

echo 'git-daemon starting.'

exec chpst -m64000000 /

git-daemon --verbose --base-path=/var/cache /var/cache/git

將最後一句的git-daemon修改為

git-daemon --verbose --export-all --base-path=/git/

* 這裡,我加上了乙個--export-all.看下man手冊就可以知道,使用該選項後,在git倉庫中就不必建立git-daemon-export-ok檔案。如果不使用該選項,則在第4步還需要建立該檔案,即

#touch git-daemon-export-ok

7.重啟git-daemon

我們修改了git-daemon的配置檔案,需要重啟一下服務

#sv down git-daemon

#sv up git-daemon

8. 從client匯出server(192.168.35.69)上的myproject

git-clone git://192.168.35.69/myproject

Git 伺服器使用基礎

採摘處 一 初次使用前的配置 git中使用git config來設定環境變數,其環境變數存放在三個不同的地方 l etc gitconfig檔案 系統中對所有使用者都普遍適用的配置。若使用git config 時用 system 選項,讀寫的就是這個檔案。l gitconfig檔案 使用者目錄下的配...

GIT伺服器使用基礎

一 初次使用前的配置 git中使用git config來設定環境變數,其環境變數存放在三個不同的地方 l etc gitconfig檔案 系統中對所有使用者都普遍適用的配置。若使用git config 時用 system 選項,讀寫的就是這個檔案。l gitconfig檔案 使用者目錄下的配置檔案只...

架設git伺服器

架設 通過ssh 和http 協議的 git 伺服器 小組級git伺服器搭建 git是乙個不錯的版本管理的工具。現在自己在搞乙個簡單的應用程式開發,想使用git來進行管理。在google了配置文件後,還是受了n多的挫折。某些文件質量不高,浪費了好多時間.好,切入正題 安裝必要的git工具 apt g...