子権限の問題

子権限の問題

CentOで動作する開発システムがあります。

gitを使用してgitからデータを取得するたびに、git pull「権限の拒否」の問題/エラーが発生します。

プル操作を実行すると、Gitに必要なファイルを上書きする権限がないようです。だからsudo git pull毎回働くようにしてください。

sudo git pull私は誰もが私たちの開発サーバーからデータを取得できるようにしたいので、これを行わないことをお勧めします。

ingを使用せずにインポートするための適切な権限を持つようにgitを設定するにはどうすればよいですかsudo? gitを正しく設定していないからですか?それでは、正しい権限を許可するようにgitをどのように設定しますか?

これが役に立つかどうかはわかりませんが、which git次のようになります。

/usr/bin/git

エラー例

私は練習する:git commit -m "my fun message" 私は得る:

エラー:.git/logs/refs/heads/stageに追加できません。権限が拒否されました。致命的:HEAD参照を更新できません。

ベストアンサー1

Git自体には権限がありません。これは完全にオペレーティングシステムレベルの権限に依存します。

このgitリポジトリを使用している唯一の人なら、次のようにします。

cd dir_of_repo
sudo chown -R ${LOGNAME} $(pwd)
sudo chmod -R u+rwX $(pwd)

この内容を他の人と共有すると、読みたいことがあります。UNIX権限とchmodについて

おすすめ記事