2012-05-07 4 views
7

私のC#VisualStudio 2010プロジェクトの一部をgithubでホストしたいと思います。少なくとも、最小限の.git/info/excludeファイルを追加するのがよい方法だと推測しています。私FluentWpfプロジェクトでは、私は私のexcludeファイルでこれを持っている:githubでVisualStudioプロジェクトをホストするためのガイドライン

FluentWpf/bin/* 
FluentWpf/obj/* 

のgitに私のプロジェクトをチェックする前に追随する他のベストプラクティスはありますか?

答えて

13

あなたはそれのためのGitHubのデフォルトの.gitignoreを使用することができます:あなたがGitの拡張機能を使用するために起こる場合

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

+0

ああ、これは素晴らしいです。これらの提供されたgitignoreファイルについて私は知らなかった。感謝ペドロ! – dharmatech

5

、それは独自のデフォルトの.gitignoreを持っています。 Visual StudioでGit menu-> Edit .gitignoreに行き、 "Add default ignores"をクリックしてください。

最初のコミットを行う前に、行末をどのように処理するかを決めることも良い考えだと思います。

WindowsはCR-LF ASCII文字の組み合わせを使用して行末を示し、UNIXシステムではLF文字のみを使用します。あなたのプロジェクトがWindows上でしか開発されない場合は、UNIXのエンディングを使用する意味がないと思うので、core.autocrlfオプションがfalseに設定されていることを確認します。プロジェクトをWindowsとUNIXシステムの両方で編集する場合は、trueに設定します。リポジトリはすべての行末をLF文字として内部的に保存しますが、ディスク上のファイルにはCRLFが含まれます。

これは少なくとも私が作る選択肢であり、他の人は別のやり方をするかもしれません。いずれのオプションを選択しても、後で変更すると問題が生じる可能性があるため、[今すぐ選択]を選択します。

Git拡張機能では、Git-> Settings-> Global/Local settingsタブの "Line endings"グループボックスでこのオプションを変更できます。

チーム内のすべての開発者がマシン上で同じ設定を使用していることを確認してください。

+0

大きな追加のヒントkamilk。 – dharmatech

関連する問題