1
A
回答
1
你可以使用git hook來做你想做的事。 (見git的文檔在https://git-scm.com/book/en/v2/Customizing-Git-An-Example-Git-Enforced-Policy的標題下,強制執行基於用戶的ACL系統)
他們使用的可能是矯枉過正滿足您需要的完整的例子;關鍵的想法是post-receive鉤子可以拒絕推送,因此您可以檢查每次提交中修改的文件(使用git rev-list
和git log
),並拒絕影響某些文件的提交(如果這是您想要執行的操作)。
當然,這隻能保護原產地回購;人們可以在本地做他們想做的事。但是保護起源真的很重要,而且無論如何阻止人們無論如何都不想做他們本地的克隆人,這幾乎是不可能的。
相關問題
- 1. 讓git不推送某些已經被跟蹤的文件
- 2. 如何在git中將某些文件推送到origin/master?
- 3. 如何防止git將更改推送到某些文件
- 4. git每次推送需要的密碼
- 5. Git post-receive只簽出那些在推送中被修改/添加的文件?
- 6. git-過濾某些文件
- 7. Git只拉某些文件
- 8. Git推送到文件夾
- 9. 添加文件的某些行
- 10. Git:如何推動對某些文件所做的更改?
- 11. git-tfs推送.tg .git文件夾
- 12. 添加一些文件,並在GIT中
- 13. 當推送包含修改後的文件時Git推送失敗,但添加或刪除文件時成功Git推送
- 14. gpg僅加密文件夾中的某些文件
- 15. 在Git中添加標籤時排除某些文件和文件夾
- 16. Git:在推送時忽略某些提交
- 17. 某些推文的wordpress插件
- 18. 在密碼箱的某些事件上顯示密碼字符
- 19. 如何讓服務器在收到未加密的推送後自動推送到加密的Git存儲庫
- 20. Git不會推送我的文件
- 21. GIT並推送忽略的文件
- 22. git push拒絕:錯誤:未能推送一些文件
- 23. 添加密碼的PDF文件自動
- 24. 某些文件夾不會在github上推送
- 25. 如何防止Mercurial提交/推送某些文件?
- 26. Pycharm將某些ide特定文件自動推送到遠程
- 27. 如何不把某些目錄/文件推送到Github?
- 28. 避免git推送到遠程的密碼短語提示
- 29. git推送和輸入密碼的問題
- 30. 我無法推送遠程git代碼中的文件