#Git and Github
You'll:
- Be able to use the common git commands
- Collaborate with other developers
- Version your code so you can back to any previous point in time.
- Use github and undestanding the PR model for reviewing code.
None
#Advice
95% of developers use git for version control. It has ALOT of features, you'll use <50% of them (as do I!).
Git is very command line based, i've not found a UI that works very well. The tool that visually helps me to understand what's going on is Github.
We'll be using the Pull Request model so I can take a look at the code you're writing and review it for you to help you get better 😄.
- Code School Git Real 1 (not Git Real 2)
- [Code School Git Mastering Github] (https://www.codeschool.com/courses/mastering-github) Level 1 and 2 only.
- Run through the code school course + tasks.
- Setup git on local machine (you should be using SSH rather than https when you use git (no password prompts))
- Create a public git repo, create a readme.md, do a commit to master, put that commit on github, create a branch, do a change to readme.md, submit a pull request on that branch on github which RG will approve 😄
- Start using it for all other task submissions once you're done 😄