
Master version control with Git, using Xcode or the command line to clone, fork, merge, and create pull requests to manage GitHub repositories and track code history.
Learn the basics of git version control: initialize a repo, stage and commit changes with present-tense messages, and use status, log, diff, and checkout to track and revert edits.
Create a remote repository on GitHub to host your code. Push commits to origin on the master branch and review commit messages in public repositories for open source collaboration.
Learn how to create and configure a .gitignore file to prevent committing sensitive or local files, using rules, comments, and wildcards, with examples like ds_store and secrets.txt.
Clone a remote repository on GitHub to your local machine with git clone to pull all commits and versions into your working directory; then review commit history with git log.
Create and manage branches to experiment in isolation, then merge changes back to the master using merge or pull requests on GitHub.
Learn how to fork a remote GitHub repository, clone and push changes, and create a pull request to contribute to open source projects, with review and merge workflows.
What is this mystery called Git which is on everyone's lips?
App Development? Git.
Machine Learning? Git.
Web Development? Git
Git is the version control system that keep the world's software in check!
With no prior experience or knowledge of git, by the end of this course, you will understand:
With version control, git and GitHub under your belt, you'll be confident working in a team setting and work collaboratively with other programmers!