Skip to content

Commit e538052

Browse files
Update Github-desktop.qmd
1 parent e93e678 commit e538052

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

Learn/Guides/Github-desktop.qmd

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,16 @@ categories:
1515
## About this resource
1616
Navigating the world of version control systems like Git can initially feel daunting, especially for those new to programming or collaborative software development projects. However, with the right tools and guidance, anyone can quickly grasp the essentials and begin leveraging the power of Git for efficient project management and collaboration. While Git commands can be run via a Unix shell, there are alternatives which are more friendly for beginners. In this guide, we'll explore GitHub Desktop as a convenient and accessible gateway to Git, along with a step-by-step walkthrough on essential Git terminology, setup procedures, tracking changes, collaboration workflows, and even managing Kaggle notebooks seamlessly. Whether you're embarking on your first coding adventure or seeking to streamline your team's development process, this guide aims to demystify Git and empower you with practical knowledge to navigate the Git landscape with confidence.
1717

18-
## Getting Started
18+
## Getting started
1919

20-
### Version Control
20+
### Version control
2121
Version control is system that records changes to a file or set of files over time so that you can recall specific versions later. It helps in managing changes, keeping track of different versions, and collaborating with multiple people. Version control is an essential tool for reproducible science and software systems that can improve over time.
2222

2323
### Git
24-
Git is a free and open source version control system that has become the #1 choice for software developers both in research and industry. Unlike centralized version control systems where there is a single central repository, Git allows every user to have a full copy of the entire project history on their own machine. This distributed nature enables multiple people to work on a project simultaneously without interfering with each other’s work. Git stores the history of changes in a project, enabling users to track progress, revert to previous states, and manage branches for different features or versions of a project.
24+
Git is like the programming language of version control. Just as Python gives you commands to manipulate data, Git gives you commands to manage versions of your code and text files. It helps you "save" your work (commits), jump back to earlier versions (like undo), and experiment on different branches without breaking your main code. Git is distributed, meaning every user has a full copy of the project's history. That makes it easy to collaborate, even offline, and avoid accidentally overwriting each other’s work. It's the tool that powers platforms like GitHub, which provide a user-friendly way to share and collaborate on Git-tracked projects. More at [git-scm.com](https://git-scm.com/)
2525

2626
### GitHub
27-
GitHub is a web-based platform that uses Git for version control. It provides a collaborative environment where users can host and review code, manage projects, and build software alongside millions of other developers. GitHub also offers additional features such as issue tracking, project management tools, and continuous integration (CI) workflows, which automate the process of testing and integrating new code to ensure that changes don’t break the project. As the most popular Git-based platform, GitHub has a larger user base and ecosystem, often making it the go-to choice for development collaboration.
27+
GitHub or [github.com](https://github.com/) is a web-based platform that uses Git for version control. It provides a collaborative environment where users can host and review code, manage projects, and build software alongside millions of other developers. GitHub also offers additional features such as issue tracking, project management tools, and continuous integration (CI) workflows, which automate the process of testing and integrating new code to ensure that changes don’t break the project. As the most popular Git-based platform, GitHub has a larger user base and ecosystem, often making it the go-to choice for development collaboration.
2828

2929
### Other platforms using Git
3030
While GitHub is the most widely used, other platforms also use Git for version control and may be preferred in certain contexts:
@@ -36,7 +36,7 @@ While GitHub is the most widely used, other platforms also use Git for version c
3636
### GitHub Desktop
3737
GitHub Desktop is a graphical user interface (GUI) application that simplifies the use of Git and GitHub. It is designed for users who prefer not to use the command line interface, offering a more intuitive and visual approach to version control. With GitHub Desktop, you can easily perform common Git tasks such as committing changes, creating branches, and resolving merge conflicts, all within a user-friendly interface.
3838

39-
### Essential Terminology
39+
### Essential terminology
4040
Becoming familiar with version control terminology is half the battle in becoming fluent in Git/GitHub. Study the terms below to become better acquainted and revisit as needed. We'll refer to these terms often throughout this guide.
4141

4242
* **Repository == repo**: A project that is tracked via git/GitHub

0 commit comments

Comments
 (0)