1

うまくいけば、これのためにgit configにいくつかの設定があります...

私たちのプロジェクト チームは、Eclipse の .project および .classpath 設定を git リポジトリに保存することを選択しました。さて、これらのファイルを SCM に保存するかどうかを無視するかどうかは、良いか悪いかのどちらかです。システムファイルとして設定されているため、プロジェクトを更新しようとするとEclipseがエラーを吐き出す原因となる読み取り専用になります。

ファイルを書き込めませんでした: D:\git\SFP\framework\Auth_Server\.classpath.
D:\git\SFP_convert\framework\Auth_Server\.classpath (アクセス拒否)

では、git がドット「.」で始まるファイルを設定しないようにするにはどうすればよいですか。システム/読み取り専用として?

4

2 に答える 2

1

Git はこれらのパーミッションを変更すべきではありません。また、ドットファイルは常に読み取り専用の「システム ファイル」と見なされるわけではありません。
適切な例: .gitignoreWindows 上であっても、ほとんどのレポの存在は、レポが複製されたときに完全に書き込み可能である必要があります。

Gitは 2 つの権限( 755=rwxr.xr.x644=rw.r..r..) のみを保存します。

1 つの方法は、git config core.filemode false.

ただし、不適切なパーミッションを持つファイルが既に含まれているリポジトリの場合は、正しい 755 パーミッションを持つ同じファイルで新しいコミットを作成する必要があります。リバースパッチまたは
.git-meta-cache


OPジョンは次のよう に報告しています

現在、msysgit 1.6.5 を使用しています。サーバー上のgitバージョン(1.7.9)に一致するようにアップグレードすると、問題が修正されました。

利用可能な最新版 (2013 年 9 月 1.8.4) にアップグレードすることもお勧めします。

于 2013-09-17T06:02:27.860 に答える