
See how version control with Git safeguards progress by tagging releases like v1.0, branching for new features, and recovering lost work, while applying the same to graphics.
Install git on macOS by downloading from git-scm.com/downloads and running the installer with your credentials until installation completes; the next video covers one-time setup to identify you.
Explore how git status shows the state of your working directory and staging area, including untracked files and the difference from the local repository.
Learn how to ignore files in Git using a .gitignore file, focusing on example log files, using wildcards like *.log, and how to track the .gitignore file itself.
Finalize your work by committing changes with git commit -m, add index.html and auth.js (plus git ignore) with git add ., and check status before merging into master.
Compare https and ssh cloning protocols, showing how https verifies servers with certificate authorities while ssh uses public key authentication with locally stored private keys and uploaded public keys.
Generate an ssh key pair with ssh-keygen, optionally add a passphrase, and add the public key to Bitbucket, then verify with ssh -T git@bitbucket.org.
Use Sourcetree's intelligent search in the search tab to filter by commit message, branch, user, or date range and pinpoint specific commits, such as when the readme was created.
Learn to manage a merge conflict across master and search users branch. Fix typos in styles.css and search.js, compare searchV1.html and searchV2.html, then stage and commit before merging to master.
Become apart of the Git train, it's mandatory if you want to work with any stable company, or even a start up company!
Note:
Let me tell you a little bit about the course:
After we know the basics of git, we are going to practice it in the command line:
Once we feel comfortable with executing Git commands, we are going to be introduced to Sourcetree:
After all is finished there will be a challenge that I encourage you to attempt on your own. After your attempt, there is a solution video that will walk you through the challenge.
Git is mandatory if you want to be a developer, so it's not a matter of if you should learn it, it's a matter of when you should, and you should now!