Difference between revisions of "Revision Control"

From AstroBaki
Jump to navigationJump to search
(→‎Links: added name to link of progit)
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
= Revision Control =
 
= Revision Control =
 
== Introduction ==
 
== Introduction ==
Revision Control is broad topic, but it is primarily concerned with managing changes.  One of the currently-in-vogue revision control tools is [http://git-scm.com Git].  
+
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 programmingA 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:
<source lang="bash">
+
<syntaxhighlight lang="bash">
 
git help {command}
 
git help {command}
</source>
+
</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]
 
* A well written tutorial on Git, with some nice figures illustrating how Git works [http://progit.org/ Professional Version Control]

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]

git help {command}


This page is part of Radio Astronomy: Tools and Techniques