title: Should I commit /bin directory when working with virtualenv?
body: <p>I am starting my first actual python project. I follow "Learn Python the Hard Way" to make an initial <a href="http://learnpythonthehardway.org/book/ex46.html" rel="nofollow">Python skeleton</a> and I am using virtualenv too.</p>
  
  <p>Now I want to use git to do the version control. According to some previous questions in SO, I am not suggested to commit any virtualenv files. Instead, I could use <code>pip freeze &gt; requirements.txt</code>, and use <code>.gitignore</code> to ignore the virtualenv directories.</p>
  
  <p>However, both virtualenv and Python project skeleton require a <code>/bin</code> directory, should I commit it as well? (Actually I don't really know what the role <code>/bin</code> is playing in Python project)</p>
  
  <p>Any suggestions are appreciated, if there is something wrong with my process to set up a Python project, please correct me.</p>