“Be patient with Git and it will be very rewarding.” — FangFang Lee

Me after I printed Hello World for the first time
Calendar of Commit Contributions
Me talking to myself

Semantics

What is a “Git”?

Git, is a type of distributed Version Control System. It is what can track the changes you make in any given file. It is considered distributed because it allows you to easily work on your local computer or laptop while collaborating with other developers and contributors for a project. And the best part is, those contributors do not even have to be on the same network to pass changes back and forth. Wouldn’t that just be tedious and annoying after a while? Git can save any change you make in a local file, and give you the ability to go push that file to a remote location and still go back to an earlier version of it, in case a new change that had already been saved was a mistake. But here’s the catch, your changes must have been committed for you to be able to revert to an earlier file version. See where I’m going with this? Let’s continue.

Ok, then what is GitHub?

GitHub is the cloud service that hosts all those files that are being changed and pushed to folder locations called Repositories. In a GitHub repo, you can track any and all committed changes made to a file to build a well developed history.

Git Bash logo

Into Git Bash

Git Bash is an application for Microsoft Windows environments, like my local laptop, which gives a simple execution of a Git command line. Bash stands for Bourne Again Shell, and a shell is a terminal application used to interface with an operating system through written commands.

The Chaos

My repo was in shambles! Files that I didn’t use were in my face and I just sat there. It’s about time I organize these documents and start comitting to those commits!

Before

Course repository before reorganization

The Process

I want to condense my files so they look a little more put together and concise. It will not only be easier to read but also prettier to see.

Files are red (not updated)
Files are now green (successful update)
Commit using an overall message
Local file changes are push up to remote repo

After

Concise phase folders
Concise phase folder contents
New commit!

HUH? Forever?? Why?

Well, maybe not forever, but so long as you are in the developer world, your GitHub repo will always be a point of discussion. There are many reasons why making consistent commits and contributions to your GitHub repo is so important. But here are a few of my motivators:

  1. Consistency: Displaying that you worked on something technical and made a contribution everyday shows good dedication and consistency. The visual representation of your commits can also help possible employers decide when to hire you or not based on your literal physical work ethic.
Hire me (Google image)
Hello! (Google image)
Cat (Google image)
Pac-Man (Google image)

Troubleshooting

There was a struggle…

When a simple code returns an error, don’t you just want to

…But We Love Solutions

I couldn’t get my files to add to my repository. I kept getting this very unproductive error that I couldn’t figure out. It’s funny how I can be on Google all day and still forget that it exists. If you, dear reader, happen run into an issue where you might have an error like the one shown below, it could mean you have more than one git command being executed at the same time.

ISSUES!
SOLUTION CODE and RE-ADD
BLISS
Me after doing the phase 2 project and blog in the same 24hrs

Small data scientist in-training looking to make an impression