C#VisualStudio2010プロジェクトのいくつかをgithubでホストしたいと思います。少なくとも最小限のファイルを追加するのは良い習慣だと思い.git/info/exclude
ます。FluentWpfプロジェクトの場合、ファイルに次exclude
のように記載されています。
FluentWpf/bin/*
FluentWpf/obj/*
プロジェクトをgitにチェックインする前に従うべき他のベストプラクティスはありますか?
C#VisualStudio2010プロジェクトのいくつかをgithubでホストしたいと思います。少なくとも最小限のファイルを追加するのは良い習慣だと思い.git/info/exclude
ます。FluentWpfプロジェクトの場合、ファイルに次exclude
のように記載されています。
FluentWpf/bin/*
FluentWpf/obj/*
プロジェクトをgitにチェックインする前に従うべき他のベストプラクティスはありますか?
GitHub のデフォルトの .gitignore を使用できます。
https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
Git 拡張機能を使用する場合、独自のデフォルト .gitignore があります。Visual Studio で Git メニュー -> Edit .gitignore に移動し、[Add default ignores] をクリックします。
最初のコミットを行う前に、行末をどのように扱うかを決めるのも良い考えだと思います。
ご存じのとおり、Windows では CR-LF ASCII 文字の組み合わせを使用して行末を示しますが、UNIX システムでは LF 文字のみを使用します。プロジェクトが Windows のみで開発される場合、UNIX の語尾を使用しても意味がないと思うので、core.autocrlf
オプションが に設定されていることを確認しますfalse
。プロジェクトが Windows と UNIX システムの両方で編集される場合は、それを設定できます。true
すると、リポジトリはすべての行末を LF 文字として内部的に保存しますが、ディスク上のファイルには CRLF が含まれます。
これらは少なくとも私が行う選択であり、他の誰かが別の方法で行う可能性があります. どちらのオプションを選択しても、後で変更すると問題が発生する可能性があるため、今すぐ選択してください。
Git 拡張機能を使用すると、GUI でこのオプションを変更できます: Git->設定->グローバル/ローカル設定タブ、「行末」グループボックス。
チーム内のすべての開発者がマシンで同じ設定を使用していることを確認してください。