Git for Professionals
Master advanced Git and GitHub techniques to optimize your development workflow and collaboration efficiency.
- of video
- 10.1 h
- lectures
- 142
- sections
- 20
$99.99one payment
Lifetime access. 15-day money-back guarantee.
Want a mentor as well? The Academy gives you every course on Amigoscode plus code reviews, daily live calls and interview prep, for $129/month. Compare →
What you'll learn
By the end of this course
- Working With Remote Repositories
- Practical Exercises
- Excluding Files And Folders In Git
- Taking A Closer Look At Commits
- Undoing Changes In Git
- Force Pushing In Git
- Working With Branches
- Synchronizing Changes With Remote Repositories
- Working With Pull Requests
- Collaborating On Pull Requests
- Managing Merge Commits
- Rebasing In Git
- Squashing Commits In Git
- Resolving Merge Conflicts
- Real-World Examples Of Rebase And Conflicts
- Using Git Stash
- Advanced Git Techniques And Best Practices
- Using Visual Studio Code With Git
- Git Clients (VSCode, IntelliJ and Others)
Curriculum
20 sections, 142 lectures
10.1 h of video. Open any section to see its lectures.
1Intro3 lectures · 2 min
- 1Intro2 min
- 2Recommended Courses
- 3Slides
2Excluding files and folders4 lectures · 15 min
- 1Gitignore File6 min
- 2Example Of A Gitignore2 min
- 3Ignore Existing Files And Folders6 min
- 4Excluding Files and Folders Quiz
3Taking closer look at commits9 lectures · 32 min
- 1Intro (Slides)4 min
- 2Revisit Git Commit4 min
- 3Other Ways To Commit Changes9 min
- 4Amending Commits7 min
- 5Another Way To Commit4 min
- 6Amend Other Commits1 min
- 7git log2 min
- 8Commit Messages Guide
- 9Taking a Closer Look at Commits Quiz
4Undoing changes11 lectures · 1 h 2 min
- 1Git Restore12 min
- 2Git Restore5 min
- 3Git Undoing Changes Quiz
- 4Head5 min
- 5Git Reset Intro1 min
- 6Git Reset Mixed10 min
- 7Git Reset Soft8 min
- 8Git Reset Hard7 min
- 9Which Git Reset Flag I Use2 min
- 10How Reset Multiple Commits5 min
- 11Git Reset Head~6 min
5Force push5 lectures · 27 min
- 1Force Push (Slide)4 min
- 2Force Push In Action5 min
- 3Force Push (Losing Commits Example)9 min
- 4Control Who Can Force Push9 min
- 5Force Push Quiz
6Branches15 lectures · 1 h 20 min
- 1What Are Branches (Slides)4 min
- 2Git Merge (Merge Commit Example)10 min
- 3Merge Strategies5 min
- 4Pushing Branches6 min
- 5Git Prune Remote Origin2 min
- 6Delete Remote Branches From Terminal3 min
- 7Git Branches Quiz
- 8Default Branch Name5 min
- 9Create Delete And Raname Branches5 min
- 10Git Checkout5 min
- 11Git Checkout3 min
- 12Git Switch5 min
- 13Git Merge (Example 1)4 min
- 14Git Merge (Example 2)8 min
- 15Git Merge Fast Forward16 min
7Working with remotes and synching8 lectures · 40 min
- 1Section Intro1 min
- 2Git Clone10 min
- 3Git Fetch5 min
- 4Git Pull5 min
- 5Git Pull With Merge Conflicts14 min
- 6Merge Commits From Github6 min
- 7Working with Remotes and Syncing Quiz
- 8Feedback
8Pull requests6 lectures · 21 min
- 1Section Intro5 min
- 2Your First Pull Request (PR)6 min
- 3Pull Requests Page Overview6 min
- 4Branch Protection Rules On PRs5 min
- 5Pull Requests Quiz
- 6Pull Requests Diagram
9Pr collaborators & merging9 lectures · 38 min
- 1PR Collaborators & Merging Quiz
- 2Create Jamila Github Account2 min
- 3Adding Jamila As Collaborator3 min
- 4Assigning PR Reviewer4 min
- 5Comment And Request Changes From PR6 min
- 6Approving PRs5 min
- 7Merging PRs9 min
- 8Deleting Branches After Merge5 min
- 9Real Example Of Approving PRs3 min
10Merge commits2 lectures · 5 min
- 1Merge Commits2 min
- 2View Merge Commits3 min
11Rebase6 lectures · 35 min
- 1Rebase (Slides)4 min
- 2Git Brease Local Branch8 min
- 3Git Brease Remote Branch9 min
- 4Rebase And Merge9 min
- 5Disable Rebase Merge On Github5 min
- 6Rebase Quiz
12Squash6 lectures · 23 min
- 1What Is Squash2 min
- 2Squash Commits With Rebase10 min
- 3Undo Squash With Reflog And Git Reset2 min
- 4Another Way To Squash Commits3 min
- 5Github Squash And Merge5 min
- 6Squash Commits Quiz
13Merge conflicts16 lectures · 1 h 29 min
- 1Rebase From Main With Conficlt Part 17 min
- 2Rebase From Main With Conficlt Part 26 min
- 3Rebase With Conflitcts On Multiple Commits Part 17 min
- 4Rebase With Conflitcts On Multiple Commits Part 27 min
- 5Rebase With Conflitcts On Multiple Commits Part 311 min
- 6Few Words3 min
- 7Merge Conflicts Quiz
- 8Merge Strategies Diagram
- 9Merge Conflicts3 min
- 10Create And Push Branch5 min
- 11Create Conflicts9 min
- 12Let Me Explain Rebase Again5 min
- 13Resolve Conflicts11 min
- 14Let Git Rebase And Combine Changes5 min
- 15Another Example Without Conflicts4 min
- 16Another Example With Conficts6 min
14Stash11 lectures · 26 min
- 1What Is Git Stash1 min
- 2Example On A Real Project3 min
- 3Git Stash Quiz
- 4Git Stash Diagram
- 5Stashing Changes3 min
- 6Mutilple Stashes5 min
- 7Stash Apply Vs Stash Pop3 min
- 8Stash Apply Vs Stash Pop For A Given Index3 min
- 9Name Stashes3 min
- 10Drop And Clear2 min
- 11Stash Untracked Files And Help3 min
15Advanced git and best practices6 lectures · 31 min
- 1Cherry Pick Commits8 min
- 2Git Blame6 min
- 3Conventional Commits4 min
- 4Webhooks9 min
- 5Branch Strategies4 min
- 6Git Best Practices Diagram
16Visual studio code4 lectures · 11 min
- 1The Default Text Editor2 min
- 2Vscode2 min
- 3Set Vscode As Git Default Editor5 min
- 4We Will Revisit Vscode Soon1 min
17Git clients3 lectures · 18 min
- 1Visual Studio Code5 min
- 2Using Vscode Source Control8 min
- 3Intellij6 min
18Open source and collaboration7 lectures · 27 min
- 1Intro To Open Source World5 min
- 2Git Workflow To Contribute To Open Source2 min
- 3Contributing Guides5 min
- 4How To Fork Repositories6 min
- 5Contributing To Open Source4 min
- 6Finding Tasks To Work On5 min
- 7Open Source and Collaboration Diagram
19Markdown and documentation8 lectures · 26 min
- 1Intro To Markdown2 min
- 2Markdown Crash Course4 min
- 3Live Markdown Editor5 min
- 4Markdown And Prs5 min
- 5Introduction To Readme Md6 min
- 6Your First Readme.md4 min
- 7Markdown and Documentation Quiz
- 8Markdown Diagram
20Outro3 lectures · 2 min
- 1Next Steps2 min
- 2Feedback
- 3Next Course
Choose how you learn
Learn on your own, or with people who check your work
The course is yours to keep. The Academy is this course and every other one, plus the people who get you hired.
Git for Professionals
The course, on your own
$99.99one payment
- 142 lectures, 10.1 h of video
- Source code for everything you build
- Course slides to revise from
- Subtitles on every video
- 6 months of IntelliJ IDEA Ultimate
- Lifetime access to the course and its updates
15-day money-back guarantee
The Academy
The courses, plus the people
$129/monthcancel anytime
This course, plus
- Every course on Amigoscode 50+ in the Zero to Hired Roadmap
- Daily live calls and 1:1 instructor time
- Code reviews and pair programming on what you build
- Interview prep mock interviews, System Design Lab, CV and LinkedIn review
- Land an interview in 90 days or we coach you 1:1 free until you do.
7-day money-back guarantee · Secure checkout on Skool
“Nelson was teaching 90% of my job. I was already implementing everything I learnt from it.”
“I was a totally different person. More confident as a developer, more prepared for my job.”
GabrielaSoftware Engineer at Mercado Livre“I studied biomedicine and psychology. I found Nelson's Java tutorials while looking for a course for my brother. I was hooked and now here I am, a software engineer at IKEA.”
NajmaSoftware Engineer at IKEAAbout this course
Who is this course for?
Level: All (Junior, Mid and Senior Engineers).
How long will it take?
There are about 10 hours of video. Most people finish in 2 weeks at 5 hours a week, plus the time you spend building along.
Do I keep access?
Yes. You pay once and keep the course for life, including updates.
What if it isn't for me?
Email us within 15 days of buying and we'll refund you in full.
Should I buy the course or join the Academy?
Buy the course if you only want this topic and you learn well on your own. Join the Academy if you want to get hired or move up: you get every course on Amigoscode, this one included, plus daily live calls, code reviews and interview prep, for $129/month. The course is $99.99 once.