Git
Git is a version control software, which was developed by Github Inc, formerly known as Logical Awesome, developers Chris Wanstrath, PJ Hyett, and Tom Preston-Werner. It was written using the Ruby on Rails and Erlang programming languages and is the heart of the developers’ social network we know as Github, Inc.
Why use it?
If two or more people are working on a website, there can easily come a time when both of you are working on the website simultaneously. What may happen then is that one of you will have your work overwritten and hence erased. This is where version control Git comes in. This software saves two copies, which can be merged later. Moreover, you can also go back to earlier versions any time you wish to, because the software keeps a copy of all the changes that have been made.
Git, though, is not the easiest of software to learn. It still needs the user to operate from the command line or the terminal (for Mac users). So, it needs you to type in codes, which is not everyone’s cup of tea. The answer to this is Github, which makes it more user friendly.
Downloading the Github software provides a visual interface for yourversion controlled projects. In addition, you can create an account on Github, to make these projects available on the web and get the social network benefits. It allows you to browse through projects by other users as well and download them if you wish to. There are other obvious benefits like developer opinions etc. as well.
Github
Many or even most users today learn Github before they learn Git. This is because the software doesn’t require you to be a proficient coder and have a strong programming base in order to use it. The problem though is that when you try to go into the depths of this community, you find your lack of programming knowledge hampering your progress.
The first misconception that people have about Github is that it is a development tool. Untrue. Github is a social network, for developers. If Facebook allowed it, developers would gladly approve their projects on to the social network. Buy while Facebook doesn’t allow it, Github does.
Further, uploading on Github doesn’t mean that you’ve lost ownership of your project. In fact, the social network specifically provides for this in its terms of service. In its terms it says, “We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours.”
While Git lacks a graphical user interface and ease of use, Github is the opposite. It is arguably one of the most seamless and easy to use GUIs ever and an user doesn’t have to know coding in order to sign up for it. It’s full of developers and coders though, so you might as well learn some. Chances are, a few months after joining and being an active Github user, you would have got some coding knowledge from others anyway.
Git users’ jargon
There are certain words that you will often read, while you’re on Github. You might be confused now, but once you’re done with this article, you will be proficient at the jargon.
Command Line: Known as the Terminal on the Mac, the command line is a program that you download along with Git. This is where you type in the commands for Git and can’t use a mouse to click away to glory.
Repository: Like we said before, people upload their projects on Github. This is what makes Github a repository or repo, as many call it.
Version Control: Everytime you save a file, you’re losing an older copy for a newer one. But what if you want to go back to the older copy? That is where version control comes in. As mentioned before, Git saves a snapshot of each and every save that you make of a project.
Commit: This is a Git command that allows you to create a checkpoint in your project. You can restore your project to this checkpoint whenever needed.
Branch: Each user on Git has their own version of the project to work with, which is why multiple users can work on a project without hampering each other’s work. All these copies are branches and you can ‘merge’ them later.
That's it for now. After reading this article, you should find it much easier to understand this open source tool. We also have a list of Git commands for you. Stay tuned to EFY Times for more!
Git is a version control software, which was developed by Github Inc, formerly known as Logical Awesome, developers Chris Wanstrath, PJ Hyett, and Tom Preston-Werner. It was written using the Ruby on Rails and Erlang programming languages and is the heart of the developers’ social network we know as Github, Inc.
Why use it?
If two or more people are working on a website, there can easily come a time when both of you are working on the website simultaneously. What may happen then is that one of you will have your work overwritten and hence erased. This is where version control Git comes in. This software saves two copies, which can be merged later. Moreover, you can also go back to earlier versions any time you wish to, because the software keeps a copy of all the changes that have been made.
Git, though, is not the easiest of software to learn. It still needs the user to operate from the command line or the terminal (for Mac users). So, it needs you to type in codes, which is not everyone’s cup of tea. The answer to this is Github, which makes it more user friendly.
Downloading the Github software provides a visual interface for yourversion controlled projects. In addition, you can create an account on Github, to make these projects available on the web and get the social network benefits. It allows you to browse through projects by other users as well and download them if you wish to. There are other obvious benefits like developer opinions etc. as well.
Github
Many or even most users today learn Github before they learn Git. This is because the software doesn’t require you to be a proficient coder and have a strong programming base in order to use it. The problem though is that when you try to go into the depths of this community, you find your lack of programming knowledge hampering your progress.
The first misconception that people have about Github is that it is a development tool. Untrue. Github is a social network, for developers. If Facebook allowed it, developers would gladly approve their projects on to the social network. Buy while Facebook doesn’t allow it, Github does.
Further, uploading on Github doesn’t mean that you’ve lost ownership of your project. In fact, the social network specifically provides for this in its terms of service. In its terms it says, “We claim no intellectual property rights over the material you provide to the Service. Your profile and materials uploaded remain yours.”
While Git lacks a graphical user interface and ease of use, Github is the opposite. It is arguably one of the most seamless and easy to use GUIs ever and an user doesn’t have to know coding in order to sign up for it. It’s full of developers and coders though, so you might as well learn some. Chances are, a few months after joining and being an active Github user, you would have got some coding knowledge from others anyway.
Git users’ jargon
There are certain words that you will often read, while you’re on Github. You might be confused now, but once you’re done with this article, you will be proficient at the jargon.
Command Line: Known as the Terminal on the Mac, the command line is a program that you download along with Git. This is where you type in the commands for Git and can’t use a mouse to click away to glory.
Repository: Like we said before, people upload their projects on Github. This is what makes Github a repository or repo, as many call it.
Version Control: Everytime you save a file, you’re losing an older copy for a newer one. But what if you want to go back to the older copy? That is where version control comes in. As mentioned before, Git saves a snapshot of each and every save that you make of a project.
Commit: This is a Git command that allows you to create a checkpoint in your project. You can restore your project to this checkpoint whenever needed.
Branch: Each user on Git has their own version of the project to work with, which is why multiple users can work on a project without hampering each other’s work. All these copies are branches and you can ‘merge’ them later.
That's it for now. After reading this article, you should find it much easier to understand this open source tool. We also have a list of Git commands for you. Stay tuned to EFY Times for more!
No comments:
Post a Comment