Suggestful github project - http://rdegges.com/successful-github-development GIT to SVN command guide - http://www.javacodegeeks.com/2012/03/git-vs-svn-commandline-syntax-reference.html pretty cool guide - http://martin.elwin.com/blog/2009/01/the-hitchhikers-guide-to-an-ioke-dev-env-from-source-part-1/ http://www.ralfebert.de/tutorials/git/ http://www.drdobbs.com/article/print?articleId=240160261&siteSectionName=tools http://www.drdobbs.com/article/print?articleId=240160315&siteSectionName=architecture-and-design Some comments about possible issues - http://www.ericsink.com/entries/git_index.html http://www.developer.com/open/10-ways-git-version-control-can-streamline-your-writing-projects.html Several ppl blog about why GIT better than SVN - http://inancgumus.com/advantages-of-git-over-subversion-svn-a-brief http://altdevblogaday.org/2011/03/09/its-time-to-stop-using-subversion/ http://blog.ashodnakashian.com/2011/06/git-for-personal-projects/ A suggested branching model - http://nvie.com/posts/a-successful-git-branching-model/ Some advantage of GIT over Mercurial - http://blog.extracheese.org/2010/05/why-i-switched-to-git-from-mercurial.html #undo last commit git reset HEAD^ #show files in a given commit git show --pretty="format:" --name-only rev_number #remove untracked files and directories git clean -f -d #track remote branch git branch --track branch_name origin/master # given you created a new local branch 'branch_name' # pushes 'branch_name' to 'origin/branch_name', creating the remote branch for you git push origin branch_name #delete remote branch git push origin :remote_branch_name From http://leonardoborges.com/writings/2011/05/29/a-few-useful-git-commands Some more suggested workflow - http://eclipsesource.com/blogs/2011/06/09/git-lessons-learned/ http://sandofsky.com/blog/git-workflow.html Move from SVN, experience of JIRA - http://www.drdobbs.com/architecture-and-design/migrating-from-subversion-to-git-and-the/240009175 http://blogs.atlassian.com/2013/10/git-workflows-webinar-qa Merge or Rebase? http://blogs.atlassian.com/2013/10/git-team-workflows-merge-or-rebase http://www.javaworld.com/article/2113465/developer-tools-ide/git-smart-20-essential-tips-for-git-and-github-users.html change-default-git-commit-message-template - http://blog.ajduke.in/2016/02/12/change-default-git-commit-message-template/ https://codewords.recurse.com/issues/two/git-from-the-inside-out Git cheat list - https://gist.github.com/aleksey-bykov/1273f4982c317c92d532 https://examples.javacodegeeks.com/software-development/git/git-commands-tutorial https://dev.to/hector6872/how-good-are-git-hooks-14ho https://medium.freecodecamp.org/the-basics-of-version-control-git-commands-in-less-than-10-minutes-c53922625a73 https://medium.com/ft-product-technology/a-guide-to-github-and-deployment-for-non-developers-7811dcf508bb gitkeep - https://www.freecodecamp.org/news/what-is-gitkeep/?utm_source=pocket_mylist How to Use Git and GitHub in a Team like a Pro – Featuring Harry and Hermione 🧙 - https://www.freecodecamp.org/news/how-to-use-git-and-github-in-a-team-like-a-pro/ https://www.freecodecamp.org/news/git-under-the-hood/ Customize git diff - https://medium.com/pragmatic-programmers/git-config-diff-colormoved-8e2f24af6645 Scaling Git’s garbage collection - https://github.blog/2022-09-13-scaling-gits-garbage-collection/ Git commands nobody has told you - https://bootcamp.uxdesign.cc/git-commands-nobody-has-told-you-cd7025bea8db Git Cheat Sheet - https://tapajyoti-bose.medium.com/git-cheat-sheet-with-40-commands-concepts-ab1b9d973e96 https://www.javacodegeeks.com/git-cheatsheet.html When to Avoid Git Rebase - https://www.javacodegeeks.com/2024/03/when-to-avoid-git-rebase.html