marcosribeirodacunha / git-github-learning-notes

My notes about Git and GitHub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome to the Git and GitHub learning notes

This repo contains a variety on notes about how to interact with Git and GitHub, some handy commands and some explanations about some concepts. Some of the information written here are my notes from the Google's Introduction to Git and GitHub course on the Coursera platform.

You can click on the titles below to browse the files or open them by your own in the GitHub code tree

Course notes

If you want to take a look at my course notes, where there is more contextualized information, you can look at the week-n files. Each one of them bring notes for a specific module in the course (called week). In addiction, you can click on one of these links below to go directly to the notes.

Here you can take a look at some basics of using Git.

Here you can see:

  • more common Git commands;
  • what is the .gitignore file;
  • how to undo changes before and after staging them;
  • how to operate rollbacks;
  • how to work with branches and merges.

Now, you'll look at:

  • the basic of interacting with GitHub;
  • what is rebase and two examples;
  • Some best practices for collaboration.

Finally, you will see:

  • what's a Fork and a Pull Request;
  • a typical Pull Request workflow;
  • updating a Pull Request;
  • Squashing changes;
  • Some infos about Code Reviews;
  • GitHub Issue Tracker.

If you want to see some useful commands to interact with Git, you can look at the git-commands.md file, where you can find a list of some commands ordered alphabetically. The commands shown in the course notes are also included in that file.

Contributing

Please, if you have any suggestion, found any mistake or anything else, feel free to contribute and send me a Pull Request.


Jesus loves you! ✝❤

About

My notes about Git and GitHub