以下のようなGitのセットアップをしたいのですが。
Developer 1 --push-->
--> Github <--pull-- our server (public www folder)
Developer 2 --push-->
主な目的は、当社のWebサイトのコピーをGithubリポジトリに保持し、すべてが正常に見えるときに開発者がライブサイトにアクセスできるようにすることです。
つまり、開発者1と2はGithubリポジトリのクローンを作成し、ローカルで変更を加えてプッシュバックすることができます。そして、これらの変更をライブサイトに反映させたい場合は、サーバー上のパブリックwwwフォルダーからgitpullを実行するだけです。
私はすでにこのような設定を自分で使用していますが、サーバーは自分のGithubアカウント/キーを使用しています。これは明らかに、複数の開発者にとって理想的ではありません。したがって、一般的なGithubアカウントを設定するだけで、各開発者がそれを使用してライブサイトにアクセスできるようにするのが良い方法だと思います。
しかし、私は仕方がなく、より良い解決策があるように感じます。もっと良い方法はありますか?どうしますか?