diff --git a/source/content/index.md b/source/content/index.md index eb52507..47da2e4 100644 --- a/source/content/index.md +++ b/source/content/index.md @@ -1,6 +1,6 @@ ```{toctree} :maxdepth: {% if build == "slides" %}1{% else %}2{% endif %} -:caption: Git and Science +:caption: Git in Science intro/index versioning_vs_reproducibility/index diff --git a/source/content/intro/historical_perspective.md b/source/content/intro/historical_perspective.md new file mode 100644 index 0000000..e6a0d49 --- /dev/null +++ b/source/content/intro/historical_perspective.md @@ -0,0 +1,30 @@ +## Git in Science: A Historical Perspective + +{% if page %} +Git, a distributed version control system, was created by Linus Torvalds in 2005 to manage the development of the Linux kernel. +Before Git, the Linux kernel project used a proprietary system called BitKeeper, but due to licensing issues, the need for an open-source alternative became apparent. +Torvalds designed Git to be fast, efficient, and capable of handling large projects with a distributed workflow. + +Initially, Git was primarily used by software developers, but its robust features soon caught the attention of other fields, including scientific research. +The scientific community recognized the potential of Git for managing complex projects, tracking changes, and facilitating collaboration. +Here’s how Git evolved to become a staple in science: + +- **Adoption by Open-Source Projects:** Git’s success in open-source software projects demonstrated its capabilities in managing collaborative work, which is a common requirement in scientific research. +- **Integration with Platforms:** The rise of platforms like GitHub and GitLab provided user-friendly interfaces and additional features such as issue tracking, project management, and collaborative tools. These platforms made Git more accessible to non-developers, including scientists. +- **Reproducibility and Transparency:** As the importance of reproducibility in scientific research grew, Git’s ability to maintain a detailed history of changes became invaluable. +- **Interdisciplinary Collaboration:** Modern scientific research often involves interdisciplinary teams. Git’s collaborative features facilitated seamless cooperation between computer scientists, biologists, physicists, and other researchers, breaking down barriers between disciplines. + +Today, Git is widely used in scientific research for version control, collaboration, and ensuring the reproducibility of computational experiments. +Its evolution from a tool for software development to a cornerstone of scientific research highlights its versatility and the growing intersection between technology and science. + +{% else %} + +- **Origin**: Created by Linus Torvalds in 2005 for Linux kernel development. +- **Adoption**: Initially used by software developers, later embraced by scientists. +- **Key Milestones**: + - **Open-Source Projects**: Demonstrated Git's collaborative capabilities. + - **Platforms**: Remote hosting services made Git accessible to non-developers. + - **Reproducibility**: Essential for documenting and replicating scientific workflows. + - **Interdisciplinary Collaboration**: Enabled seamless cooperation across fields. + +{% endif %} diff --git a/source/content/intro/index.md b/source/content/intro/index.md index ace0783..7dfb918 100644 --- a/source/content/intro/index.md +++ b/source/content/intro/index.md @@ -4,12 +4,12 @@ ```{toctree} :maxdepth: 2 -./slide1 +./historical_perspective ``` {% else %} -```{include} ./slide1.md +```{include} ./historical_perspective.md ``` {% endif %} diff --git a/source/content/intro/slide1.md b/source/content/intro/slide1.md deleted file mode 100644 index f8f934c..0000000 --- a/source/content/intro/slide1.md +++ /dev/null @@ -1 +0,0 @@ -## title \ No newline at end of file