The most popular version control system for managing programming code. Full git documentation
Click here to create your repository (you only need do this once)
# Clone your repository into a new directory named cs225git git clone https://github-dev.cs.illinois.edu/cs225-sp19/[YOUR NETID].git cs225git # Add the release repository as a remote git remote add release https://github-dev.cs.illinois.edu/cs225-sp19/_release.git
# Update your connection to the release repository git fetch release # Merge the lab_intro branch of the release repository into your repository git merge release/lab_intro -m "Merging lab_intro from release repository"
Making a Checkpoint For Your Code
# Adding all tracked files to checkpoint git add -u # Making a local checkpoint with a meaningful description git commit -m "Finally got the first test case to pass" # Saving the checkpoint to the master branch of the origin remote # This is also submitting your assignment for grading git push origin master
Verify your Submission
We recommend you always verify your submission by visiting https://github-dev.cs.illinois.edu/ and viewing the files in your repository. Only the files that appear on the
masterbranch of your github-dev repository will be graded.
Other Useful Commands
# Update your local repository with the remote repository git pull # Prints useful information about the present state of your # local repository relative to the remote repository's state. git status # Prints the commit history of the local repository git log # When you want to redo the making of a new commit (all new edits are kept) git reset # Permanently erases all un-committed changes git reset --hard # Permanently undo the latest commit git reset --hard HEAD^ # Revert the changes specified by the fourth last commit in HEAD and create a new commit with the reverted changes. git revert HEAD~3