複数のユーザーが共有してアクセスするサーバーにgitをインストールする必要があります。
私はgit + sshを使用すると想定しているため、各ユーザーはシステムアカウントを持っていますが、各ユーザーがローカルIPをプッシュ/プルできるようにgitとリポジトリをインストールする方法を教えてください。
gitosis は、物事を簡単にするかもしれません。
Gitosisのインストールについては、Ubuntu Wikiで説明されています。
https://help.ubuntu.com/community/Git#Setting%20up%20Git%20and%20Project%20Management
Gitosisは広く使用されているgitサーバーです。それの利点は、設定がgitリポジトリであることです。初期設定後、設定を変更してプッシュするだけで、自動的に適用されます。
通常、各ユーザーのumaskを0002に設定し、それらが一緒に動作するためのさまざまなグループを作成するだけで追加できます(例:Sudo addgroup some-project; Sudo adduser USER some-project
)そして、彼らが共同作業するためのディレクトリを作成します(例:Sudo mkdir -p /srv/git/some-project
)そして、グループのディレクトリを書き込み可能(およびsetgid)にします(例:Sudo chown root:coders /srv/git/some-project; Sudo chmod g+ws /srv/git/some-project
)