Version Control: Difference between revisions

From Stat DS Computing Wiki
Created page with "'''Version Control''' refers to the the process of tracking historical changes to your research workflow, and more importantly '''specifying which version of your workflow pro..."
 
Line 1: Line 1:
'''Version Control''' refers to the the process of tracking historical changes to your research workflow, and more importantly '''specifying which version of your workflow produces which set of results'''. This is helpful for keeping track of promising directions in the early stages of development, but it also builds trust with the broader academic community when the origin of every published result is clearly outlined.
'''Version Control''' refers to the the process of tracking historical changes to your research workflow, and more importantly '''specifying which version of your workflow produces which set of results'''. This is helpful for keeping track of promising directions in the early stages of development, but it also builds trust with the broader academic community when the origin of every published result is clearly outlined.


== Tools and Procedures ==
== Tools and Procedures ==
{| class="wikitable"
|+
!Title
!Description
!Technical Level
!Relevance
|-
|Git and GitHub (TBW)
https://36-750.github.io/tools/version-control/
|Git and GitHub are the industry standard for version control and collaboration for codebases
|
|
|-
|[[Virtual Environment Introduction]]
|Introduces virtual environments for dependency management
|
|
|-
|
*[https://info.stat.cmu.edu/index.php%3Ftitle=Introduction_to_containers Introduction to containers]
*[https://info.stat.cmu.edu/index.php%3Ftitle=Docker,_and_why-you-should-use-it-for-your-research Docker, and why-you-should-use-it-for-your-research]
*[https://info.stat.cmu.edu/index.php%3Ftitle=Tutorials Basic tutorial]
*[https://info.stat.cmu.edu/index.php%3Ftitle=Running_Docker_locally_and_on_Hydras Running Docker locally and on Hydras]
|Need to organize this
|
|
|}

Revision as of 07:43, 10 April 2026

Version Control refers to the the process of tracking historical changes to your research workflow, and more importantly specifying which version of your workflow produces which set of results. This is helpful for keeping track of promising directions in the early stages of development, but it also builds trust with the broader academic community when the origin of every published result is clearly outlined.

Tools and Procedures

Title Description Technical Level Relevance
Git and GitHub (TBW)

https://36-750.github.io/tools/version-control/

Git and GitHub are the industry standard for version control and collaboration for codebases
Virtual Environment Introduction Introduces virtual environments for dependency management
Need to organize this