2017-10-17 5 views
0

私は全体としてGithubとGitを初めて使っています。私は多くの.texファイルと主にMatlabコードを持つリポジトリに取り組んでいます。私が使用するラテックス用のIDEはTexpadで、補助ファイル用の.texpadtmpという名前のフォルダが作成されます。.gitignoreはどのように使用しますか?

enter image description here

私は右のそれを得た場合は、.gitignoreがすべてコミットし、追跡するときに、明示的にGitリポジトリによって無視されたファイルやフォルダの種類のセットを作成についてです:それはこのようになります。 (GitHubのテンプレートの助けを聖霊降臨祭)私はいくつかの他のレポに取り、彼らは.gitignoreファイルを作成し、私はこのようなものを作成する方法:

enter image description here

をしかし、私は私の地元のレポを更新したものの、すべてが同期していれば、前述のフォルダはまだそこにあり、すべての補助ファイルはまだ表示されています。これは期待される行動ですか?どういうわけか省略され、決して託されたり、再び追跡されたりしてはいけませんか?前もって感謝します。

答えて

1

.gitignoreファイルでは、の非トラッキングファイルを意図的に無視するように指定しています。ファイルがコミットされると、そのファイルは追跡されます。あなたの新しい無視ファイルは効果がないようです!

ignoreファイルの使用方法について詳しくは、専用マニュアルページ(git help ignore)を参照してください。

gitignoreファイルの目的は、Gitリポジトリによって追跡されていない特定のファイルが人跡未踏ままであることを確認することです。このマニュアルページには、現在追跡されているファイルの追跡を停止する方法を示唆します。

現在追跡されているファイルの追跡を停止するには、git rm --cachedを使用します。

+0

ありがとうございました!私は手動でそのフォルダを削除し、変更をコミットしました。今から、私のTex IDEがそのタイプの別のフォルダを作成すると、それは無視されますよね? –

+0

これは間違いない! –

+1

'.gitignore'は、リポジトリのすべてのコピーで*パブリックに無視されるパス名を指定します。レポのプライベートコピーは、あなた自身の '.git/info/exclude'ファイルで無視される追加パスを指定することができます。 –

関連する問題