2016
DOI: 10.1371/journal.pcbi.1004668
|View full text |Cite
|
Sign up to set email alerts
|

A Quick Introduction to Version Control with Git and GitHub

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
127
0
8

Year Published

2016
2016
2024
2024

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 152 publications
(135 citation statements)
references
References 6 publications
0
127
0
8
Order By: Relevance
“…This saves time that would otherwise be spent duplicating, renaming and organizing files to preserve past versions. It also makes folders easier to navigate since they are no longer overcrowded with multiple files suffixed with dates or ini tials (for example, 'final_JL 2012 02 26.csv') [67][68][69] . Once Git is con figured on each team member's machine, they work as before but frequently commit to saving a snapshot of their files, along with a human readable 'commit message' 67,68 .…”
Section: Perspective Nature Ecology and Evolutionmentioning
confidence: 99%
See 1 more Smart Citation
“…This saves time that would otherwise be spent duplicating, renaming and organizing files to preserve past versions. It also makes folders easier to navigate since they are no longer overcrowded with multiple files suffixed with dates or ini tials (for example, 'final_JL 2012 02 26.csv') [67][68][69] . Once Git is con figured on each team member's machine, they work as before but frequently commit to saving a snapshot of their files, along with a human readable 'commit message' 67,68 .…”
Section: Perspective Nature Ecology and Evolutionmentioning
confidence: 99%
“…GitHub is one of many web based platforms that enables files tracked with Git to be col laboratively shared online so contributors can keep their work syn chronized 45,68,69 , and it is increasingly being adopted by scientific communities for project management 71 . Versioned files are synced online with GitHub similar to the way Dropbox operates, except syncs require a committed, human readable message and reflect deliberate snapshots of changes made that are attributed to the user, line by line, through time.…”
Section: Collaboration Within Our Teammentioning
confidence: 99%
“…For instance, a key tool that all research programmers should incorporate into their workflow is the use of a Version Control System (VCS) such as git [28] or subversion (SVN). A VCS provides a way for taking snapshots of evolving code that allow tracking of changes, and for reverting these if necessary (e.g., after making a change that ends up breaking the functionality of the code).…”
Section: Open Source: Sustainable Software For Sustainable Sciencementioning
confidence: 99%
“…Since its initial launch in 2008, GitHub has grown in popularity within the bioinformatics field, as demonstrated by the proportion of articles in the journal Bioinformatics mentioning GitHub in the abstract (Fig 1). For an excellent explanation of Git and GitHub including additional definitions, see [14]. …”
Section: Introductionmentioning
confidence: 99%