From 55aacb3364c910aa21067809763a1acf7af916a7 Mon Sep 17 00:00:00 2001 From: manselme <marie.anselmet@pasteur.fr> Date: Sat, 5 Oct 2024 10:24:11 +0200 Subject: [PATCH] Update download_repo.md --- book/download_repo.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/book/download_repo.md b/book/download_repo.md index 4587dd7..e58648d 100644 --- a/book/download_repo.md +++ b/book/download_repo.md @@ -26,3 +26,21 @@ and then clone the repository. This will download all of the files necessary for ```bash git clone https://gitlab.pasteur.fr/iah-public/20241008_remote_python_bioimage_analysis_course_day2 ``` + +### More about Git +Git is a version control system. A version control system (VCS) manages and tracks changes to files over time, allowing multiple users to collaborate efficiently on projects. It records a history of changes, supports branching for parallel work, and helps merge or resolve conflicts. It ensures a consistent project state and enables reverting to previous versions when needed. + +We could summarize the key principles of Git as follows: + +- Tracking changes: Git records a history of changes (commits) to a project, making it easy to review, undo, or revert to previous versions. + +- Branching and merging: Developers can create branches to work on new features or fixes independently, then merge these changes back into the main project. + +- Collaboration: Multiple users can work concurrently, and Git helps resolve conflicts when changes overlap. + +- Distributed: Each user has a complete copy of the project history, enabling offline work and decentralization. + + + + + -- GitLab