This is an introductory training, targeted at people who are not familiar with the command line and/or git workflow. Keep this in mind if you already have experience working with git.
This training includes a basic introduction of how to navigate, list, create, modify and delete files using the terminal. After this introduction we'll start discussing about the purpose of git, the workflow, and the basic commands that you need to know in order to work with git.
- Terminal basics
- pwd
- ls
- cd
- clear
- mkdir
- touch
- open
- Intro to git
- What is a distributed versioning control system
- Check if you have git in your machine
- Install git (If needed)
- Git flow
- git clone
- git config
- git status
- git diff
- git add
- git checkout
- git reset
- git commit
- What is a good commit message
- Change default editor to edit commit message
- git pull
- git push
- git log
- git show
- Dealing with file conflicts
- Git LFS
- Try git;
- Git it;
- Basic git commands by idmarjr;
- Useful git commands by bpassos;
- Git School: Visualizing git;
- Smashing Magazine: Using Git with the Commandline;
- Here are all the Git commands I used last week, and what they do;
- GitHub Learning Resources;
- Git documentation;