title: sourcetree GIT - what kind of files to include, best practices
body: <p>I'm completely new to SourceTree and somehow new to version control systems.  What are the best practices of the types of files to include in your repository?  Do you include 3rd party DLLs that you aren't changing?  What about your final compiled code or do you just include the source code?  It doesn't make sense to me to include anything 3rd party or your own compiled version of the code, but in watching some of the tutorials online, I see these being included.  On the otherhand, I've experienced the pain of having to go find and download the libraries that developers have assumed I had when I downloaded their Git projects.  I suspect that the answers might be different depending upon what language your are programming in and whether you have something like Maven or not. </p>
  
  <p>I have been tasked with using Git for both Java and C# so any help in the direction as to what I should or shouldn't include would be greatly appreciated.</p>