Git: Difference between revisions

Jump to navigation Jump to search
[unchecked revision][unchecked revision]
Content added Content deleted
(Wrote article on Git)
m (Replace external links with interwiki)
Line 1: Line 1:
'''Git''' is an open source [[Version Control System]] made by Linus Torvalds in 2005. It is one of the most well known and popular among version control systems.
'''Git''' is an open source [[W:Version Control System|Version Control System]] made by Linus Torvalds in 2005. It is one of the most well known and popular among version control systems.


== Information ==
== Information ==
Oftentimes when working on a hobby operating system, files end up being lost or broken, and having a backup of an older version is useful. Git (not to be confused with [[Github|GitHub]]) is a [[Version Control System]], which can be used to push backups of a version of a project (known as a repository, or "repo") to a remote server. This can be a private repository, or a public repository to share work with other developers, in the case of many [https://en.wikipedia.org/wiki/Open-source_software open source] projects.
Oftentimes when working on a hobby operating system, files end up being lost or broken, and having a backup of an older version is useful. Git (not to be confused with [[W:GitHub|GitHub]]) is a Version Control System, which can be used to push backups of a version of a project (known as a repository, or "repo") to a remote server. This can be a private repository, or a public repository to share work with other developers, in the case of many [https://en.wikipedia.org/wiki/Open-source_software open source] projects.


== Features ==
== Features ==
Line 8: Line 8:


== History ==
== History ==
Git was initially developed in 2005 by [https://en.wikipedia.org/wiki/Linus_Torvalds Linus Torvalds] as a side project to help him develop the [[Linux]] kernel, as a replacement for another closed source Version Control System that he was using at the time, [https://en.wikipedia.org/wiki/BitKeeper BitKeeper], after Linux was revoked access to the service. On the 26th of July, 2005, Torvalds turned over Git's maintenance to [https://simple.wikipedia.org/wiki/Junio_Hamano Junio Hamano].
Git was initially developed in 2005 by [[W:Linus Torvalds|Linus Torvalds]] as a side project to help him develop the [[Linux]] kernel, as a replacement for another closed source Version Control System that he was using at the time, [[W:BitKeeper|BitKeeper]], after Linux was revoked access to the service. On the 26th of July, 2005, Torvalds turned over Git's maintenance to [[W:Junio Hamano|Junio Hamano]].


== Git vs. GitHub ==
== Git vs. GitHub ==
[https://github.com GitHub], a closed source website owned by Microsoft, owns remote servers powered by the Git, allowing developers to host their remote repositories on GitHub's servers rather than their own. While closed source, GitHub has had a massive impact on the open source community that should still be recognised. GitHub also provides a web interface to browse files of a repository.
[[W:GitHub|GitHub]], a closed source website owned by Microsoft, owns remote servers powered by the Git, allowing developers to host their remote repositories on GitHub's servers rather than their own. While closed source, GitHub has had a massive impact on the open source community that should still be recognised. GitHub also provides a web interface to browse files of a repository.


It's a common mistake for developers new to Git (and programming in general) to not understand the difference between Git and GitHub, however the difference should be recognised.
It's a common mistake for developers new to Git (and programming in general) to not understand the difference between Git and GitHub, however the difference should be recognised.
Line 29: Line 29:


== See also ==
== See also ==
* [https://en.wikipedia.org/wiki/Git Wikipedia Article on Git]
* [[W:Git|Wikipedia Article on Git]]
* [https://git-scm.com/ Git Homepage]
* [https://git-scm.com/ Git Homepage]
* [https://en.wikipedia.org/wiki/Linus_Torvalds Wikipedia Article on Linus Torvalds]
* [[W:Linus Torvalds|Wikipedia Article on Linus Torvalds]]


[[Category:Tools]]
[[Category:Tools]]