Difference between revisions of "Revision Control"
(5 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
= Revision Control = | = Revision Control = | ||
== Introduction == | == Introduction == | ||
− | Revision Control is | + | Revision Control is the process of using software that is designed to manage changes to files on a computer, most frequently in the context of software engineering and programming. A popular and relatively straight-forward revision control tool is [http://git-scm.com Git]. |
+ | |||
+ | Git is a software application installed on a computer and interacted with most frequently from the Unix command line, although clients exist for other platforms. It is distinct, though often confused with, the website [https://github.com GitHub], which is a web-accessible location used by developers to host their Git Repositories in the cloud. These "repos" are convenient places to maintain files that are often edited by many people on many different computers. | ||
+ | |||
+ | Publicly accessible GitHub "repos" can be browsed online and linked against, making them convenient places for maintaining published revision-controlled content. | ||
+ | |||
==GIT== | ==GIT== | ||
===Topical Videos=== | ===Topical Videos=== | ||
Line 8: | Line 13: | ||
===Links=== | ===Links=== | ||
+ | * Software Carpentry: [http://swcarpentry.github.io/git-novice/ Version Control with Git] | ||
* For an overview of common GIT commands, see [http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png this cheat sheet] and [http://www.sourcemage.org/Git_Guide this guide]. You can also get help on any GIT command by typing: | * For an overview of common GIT commands, see [http://ktown.kde.org/~zrusin/git/git-cheat-sheet-medium.png this cheat sheet] and [http://www.sourcemage.org/Git_Guide this guide]. You can also get help on any GIT command by typing: | ||
− | < | + | <syntaxhighlight lang="bash"> |
git help {command} | git help {command} | ||
− | </ | + | </syntaxhighlight> |
* [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html GIT Tutorial] | * [http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html GIT Tutorial] | ||
+ | * A well written tutorial on Git, with some nice figures illustrating how Git works [http://progit.org/ Professional Version Control] | ||
----- | ----- | ||
----- | ----- | ||
This page is part of [[Radio Astronomy: Tools and Techniques]] | This page is part of [[Radio Astronomy: Tools and Techniques]] |
Latest revision as of 09:59, 20 August 2021
Revision Control[edit]
Introduction[edit]
Revision Control is the process of using software that is designed to manage changes to files on a computer, most frequently in the context of software engineering and programming. A popular and relatively straight-forward revision control tool is Git.
Git is a software application installed on a computer and interacted with most frequently from the Unix command line, although clients exist for other platforms. It is distinct, though often confused with, the website GitHub, which is a web-accessible location used by developers to host their Git Repositories in the cloud. These "repos" are convenient places to maintain files that are often edited by many people on many different computers.
Publicly accessible GitHub "repos" can be browsed online and linked against, making them convenient places for maintaining published revision-controlled content.
GIT[edit]
Topical Videos[edit]
Links[edit]
- Software Carpentry: Version Control with Git
- For an overview of common GIT commands, see this cheat sheet and this guide. You can also get help on any GIT command by typing:
git help {command}
- GIT Tutorial
- A well written tutorial on Git, with some nice figures illustrating how Git works Professional Version Control
This page is part of Radio Astronomy: Tools and Techniques