3

私は私のレポジトリを私の上で共有しています

Linux nozim-desktop 2.6.32-24-generic #43-Ubuntu SMP Thu Sep 16 14:17:33 UTC 2010 i686 GNU/Linux

そして私が実行したとき:

sudo -u git git-daemon --base-path=/home/git/repositories/ --export-all

それは言います:

sudo: git-daemon: コマンドが見つかりません

私は何が欠けていますか?

4

3 に答える 3

5

Ubuntu 10.04 システムで同じ問題に遭遇した後、git-daemon が別の場所にインストールされており、セットアップ時に従ったガイドとは異なる方法で動作していることを知りました。

私のシステムでは、それは次の場所にありました/us/lib/git-core/git-daemon

これを使用するには、ファイルを編集し、/etc/service/git-daemon/run/必要に応じてパラメーターを変更します。

これが私のものです:

#!/bin/sh
exec 2>&1
echo 'git-daemon starting.'
exec chpst -ugitdaemon /usr/lib/git-core/git-daemon --verbose --base-path=/home/git/repositories

すべてのリポジトリを公開したい場合は、を追加します。それ以外の場合は、公開したいリポジトリのディレクトリ内--export-allで実行します。touch git-daemon-export-ok/path/to/repositories/<repository-name>.git/

変更を行った後、ps -A | grep 'git'a を実行してから実行し、新しい構成kill <process-id>をリロードします。git-daemon

それが役立つことを願っています!

ソース: http://sharplearningcurve.com/blog/post/2010/02/06/Chasing-The-CI-Grail-e28093-Setup-Gitosis-From-Scratch.aspx (「Git デーモン構成の更新」)

于 2011-05-21T20:51:49.700 に答える
3

Ubuntu 12.04 では、次の行がそのまま使用できました (共有する Git リポジトリで実行します)。

git daemon --export-all --base-path=$(pwd)

共有リポジトリのクローンを作成するには、次を使用します

git clone git://HOSTNAME/ REPOSITORY_NAME
# e.g., git clone git://my-machine/ test-project

/ホスト名の後に が必要であることに注意してください。

于 2013-02-01T17:12:00.257 に答える
1

https://help.ubuntu.com/community/Git#Making_available_public_cloning_of_the_projectsをご覧ください

それは私の問題を解決しました。

于 2012-08-27T21:33:24.860 に答える