2

私はgitリポジトリを持っています.root経由で接続してプッシュとプルを行います。私のレポにアクセスしたい別のユーザーがいます。

サーバーに追加するための公開鍵ファイルを作成するよう彼に依頼しました~/.ssh/authorized_keys

彼が私のサーバー全体にアクセスできないようにするにはどうすればよいですか?

4

1 に答える 1

3

ここに記載されているように、 でgit-shellログイン シェルとして設定します。これを行うと、両方のアクセス専用の単一のアカウントを持つことができます。/etc/passwdgit

より複雑な解決策は、gitoliteのようなものを使用してリポジトリのコレクションへのアクセスを管理することです。私はそれを使用し、最初はセットアップするのが少し面倒ですが、うまく機能し、現在維持されています.

または、Bitbucketは無制限のプライベート Git リポジトリを無料でホストします。リポジトリをオリジン/マスターとして Bitbucket にポイントし、代わりにそこで共同作業することができます。これが私が今していることです。

于 2012-11-14T15:53:16.977 に答える