git ノートを使用してリリース ノートを作成したいのですが、他の人が同じ ref を使用して私の git ノートを変更するかどうかわかりません。
ところで、chmod 444 .git/refs/notes/abc_test
&.git/logs/refs/notes/abc_test
は機能しません。
公開された git ノートを本当に保護できるとは思いません。
あなたができることは、ここで述べたように、それらを明示的な名前空間に置くことです:
「典型的な使用法」では、とにかく他の人のメモを別の場所に保存すると思います。たとえば、トーマスのリストメモを refs/remotes/trast/notes/ に保存して、自分のメモに干渉しないようにします。
同じ名前空間にある場合は、それらをマージできます。
git checkout refs/notes/commits
git fetch origin refs/notes/commits
git merge FETCH_HEAD
git update-ref refs/notes/commits HEAD
git checkout master
しかし、それは彼らの内容を変えるでしょう。
このGit man ページには、機密データを削除する方法が詳しく説明されており、次のことができると記載されています。
[ファイル] を .gitignore に追加して、誤って再コミットされないようにする
Git が使用する分散モデルのために、ファイルをバージョン管理することは可能だとは思いませんが、他のユーザーには表示されません。ファイルを読み取り専用に設定しても、ファイルが別のユーザーのリポジトリにコピーされると、目的の効果が得られません。
それはあなたの質問に答えていますか?