DPS909/OSD600 Winter 2019 Lab 2

From CDOT Wiki
Jump to: navigation, search

Expand your Knowledge of Git

Due Date

Friday Feb 1.


  • Install and set-up git
  • Research 2 git commands you don't know, blog about how to use them
  • Add your Name and URLs to the table at the end of this lab

Setup Git and GitHub

We'll use git and GitHub throughout this course to contribute to open source projects. You'll need to get both properly setup, installed and configured. Follow the instructions from the Week 3 notes to get your name, email, editor, line endings, etc. setup for git.

Pick 2 New Git Commands

No matter if you're brand new to git, or been using it for years, there are commands you don't know. Git is a complex tool, which can be used in many different ways.

Research two git commands you've never used, or want to learn:

  • find the official docs for the commands
  • which flags, sub-commands, or other options are available? What do they do? When would you use them?
  • find some example pages, blogs, etc. that show examples of how to use these commands
  • see if you can find any YouTube videos or other non-print resources on the commands

Write a Technical Blog Post on your chosen git Commands

Technical blog posts are meant to inform, educate, and serve as a learning resource for developers. Write a technical blog post about your chosen git commands. Include links to the docs and other resources you found above. Also, include some short examples to teach someone how to use these commands.

See Jess Frazelle's recent post on using Unix Pipes as a good example of a technical post.


Name Git Commands Blog Post (URL)
Andrew Koung stash and cherry-pick https://andrewkoung.wordpress.com/2019/01/25/lab-2/
Woosle Park log and diff https://woosleparkdpd909.wordpress.com/2019/01/25/lab-2-git-commands/
Brandon Wissmann tag and show https://medium.com/@brandonjwissmann/using-tags-with-git-to-organize-your-commits-ce68775cbc5a
Vladimir Rozin fetch and tag https://codingmoments1618.blogspot.com/2019/01/mastering-git.html
Nathaniel Ngo reset and merge https://medium.com/@ngonathaniel/reset-and-merge-caf956bf3d88
Jatin Kumar log and remote https://jatinkumar.home.blog/2019/01/29/git-commands-that-can-come-in-handy/
Yuansheng Lu merge and branch https://luysh0420.wordpress.com/2019/01/29/lab-2-git-commands/
Olena Vyshnevska reset and checkout https://olenavyshnevska.blogspot.com/2019/01/reset-and-checkout-git-commands.html
Jacob Adach reset and revert https://jadach1201231188.wordpress.com/2019/01/31/git-reset-and-git-revert/
Alexei Bonilla clone and init https://abonilla1.blogspot.com/2019/01/bons-blog-3-github.html
Xiaowei Huang stash and rm https://violethxw.wordpress.com/2019/01/31/lab-2/
Al Vincent Valdez blame and merge https://alvinvaldez656226608.wordpress.com/2019/02/01/git-blame-git-merge/
Oleksandr Tkach branch and grep https://tkacholeksandr.home.blog/2019/02/01/lab-2-git-commands/
Priyam Brahmbhatt diff and log https://release01.blogspot.com/2019/02/git-commands.html
Priyanka Dhiman stash and revert https://medium.com/@priyankacodes/stash-and-revert-two-powerful-git-commands-8b817ab2dedc
Iryna Thompson bisect and blame https://iraokth.wordpress.com/2019/02/01/lab2-git-commands/
Aqeel Parpia log and diff https://medium.com/@aqeelparpia/git-commands-7fafabfdbd75
Harsh Patel reset and status https://harsh604310081.wordpress.com/2019/02/01/git-commands-reset-and-status/
Rachael Scotchmer reset and rm https://rscotchmer.blogspot.com/2019/02/a-closer-look-at-git-reset-git-push.html
Jiajie Feng tag and fetch https://yingtao101112.wordpress.com/2019/02/01/dps-909-lab2/
Kevin Chan log and tag https://kevinchan97.blogspot.com/2019/01/there-are-many-commands-on-git-that-new.html
Oleksii Polovyi log and branch https://apolllondev.wordpress.com/2019/02/01/git-command/
Paul Moon init and clean https://paulmoonblog.wordpress.com/2019/02/02/git-commands/
Ahmed Deeb stash and branch https://amddeeb.wordpress.com/2019/02/02/git-stash-git-branch/
Anh Hoai Ung grep and show https://anhcoding.wordpress.com/2019/02/01/lab-2/
Vincent Logozzo remote and diff https://vlogozzo.blogspot.com/2019/02/git-remote-and-diff.html
Sahib Arora Tag and Log https://medium.com/@sahibarora1997/getting-along-with-github-d44ffaef6621
Adel El Masery Clone and Merge https://medium.com/@a_elmasery/an-introduction-to-git-commands-e176ef18bc5c
David Li commit and clean https://dli119seneca.wordpress.com/2019/02/02/osd600-lab-2-git-commands/
Arash Negari reset and clean https://adventuresoftechman.wordpress.com/2019/02/02/lab-2-git-commands/
Abdirahman Guled git checkout -- <filename> and git remote -v https://medium.com/@abdishire15/git-commands-2bf404c4b853
QingLian Liu branch and stash https://aliceliudps909.blogspot.com/2019/02/git-command.html