私はGitとGitoliteをセットアップしましたが、設定ファイルの1つに "umask"設定があることを思い出しました。 Gitを使って同期するすべてのファイルのアクセス権を設定しますか?それはまさに私が必要とするものです。どこで見つけることができますか?Git/Gitoliteでumaskを設定する
答えて
umask settings in Gitoliteは、新しく作成されたreposのumaskを変更するためのものです(reposによってバージョン管理されているファイルではありません)。
はgitolite.rc docを参照してください:
$REPO_UMASK
、オクタル、デフォルトの0077用途をgitoliteデフォルト
UMASK
は、すべてのリポジトリを行い、その内容はrwx------
権限を持っています。 gitwebを実行したい人は、これができないことを認識しています。これに対処する正しい方法は、この変数に
0027
のような値を与えることです(構文に注意してください:先行する0は必須です)。次に、ユーザーにWebサーバー(apache、www-data
、何でも)を実行させます。 'git'グループ。すでにgitoliteをインストールしている場合は、既存のファイルを手動で修正する必要があります(umaskまたは
0027
の場合はchmod -R g+rX
)。これは、umask
が新しく作成されたファイルのアクセス許可にのみ影響を与え、既存のアクセス許可には影響を与えないためです。あなたは(gitoliteなし)を直接Gitのリポジトリを作成するときに
この設定は、一回の使用に似ています:group
(またはtrue
)は、リポジトリは複数のユーザー間で共有可能な作られ
core.sharedRepository
(すべてのファイルとオブジェクトがグループ書き込み可能であることを確認してください)。
all
(またはworld
またはeverybody
)の場合、リポジトリはすべてのユーザーが読むことができ、さらにgroup-shareable
になります。
umask
(またはfalse
)の場合、gitはumask
によって報告されたアクセス許可を使用します。
「How do I share a Git repository with multiple users on a machine?」も参照してください。
権限に関連するプラットフォーム間で競合が発生した場合は、「instruct git to ignore file permissions changes」(git config core.fileMode false
)というオプションもあります。
更新:この回答は、gitolite 2を対象としています。gitolite 3では、設定が$REPO_UMASK
から$UMASK
に変更されました。
- 1. www-dataユーザーのumaskを設定するには?
- 2. UMASKのtomcat 7環境変数を設定するには?
- 3. ユーザーではなく特定のディレクトリのUmask値を設定する
- 4. pythonでtempfile.NamedTemporaryFileのumaskを設定することはできますか? Pythonで
- 5. tomcat.service経由でtomcat8用のumaskを設定しました
- 6. Linuxでチェックアウトするときにumaskとdos2unixを設定する方法は?
- 7. Unix.mkdirはumaskを正しく設定していますか?
- 8. umaskでアップストリーム `unicorn`を
- 9. シェルスクリプトでumaskを確認する
- 10. デフォルトのファイル権限がrwx(777)であるようにUNIXでumaskを設定する方法は?
- 11. Debian-Stretchでgnomeのデフォルトのumaskを設定するにはどうしたらいいですか?
- 12. umaskとfuseを使用してディレクトリとファイルに対して異なる権限を設定する方法
- 13. php umask(0)目的は何ですか
- 14. codeigniterにumaskで権限が設定されていても、mkdirが動作しない
- 15. 0022と022とのUmaskの差
- 16. システムユーザ、PK認証、およびカスタムumaskを持つSFTP専用サーバとしてProFTPDを設定するにはどうすればよいですか?
- 17. umaskはメッセージキューに影響しますか? Ubuntu Linuxので
- 18. mesosを設定する方法minimesosでoffer_timeoutを設定する
- 19. zendフレームワークでビルドを設定する値を設定する
- 20. umaskを無視して、指定されたアクセス権を持つファイルを作成する方法
- 21. Gitはアップデートファイルのデフォルトのumaskを変更します
- 22. mktempとumask 066を比較してタッチしますか?
- 23. FlashProfessionalのFlashBuilderで設定定数を設定する方法
- 24. Windows 7でプログラム設定をVB.NETでプログラマチックに設定する
- 25. xml設定でSpring MVC上でヘッセンを設定するには?
- 26. プログラムでページ設定オプションをExcelで設定する
- 27. エラーがモジュール 'umask'を見つけることができません
- 28. FOS_USER設定で2つの異なるfrom_emailを設定する
- 29. 設定plistのタイトルを設定する
- 30. smtp設定を設定する