gitを使用して非常に簡単に管理するステージングサーバーがあります。ローカルで開発し、git commit / pushを実行してから、サーバー上でgitpullを実行します。サーバーのコピーでユーザーを切り替えて、環境を設定した人ではなくgitpullを実行できるようにしたいと思います。これが可能かどうか何か考えはありますか?
4968 次
2 に答える
5
入れたいリポジトリだけchown -R
(chgrp -R
またはと) 。Gitには独自のパーミッションチェックがなく、使用するアクセスメカニズムにそれを延期します。ローカルアクセスとSSHアクセスの場合、明らかに使用しているように、これは通常のOSファイルの所有権です。chmod -R g+w
git pull
于 2010-09-22T01:03:19.077 に答える
4
githubにはgitswitchと呼ばれる優れたリポジトリがあり、gitユーザーを切り替えることができます:https ://github.com/joealba/gitswitch
READMEから:
git repo .git / configまたはグローバル〜/.gitconfigファイルの現在のgitユーザー情報を簡単に設定/切り替えます。
この宝石は、仕事や個人のリポジトリがある場合に便利です。また、ペアプログラミング中にユーザーを切り替えるのにも役立つ場合があります。
「gitconfiguser.email'me@work.com'」などと入力するか、「gitswitchswitchwork」と入力しますか。後者に答えた場合は、この宝石をチェックしてください。
于 2012-03-09T22:19:24.770 に答える