blob: 90db2a880d11bda20d585e79d91bd81f91486ec4 [file] [log] [blame]
Introduction:
- Below is a list of various online tutorials and instructions accompanying them. Lot of the resources below have overlapping concepts. It is not required to go through every single resource entirely.
- It is better to go through the material you personally find easiest to learn from, and skim accordingly on the other materials.
1) Git YouTube Tutorials
- There are some great YouTube tutorials regarding Git available on YouTube.
- Below are some that are selected, many of the videos have overlapping material. But you are encouraged to review them to reinforce fundamental concepts. Skip accordingly if you feel comfortable.
-Basics
- https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAKWClAD_iKpNC0bGHxGhcx
- This playlist is helpful, only review videos 1-16.
- Do not go beyond 16, they deal with GitHub specifically and it may not be necessary.
- https://www.youtube.com/watch?v=SWYqp7iY_Tc&t=3s
- https://www.youtube.com/watch?v=HVsySz-h9r4&list=PL-osiE80TeTuRUfjRe54Eea17-YfnOOAx
- https://www.youtube.com/playlist?list=PLeo1K3hjS3usJuxZZUBdjAcilgfQHkRzW
- Only go through videos, 1-7. The rest deal with Github specifically.
- https://www.youtube.com/watch?list=PLfdtiltiRHWFEbt9V04NrbmksLV4Pdf3j&time_continue=3&v=DR7MLaAKcUk
-Advanced
- Rebase Concepts
- https://www.youtube.com/watch?v=CEtqad1jM2E
- https://www.youtube.com/watch?v=tukOm3Afd8s
- Stashing
- https://www.youtube.com/watch?v=KLEDKgMmbBI
- Overall videos covering advanced topics
- Videos are long, some will have material that was covered above. Follow/skip however you feel comfortable with the material.
- https://www.youtube.com/watch?v=-kVzV6m5_Qg
- https://www.youtube.com/watch?v=0SJCYPsef54
- https://www.youtube.com/watch?v=FdZecVxzJbk
- https://www.youtube.com/watch?v=Lb4yvfrX_7I&list=PLe6EXFvnTV7-_41SpakZoTIYCgX4aMTdU
- This video playlist has from beginner to advanced topics. Skip accordingly.
********
- https://www.youtube.com/watch?v=gjtXTm_TvvE&list=PLe6EXFvnTV78WqGmGSq8JPnafR3lAa55n
- This video playlist has from beginner to advanced topics. Skip accordingly.
2) Various online git learning resources
- http://try.github.io/
- They offer documentation and resources to understand git overall.
- There is interactive tutorials as well.
- https://www.atlassian.com/git
- Another full set of introductory material. They cover same topics as above but in a more engagine manner.
- This resource is provided by Atlassian, the company that owns Bitbucket. Their tutorial is comprehensive and engaging.
- https://learngitbranching.js.org/
- This is an interactive tool that helps you visualize about git and version control.
- http://rogerdudler.github.io/git-guide/
- Full tutorial series. Offers some engaging material.
- Udacity free course on git
- Most likely unnecessary and maybe not as comprehensive as other materials. But good tool for beginners.
- https://www.udacity.com/course/how-to-use-git-and-github--ud775
- https://blog.udemy.com/git-tutorial-a-comprehensive-guide/
- https://gist.github.com/jaseemabid/1321592
3) EGit Tutorials
YouTube Tutorials
- https://www.youtube.com/watch?v=LPT7v69guVY
- https://www.youtube.com/watch?v=C0bFLGJqnI8&list=PL-suslzEBiMo0B5RcAikOaqDLKoG9Okub
- Playlist
Online Guides
- https://wiki.eclipse.org/EGit/User_Guide
- https://www.baeldung.com/egit
- https://www.concretepage.com/ide/eclipse/getting-started-with-git-and-eclipse-egit-integration-tutorial-using-github
4) TortoiseGit Tutorials
YouTube Videos
- https://www.youtube.com/watch?v=N1KNw1tr47k&list=PLMJfvBwcOl66_1UJV8ywUoL7mZFPIMJKx
Online Guides
- https://tortoisegit.org/docs/tortoisegit/
- https://joelabrahamsson.com/remote-branches-with-tortoisegit/
5) GitHub Shortcuts & Supplementary Materials
- https://education.github.com/git-cheat-sheet-education.pdf
Good Practices
- https://www.git-tower.com/learn/git/ebook/en/command-line/appendix/best-practices
- https://sethrobertson.github.io/GitBestPractices/
6) Software Architecture
- https://www.youtube.com/watch?v=SMtEa9XNMJw&list=PLnIXQSIsn7B1XbkWY9Shf5_LJW8GAOUuI