Skip to content

Commit 17b3f7c

Browse files
author
Scott Campit
authored
Update README.md
1 parent 88d313a commit 17b3f7c

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,15 @@
11
# Using Git and GitHub for research and software development
22

33
### Why use Git and GitHub?
4-
So you've been working on some cool visualization pipeline or new machine learning algorithm that can help a bunch of people in lab, is necessary for a programming project, or is the software package you're publishing. You can send the source code files by email or Google Drive. But what if you make changes that make the software even more useful. And even worse - other people have also contributed to your code, creating several versions of the same file. How can you compile all of these different file versions to one (hopefully) working script?
4+
So you've been working on some cool visualization pipeline or new machine learning algorithm that can help a bunch of people in lab, is necessary for a programming project, or is the software package you're publishing. You can send the source code files by email or Google Drive. But what if you and others wanted to make changes that would make the software even more useful? Or worse - other people have already contributed to your code, creating several versions of the same file and you want to get the best version out to the public. How can you compile all of these different file versions to one (hopefully) working script?
55

6-
Git. And GitHub.
6+
The short answer: Git and GitHub
77

8-
These [version control](https://www.atlassian.com/git/tutorials/what-is-version-control) tools allow teams of people to manage changes in source code over time. Anyone can download the latest version of your project. Also, anyone can upload their improvements on your project, making it super easy to share code. Finally, it save your code as you add onto this database, so if you or your teammates introduce bugs into the source code, you can re-wind the clock and download the latest working version.
8+
These [version control](https://www.atlassian.com/git/tutorials/what-is-version-control) tools allow teams of people to do the following:
9+
* manage changes in source code over time
10+
* download the latest version of your project
11+
* upload their improvements on your project / share code
12+
* save multiple versions of your code as you add onto this database, so if you or your teammates introduce bugs into the source code, you can re-wind the clock and download the latest working version.
913

1014
These are just a few of the many positive aspects of version control. For a more in-depth discussion, you can read the official documentation (which I **highly** encourage you to do), but this repository is meant to be a functional guide to quickly using Git and GitHub for your research project.
1115

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy