-1

初めてのGitユーザーとして、私はこのガイドに従ってサーバーにgitをインストールしようとしました:Gitリポジトリのホスティング、簡単な(そして安全な)方法。のために...3日続けてのように。

ここに問題がありました:

私はそのガイドに正確に従った。しかし、「新しいリポジトリの作成」セクションに来たとき、私はブロックされました。プロジェクトにユーザーを追加する方法がわかりません。つまり、SSHキーが必要です。しかし、すべてのユーザーにとっては?それとも管理者のためだけですか?すべてのユーザー向けの場合、別のユーザーを追加するにはどうすればよいですか?

2番目の質問は同じ「章」についてです。例は次のようになります。

[group myteam]
members = jdoe
writable = free_monkey

OK、という名前のメンバーを追加できjdoeます。しかし、その名前は何ですか?その名前はどこで入手できますか?それは私のローカルcygwinユーザーですか?Linuxユーザーですか?私のcygwinユーザーはある種のメールアドレスです。それがユーザーの場合、どうすればユーザーを追加できますか?つまり、他のユーザーが何をしているのかをどうやって知ることができるのでしょうか?

ですから、数日間試してみて...試してみた後、ターンキーから優れた仮想マシンアプライアンスを見つけたので、やめました。しかし、問題は...プロジェクトを追加する方法がわかりませんでした。彼らのサイトを検索したところ、プロジェクトを追加するスクリプトが見つかりました(スクリプトはエラーを表示しますが、機能します)が、正方に戻ります。どうすればユーザーを追加できますか?現在、完全な権限を持つパブリックサーバーであるためです。仮想マシンで実行し、ローカルのみであるため、現時点では大きな問題ではありません。

なぜ私がそのVMを使わないのかと聞かれますか?私はちょっとそれをオンラインにして、何人かの人にアクセスを与えたいからです。だから私はそれを私のVPSに移そうと思います。しかし、VMにインストールできなかったため、VPSにインストールできるかどうか疑問に思っています。

(GitHubに移動するように提案しないでください。)

4

1 に答える 1

2

Gitosisのユーザーは、pubkeyファイルの名前で識別されます。つまり、というpubkeyファイルがある場合foo.pub、そのユーザーは呼び出されますfoo。当然、ユーザーはすべて、Gitosisインストールで使用しているSSHpubkeyです。 。

すべてのユーザーはサーバー上にSSHpubkeyを持っている必要があります。これは、すべてのgitユーザーがサーバー上のユーザーを使用して、アクセスが許可されているリポジトリに変更をプッシュするためです。

于 2010-08-16T07:50:19.123 に答える