markdown guide

You're absolutely right. I recommend reading the Git book. There are also many online tutorials that you can Try from your browser. One thing you might look at is try.github.com
From the initial steps, you'll have to use Git on a daily basis to become a Master...


Thanks for your suggestions smuschel.

Can you suggest few git books? I have already tried try.github.com.

I am using git a lot, if I don't know the commands (for example: git blame), then how will I use it.


With book I meant this one

That explain All commands and typical workflows. There's certainly other book, but that's the one I know...

Good suggestion, but it's the same what I have written in my post.

Any different way?

Sorry, but that's all I have right now...



Here's how I levelled up in git.

  • just use it
  • learn the commands as you need them.
  • When you run into issues, uncle Google to the rescue!
  • Document everything you've learnt, for future referral.
  • Once you're comfortable with the commands start looking inside git, I found this article good

Thanks for your suggestion Thomas Melville.

Already tried, didn't work. πŸ˜…


That's a pity. You could look at why it didn't work and find your learning style.

Yeah, working on that part only. πŸ˜…


For me, using something like Sourcetree save my life from cli git. And yeah, I've been using gui for git only. It is certainly not the best practice, but it works for me now.


I use source control which is built-in vscode. Because GUI doesn't only make the work easier but faster too.

For example: We don't have to type same command again and again git commit -m "Hello world".


This. Initially when git commands might as well have been gibberish to me, I used SourceTree. A couple of options helped me follow along with the git commands SourceTree was running:

  • View > Show Command History
  • Preferences > Advanced > Always display full console output

Turns out this was a great way to learn git!


SourceTree is helpful, but it cannot replace the command line, we still have to use the terminal for most of the commands.


Thanks for the suggestion david karapetyan, I will definitely try learngitbranching.js.org.


They are in my "to read" bookmarks but haven't read them yet:

Atlassian's Advanced Git Tutorials


Thanks for the suggestion rhymes, I will definitely consider it.