Google Code is shutting down. Our bagis-basin-analysis-gis code repository will be read-only effective August 24, 2015. The decision has been made to migrate our repository to GitHub (Google's chosen code repository). Below are notes and helpful hints on the migration.
Getting access to our organization on GitHub
Our organization name on GitHub is PSU-CSAR
This organization has 2 teams: Owners and BAGIS
To be added to either of these teams, create an account on GitHub and provide your user name to Jarrett or Geoffrey
Training resources
Why you should switch from Subversion to Git
Pro Git (an online book)
Potential replacements for TortoiseSVN (PC client)
GitHub for Windows: Lesley is currently experimenting with this one as it was recommended by the ProGit tutorial. She found it challenging to set-up a repository initially but after doing that through a combination of command line and web interface it seems to be working well. This client installs Git (both GUI and command line) on a PC and configures some of the common configuration files
GitExtensions and Git Source Control Provider at CodePlex support integration of Git with Visual Studio 2010. See this blog entry for more details.
Tips and Tricks
Git works best on small repositories so we are going to restructure our monolithic SVN repository into several smaller repositories
Code can be exported from the SVN repository at any level using the SVN export command (no .svn files). This code can then be imported into a Git repository
You cannot add empty folders to a Git repository
Adding a new remote and pushing your changes from command line:
git remote add origin https://github.com/PSU-CSAR/VB-BAGIS.git
git push -u origin master