0

ssh アカウントは持っていますが、ルート アクセス権がないため、新しいユーザーを作成できません。このアカウントに gitosis または gitolite をインストールすることはできますか?

そうでない場合、root アクセスなしでインストールできる他の git サーバーはありますか?

編集: ここでの問題は、別のユーザーを作成することです。新しいユーザーを作成せずに gitosis または gitolite を使用できますか? 既存のアカウントを使用して、git と通常の ssh ログインの両方を使用できますか?

(適宜話題を変えました)

4

3 に答える 3

1

Gitosis は積極的に開発されていないため、代わりに Gitolite を使用してください。そして、はい、クライアント側からインストールできます。root アクセスは必要ありません。

于 2011-11-17T21:25:32.240 に答える
0

ホームディレクトリにローカルにインストールできるはずです。binディレクトリを作成します。コンパイルするときは--prefix=$HOME、uを実行するときに使用します./configure。バイナリパッケージを構築している場合は、ローカルにインストールする方法を探してください。また、Googleは優れたリソースです

于 2011-11-17T17:29:46.817 に答える
0

gitolite がインストールされていると、「gitolite ユーザー」は ~myusername/.ssh/authorized_users ファイルに、gitolite ユーザーを示すコメントで囲まれた「command=」行を持つ公開鍵として表示されます。

# gitolite start
command="/usr/bin/gl-auth-command gituser1",no-port-forwarding,...,no-pty ssh-rsa AAAA...TwQw==
# gitolite end

これらのコメントの外に置いたキーは、gitolite の更新プロセスでは影響を受けません。つまり、通常のログイン公開キーを の上#gitolite startまたは下に追加する#gitolite endと、そのキーのユーザーは通常どおりログインし、gitolite-admin リポジトリをプッシュします。上書きしません。

于 2012-06-01T02:31:52.723 に答える