John Blischak Remove blank lines.  over 8 years ago

Commit id: 3fc3aa4a482b94ec8bff25af6b048dcb9f895546

deletions | additions      

       

You can have others contribute to your projects using the same workflow.  The ability to use Git to contribute changes is very powerful because it allows you to improve the software that is used by many other scientists and also potentially shape the future direction of its development.         

However, with projects with lots of contributors, GitHub provides a workflow for finer-grained control of the code development.  With the addition of a GitHub account and a few commands for sending and receiving code, you can now share your code with others, transfer your code across multiple machines, and setup simple collaborative workflows.         

At this point, you have learned the commands needed to version your code with Git.  Thus you already have the benefits of being able to make edits to files without copying them first, to create a record of your changes with accompanying messages, and to revert to previous versions of the files if needed.  Now you will always be able to recreate past results that were generated with previous versions of the code (see the command \verb|git tag| for a method to facilitate finding specific past versions) and see the exact changes you have made over the course of a project.