Skip to content

sriram-lab/github-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Using Git and GitHub for research and software development

Author: Scott Campit

Why use Git and GitHub?

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?

Git. And GitHub.

These 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.

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.

Why another GitHub tutorial?

There are so many introductory tutorials for using Git and GitHub. This can be daunting to read through, compile, and quickly apply to research projects. My goal is to create a concise, step-by-step resource for maintaining your software projects on GitHub.

Contributing

If you have suggestions for improving this tutorial, read more on raising an Issue or submitting a Pull Request.

More resources

About

Another version control resource and tutorial repo

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
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