Add *~ to ignore vim temp file.
Move VisualStudio file from Global to main list
Merge missing CSharp/VB settinsg into VisualStudio

The VisualStudio gitignore file was missing a few useful
settings contained in the CSharp and VB.NET gitignore files.
Remove CSharp and VB.NET ignore files

These files were redundant. They had almost exactly the same
settings. They are being replaced by the VisualStudio file.
add a CONTRIBUTING.md file

add a CONTRIBUTING.md file, copied verbatim from the "Pull Requests" section in README.md
Erlang.gitignore erlang.crash.dump added
[Objective-C] No longer ignore `xcworkspace` documents.

Workspaces are real documents that can be opened, just like `xcodeproj`
documents. These documents are also generated/used by CocoaPods to
configure a project’s dependencies. For these reasons, there does not
seem a good reason to ignore these any longer.
Changed line matching vim swapfiles to use all names it will create as described in http://vimdoc.sourceforge.net/htmldoc/recover.html#E326
Ignore .pfx files such as Windows Store Key
Ignore crap from Macs

Cross platform .NET Dev FTW!
Merge pull request #492 from Haacked/consolidate-dotnet-settings

Consolidate CSharp and VB.NET gitignore files into VisualStudio one.
Update VisualStudio.gitignore

New web deploy file name? vs 2012 added this to my solution and it shouldn't go to an open repo.
VisualStudio: Ignore update log HTML file

VS2012 creates UpdateLog2.htm - not needed in git repository
VisualStudio: Ignore *.tmp_proj

This might be created temporarily during a build.
VisualStudio: Remove dupes, add trailing slashes, etc.

Add trailing slashes to folders, RS rule comment, remove dupes.
VisualStudio: Ignore vi's *~ temp files
VisualStudio: Include the packages/repositories.config file.

I agree to ignore the NuGet packages folder, but I really think you should check in the repositories.config so NuGet PackageRestore can do it's magic when someone pulls the code and tries to build it...
VisualStudio: ignore .dotcover files.
Merge pull request #516 from Haacked/dotnet-gitignore-pr-consolidation

Dotnet gitignore pr consolidation
Remove inclusion of repositories.config

If you use package restore, you actually don't want this file
included. It's not needed. It's only needed if you version
packages. AKA, you only need this file if you are not ignoring
the "packages" folder.