Skip to content

Commit

Permalink
Merge pull request #16 from t4d-gmbh/15-intro-section
Browse files Browse the repository at this point in the history
introduction based on history
  • Loading branch information
matteodelucchi authored Oct 30, 2024
2 parents 1ffb327 + 8943eee commit 23d1cdf
Show file tree
Hide file tree
Showing 4 changed files with 33 additions and 4 deletions.
2 changes: 1 addition & 1 deletion source/content/index.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
30 changes: 30 additions & 0 deletions source/content/intro/historical_perspective.md
Original file line number Diff line number Diff line change
@@ -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 %}
4 changes: 2 additions & 2 deletions source/content/intro/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,12 @@
```{toctree}
:maxdepth: 2
./slide1
./historical_perspective
```
{% else %}
<!-- BUILDING THE PAGES -->
<!-- build the page content here -->
```{include} ./slide1.md
```{include} ./historical_perspective.md
```
{% endif %}
1 change: 0 additions & 1 deletion source/content/intro/slide1.md

This file was deleted.

0 comments on commit 23d1cdf

Please sign in to comment.