ReSearch on Software Development
Softwares
- Git: Github - www.github.com
- Hg: Mercurial -
- SourceTree: A free visual Git and Hg client for Mac and Windows - www.sourcetreeapp.com
Concepts on Software Development
Using Version Controlled Software Development
Guides on Software Development
Basic Concepts on GIT
- Cloning a repo
- Staging and committing changes
- Branching and merging
- Fetching and pulling
- Pushing to your origin repo on github.com
- Managing multiple remotes(origin, upstream, contributors' forks, etc.)
Using Source Tree, Git and Gitflow
GIT Tutorials
- Getting Started with SourceTree, Git and Git Flow - https://github.com/GSoft-SharePoint/Dynamite/wiki/Getting-started-with-SourceTree,-Git-and-git-flow
- Git Step by Step - https://github.com/GSoft-SharePoint/Dynamite/wiki/Git-step-by-step:-Part-1
- http://gitimmersion.com/
- https://www.atlassian.com/git
- http://www-cs-students.stanford.edu/~blynn/gitmagic/
- http://stackoverflow.com/questions/315911/git-for-beginners-the-definitive-practical-guide
- Interactive web-based 15 minute tutorial: http://try.github.io/
- A look at git internals: http://ftp.newartisans.com/pub/git.from.bottom.up.pdf