私はこれを何度も正しく設定しようとしても役に立たなかったので、苛立たしい口調を許してください(おそらく、おそらく私の無知が原因ですが、完全で簡潔なドキュメントがないためかもしれません)。
小さな開発者チーム間でコードを共有できるように、gitサーバーをセットアップしようとしています。各開発者は、複数のクライアントPCから接続できます。私は過去にMSから来たので、開発ツールセットに関して少し甘やかされていますが、TFSに似たものを手に入れることができれば素晴らしいと思います。
gitosis( https://serverfault.com/questions/225495/ubuntu-server-gitosis-user-naming-conventionに従ってgitコミュニティでは非推奨になっていることを理解しています)またはgitoliteのいずれかを設定しようとすると、次のように見えます。セットアップしたらすぐに、すべてがつまようじでバランスが取れているように見えるので、非常に注意する必要があります。
gitサーバーをセットアップする最近の試みには、公開鍵(benny.pub)をラップトップからサーバーに移動し、その公開鍵を使用してすべてを設定し、構成をプルダウンしてリポジトリとアクセス許可を設定することが含まれていました。その後、別のPCで開発したいと思ったので、新しいキー(benny@desktop.pub)を作成し、benny.pubの名前をbenny@laptop.pubに変更しました。これにより、明らかに問題が発生しました。これは私が名前を変えることによって私が愚かだったことを私が知っているところです。
長い説明の後の私の質問はこれです:セキュリティなどを維持しながら、複数の開発者が複数のマシンからログインできるようにする機能を備えた頑丈なセルフホストのgitサーバーを設定するにはどうすればよいですか?これを行うには、実証済みの手法が必要です(gitoliteはおそらく4〜5の異なる方法を説明しています...これもイライラします)。これとまったく同じことをしようとしているのは私だけではないと確信しています。たぶん、gitは私のチームに適していませんか?
どんな助けでも大歓迎です!