Drupal has a GitHub repository at http://github.com/drupal/drupal
I, being a newbie to Git and the DVCS world in general, and having trouble figuring out how to use this repo as a method for keeping my Drupal core up to date, so I have the following questions:
- Is this the best way to check out a specific tag from the repo? - git clone git://github.com/drupal/drupal.git` git checkout DRUPAL-6-15
- How about updating to the next release when it becomes available? Just - git checkout DRUPAL-6-16?
- How can I choose to save my own changes (such as modifications to .htaccess) rather than revert back whenever I update? 
- What's the best way to add my modules and themes into my local git repo, and still retain the ability to update core whenever there's a new core release? Do I need to create a branch? 
 
     
     
    