If you are unfamiliar with GitHub, it is a code sharing community where programmers can network to tackle projects together. In the beginning, it was mostly intended for code use, but now people are going beyond that and hosting non-code documents and files so that multiple people can work on one project.
Users can host their projects on the site by “pushing” their
content through Git, which is the source code management (CSM) software behind
GitHub. Linus Torvalds, who was
the lead developer behind the Linux operating system, created Git in 2005.
Git operates by hosting projects in directories, or in
GitHub’s case, repositories. These
repositories are then hosted on GitHub where anybody with an account can “fork”
the project. Forking a project
creates a copy of the existing project and places it underneath your
profile. From here, you can
continue to view the project, but the most important feature is the ability to
edit the code.
My GitHub profile. |
For developers, this is big. GitHub is excellent for new open source projects. With several developers forking and
editing a project, a project can become so much more than what one person could
complete.
For new users, GitHub can be kind of overwhelming. It involves using Terminal, or
whichever command-line software your operating system uses. Because of this, many people don’t use
GitHub. To help, here are two
tutorials to get started:
My two cents:
As an aspiring front-end developer, I’ve questioned whether
or not it is worth using GitHub. I
recently used it for a project in which I was in South America without internet
access for most of the day.
Using GitHub actually promoted good coding practices. GitHub provided a backup of my site in
case I happened to lose or damage my laptop, which was a very strong
possibility in one of the biggest cities during the rain season.
It is also promoted working offline. I could code during the day without Internet
access and push what I had completed when I arrived at the hotel.
It allowed for easy collaboration. I worked closely with a professor during this time. When we ran into a problem, we would
fork each other’s work and push our ideas back at each other. It was a smooth and painless process.
Finally, I had a complete project to show off on
GitHub. To me, having the final
product on GitHub was like a trophy.
It documented all of my hard work; it showed every update I completed.
In the end, if you learn how to use GitHub, you’ll be
strongly rewarded. On top of
learning some great coding practices and being a part of a popular, active
community, you’ll have the opportunity to be a part of the next big
project. You might just fork and
edit the code for the next Facebook.
No comments:
Post a Comment