7

gitを使用して非常に簡単に管理するステージングサーバーがあります。ローカルで開発し、git commit / pushを実行してから、サーバー上でgitpullを実行します。サーバーのコピーでユーザーを切り替えて、環境を設定した人ではなくgitpullを実行できるようにしたいと思います。これが可能かどうか何か考えはありますか?

4

2 に答える 2

5

入れたいリポジトリだけchown -Rchgrp -Rまたはと) 。Gitには独自のパーミッションチェックがなく、使用するアクセスメカニズムにそれを延期します。ローカルアクセスとSSHアクセスの場合、明らかに使用しているように、これは通常のOSファイルの所有権です。chmod -R g+wgit 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 に答える