Updating search results...

Search Resources

4 Results

View
Selected filters:
  • Amy Ko
Library Carpentry: Introduction to Git
Unrestricted Use
CC BY
Rating
0.0 stars

Library Carpentry lesson: An introduction to Git. What We Will Try to Do Begin to understand and use Git/GitHub. You will not be an expert by the end of the class. You will probably not even feel very comfortable using Git. This is okay. We want to make a start but, as with any skill, using Git takes practice. Be Excellent to Each Other If you spot someone in the class who is struggling with something and you think you know how to help, please give them a hand. Try not to do the task for them: instead explain the steps they need to take and what these steps will achieve. Be Patient With The Instructor and Yourself This is a big group, with different levels of knowledge, different computer systems. This isn’t your instructor’s full-time job (though if someone wants to pay them to play with computers all day they’d probably accept). They will do their best to make this session useful. This is your session. If you feel we are going too fast, then please put up a pink sticky. We can decide as a group what to cover.

Subject:
Applied Science
Computer Science
Information Science
Measurement and Data
Material Type:
Module
Provider:
The Carpentries
Author:
222064h
abracarambar
ajtag
Alexander Gary Zimmerman
Alexander Mendes
Alex Mendes
Amiya Maji
Amy Olex
Andrew Lonsdale
Annika Rockenberger
Begüm D. Topçuoğlu
Belinda Weaver
Benjamin Bolker
Bill McMillin
Brian Moore
butterflyskip
Casey Youngflesh
Christopher Erdmann
Christoph Junghans
cmjt
Dan Michael O. Heggø
David Jennings
DSTraining
Erin Alison Becker
Evan Williamson
Garrett Bachant
Grant Sayer
hdinkel
Ian Lee
Jake Lever
Jamene Brooks-Kieffer
James Baker
James E McClure
James O'Donnell
James Tocknell
Janoš Vidali
Jeffrey Oliver
Jeremy Teitelbaum
Jeyashree Krishnan
João Rodrigues
Joe Atzberger
Jonah Duckles
Jonathan Cooper
jonestoddcm
Katherine Koziar
Katrin Leinweber
Kunal Marwaha
Kurt Glaesemann
Lauren Ko
L.C. Karssen
Lex Nederbragt
Madicken Munk
Maneesha Sane
Marie-Helene Burle
Mark Woodbridge
Martino Sorbaro
Matt Critchlow
Matteo Ceschia
Matthew Bourque
Matthew Hartley
Maxim Belkin
Megan Potterbusch
Michael Torpey
Michael Zingale
Mingsheng Zhang
Nicola Soranzo
Nima Hejazi
Nora McGregor
Oscar Arbeláez
Peace Ossom Williamson
pllim
Raniere Silva
Rayna Harris
Rémi Emonet
Rene Gassmoeller
Richard Barnes
Rich McCue
Ruud Steltenpool
Ryan Wick
Samniqueka Halsey
Samuel Lelièvre
Sarah Stevens
Saskia Hiltemann
Schlauch, Tobias
Scott Bailey
Shari Laster
Simon Waldman
Stefan Siegert
Thea Atwood
Thomas Morrell
Tim Dennis
Tommy Keswick
Tracy Teal
Trevor Keller
TrevorLeeCline
Tyler Crawford Kelly
Tyler Reddy
Umihiko Hoshijima
Veronica Ikeshoji-Orlati
Wes Harrell
William Sacks
Will Usher
Wolmar Nyberg Åkerström
Yuri
Date Added:
08/07/2020
Version Control with Git
Unrestricted Use
CC BY
Rating
0.0 stars

This lesson is part of the Software Carpentry workshops that teach how to use version control with Git. Wolfman and Dracula have been hired by Universal Missions (a space services spinoff from Euphoric State University) to investigate if it is possible to send their next planetary lander to Mars. They want to be able to work on the plans at the same time, but they have run into problems doing this in the past. If they take turns, each one will spend a lot of time waiting for the other to finish, but if they work on their own copies and email changes back and forth things will be lost, overwritten, or duplicated. A colleague suggests using version control to manage their work. Version control is better than mailing files back and forth: Nothing that is committed to version control is ever lost, unless you work really, really hard at it. Since all old versions of files are saved, it’s always possible to go back in time to see exactly who wrote what on a particular day, or what version of a program was used to generate a particular set of results. As we have this record of who made what changes when, we know who to ask if we have questions later on, and, if needed, revert to a previous version, much like the “undo” feature in an editor. When several people collaborate in the same project, it’s possible to accidentally overlook or overwrite someone’s changes. The version control system automatically notifies users whenever there’s a conflict between one person’s work and another’s. Teams are not the only ones to benefit from version control: lone researchers can benefit immensely. Keeping a record of what was changed, when, and why is extremely useful for all researchers if they ever need to come back to the project later on (e.g., a year later, when memory has faded). Version control is the lab notebook of the digital world: it’s what professionals use to keep track of what they’ve done and to collaborate with other people. Every large software development project relies on it, and most programmers use it for their small jobs as well. And it isn’t just for software: books, papers, small data sets, and anything that changes over time or needs to be shared can and should be stored in a version control system.

Subject:
Computer Science
Information Science
Measurement and Data
Material Type:
Module
Provider:
The Carpentries
Author:
abracarambar
Alexander G. Zimmerman
Amiya Maji
Amy L Olex
Andrew Lonsdale
Annika Rockenberger
Begüm D. Topçuoğlu
Ben Bolker
Bill Sacks
Brian Moore
butterflyskip
Casey Youngflesh
Charlotte Moragh Jones-Todd
Christoph Junghans
David Jennings
Erin Alison Becker
François Michonneau
Garrett Bachant
Grant Sayer
Holger Dinkel
Ian Lee
Jake Lever
James E McClure
James Tocknell
Janoš Vidali
Jeremy Teitelbaum
Jeyashree Krishnan
Jimmy O'Donnell
João Rodrigues
Joe Atzberger
Jonah Duckles
Jonathan Cooper
jonestoddcm
Katherine Koziar
Katrin Leinweber
Kunal Marwaha
Kurt Glaesemann
Lauren Ko
L.C. Karssen
Lex Nederbragt
Madicken Munk
Maneesha Sane
Marie-Helene Burle
Mark Woodbridge
Martino Sorbaro
Matt Critchlow
Matteo Ceschia
Matthew Bourque
Matthew Hartley
Maxim Belkin
Megan Potterbusch
Michael Torpey
Michael Zingale
Mingsheng Zhang
Nicola Soranzo
Nima Hejazi
Oscar Arbeláez
Peace Ossom Williamson
Pey Lian Lim
Raniere Silva
Rayna Michelle Harris
Rémi Emonet
Rene Gassmoeller
Richard Barnes
Rich McCue
Ruud Steltenpool
Samniqueka Halsey
Samuel Lelièvre
Sarah Stevens
Saskia Hiltemann
Schlauch, Tobias
Scott Bailey
Simon Waldman
Stefan Siegert
Thomas Morrell
Tommy Keswick
Traci P
Tracy Teal
Trevor Keller
TrevorLeeCline
Tyler Crawford Kelly
Tyler Reddy
Umihiko Hoshijima
Veronica Ikeshoji-Orlati
Wes Harrell
Will Usher
Wolmar Nyberg Åkerström
Date Added:
03/20/2017