The readings and responses listed here should take you approximately 50 minutes total.
To start this assignment:
- Click the button in the upper right-hand corner that says Fork. This is now your copy of this document.
- Click the Edit button when you're ready to start adding your answers.
- To save your work, click the green button in the bottom right-hand corner. You can always come back and re-edit your gist.
Read Turing Instructor David Whitaker's article on Git and GitHub
- Use the article and outside resources (Google!) to describe the general process of a collaborative git workflow in the space below.
Im going to start on the local machine or local repository. Any folders or files that have been changed or modified now can be commited to change using git. Those changes have now been stored and the working tree is clean. Now those changes, along with their commit messages, can be added to the remote repository to be shared with others. Others can then take a look at those changes and pull them into their local repositories. These other contributors can make their own changes to folders or files and commit them to their local repos and then push them to the remote repository. All changes from any contributor is stored in the remote repo to be pulled by others. This way different people can work on separate portions of a project and store all changes in a remote repository for others to see/edit their changes.
-
Watch Tim's video on classes and objects.
-
In the space below, come up with your own example of a class (like "bottle") and several objects (like "spray bottle", "nalgene", etc.):
Class: Dog
Objects: Chow Chow, Siberian Husky, French Bulldog, Australian Shepard, Golden Retriever, Poodle, Greyhound
Skim this intro to Markdown. It's not necessary to memorize because you can always come back to it as a reference.
Next, a new gist of your own by clicking the New Gist button in the upper right-hand corner of the screen. Create a "Beginners Guide to Git" documenting your git knowledge so far using Markdown. Incorporate each of the following features into your Gist:
-
at least two headings of different sizes
-
at least one numbered list
-
at least one bullet point list
-
at least one bold word/phrase
-
at least one italic word/phrase
-
at least one code block
-
at least one inline code block (greyed text)
-
at least one image
-
Paste the link to your gist here: https://gist.github.com/posi7790/7d965365f2ab453ebb0a10e4aa750fe4
Great work, @posi7790! Nice examples of objects and thorough explanation of git in your gist!