私はGitコントロールバージョンシステムを使用しています。私は特定のフォルダのためのカスタム許可を設定したい。たとえば、user1はdir1をコミット/読み込みでき、user2はdir1しか読み込めず、他の人はまったく読み込めません。それは可能ですか? GitHubはそれをサポートしていますか?Gitを使って特定のパスパーミッションを設定する方法は?
8
A
答えて
8
Gitの設計では、この種のアクセス制御が許可されていません。 dir1とdir2に対して別々のreposを作成し、それぞれのreposに適切な権限を与えることができますが、Gitリポジトリ内の単一のディレクトリへのアクセスを制限することはできません。
2
gitoliteを使用してgitリポジトリをホストする場合は、ブランチやファイルの細かいアクセス制御を設定できます。参照:basic access controlおよびadvanced access controlを参照してください。
関連する問題
- 1. gitを使ってコンポーネントベースのプロジェクトを設定する方法
- 2. Jqueryを使って特定のチェックボックスを "チェック"する方法は?
- 3. コードを使ってナビゲーションバーのタイトルカラーを設定する方法は?
- 4. バイナリを使ったGitリポジトリ設定
- 5. 繊維を使ってスタイルを設定する方法は?
- 6. gradleを使ってシステムプロパティを設定する方法は?
- 7. セレクタを使ってテキストサイズを設定する方法は?
- 8. GitとNAntを使ってTeamCityでCIを設定する
- 9. 特定のpthreadのCPUアフィニティを設定する方法は?
- 10. Androidのコードを使ってビデオフレームセットを設定する方法
- 11. gitすべてのプロジェクトのフックを設定する方法
- 12. svnのコマンドラインからパスパーミッションを設定することはできますか?
- 13. ルビーを使ってコンピュータネットワークを設定する方法
- 14. 画像を使ってアニメーションを設定する方法
- 15. SubversionとTortoiseSVNを使ってリポジトリを設定する方法
- 16. javadriptを使ってradeditorにコンテンツを設定する方法
- 17. XMLを使ってSpring Socialを設定する方法
- 18. Tkを使ってウィンドウサイズを設定するタイミングと方法
- 19. シークバーを使って時間範囲を設定する方法
- 20. jQueryを使って特定の "li"をクリックして特定の "li"にクラス(アクティブ)を追加する方法
- 21. matplotlibを使ってすべてのサブプロットのデフォルトカラーサイクルを設定する方法は?
- 22. Gitは「gitの設定--list」は、以下与えるように私はgitのの設定を設定した
- 23. ApplicationContextを使ってSpringの設定を取り出す方法
- 24. Emacsで特定のプロジェクト(Projectile)のテーマを設定する方法
- 25. 特定のFileHandlerのプロパティを設定する方法
- 26. フレックスリストコントロールで特定の行の色を設定する方法
- 27. 特定のボタンにデフォルトの「入力」を設定する方法
- 28. eslint - 特定のファイルのsourceTypeを設定する方法
- 29. gitを使って特定のバージョンのLinuxソースコードに切り替えるには?
- 30. "git add -p"でハンキンズのタブサイズを設定する方法は?
このトピックに関する新しい変更がありますか?私はちょうどTFSからGITに移りました。許可された人だけがそのフォルダ内のコードファイルを見たり編集したりできるように、特定のフォルダのパーミッションを設定したいのですが。 – AlaaL
@AlaaLいいえ、gitのデザインは同じです。リポジトリをクローンすることができれば、リポジトリ内のすべてを見ることができます。この動作が変わることはほとんどありません。 – Rudi