Lesson Open Access

Software Carpentry: Version Control with Git

Ahmadia, Aron; Allen, James; Appling, Alison; Aubin, Sean; Bachant, Pete; Banaszkiewicz, Piotr; Barmby, Pauline; Batut, Berenice; Bekolay, Trevor; Blischak, John; Bonsma, Madeleine; Borrelli, Jon; Boughton, Andy; Bouquin, Daina; Brauning, Rudi; Brett, Matthew; Brown, Amy; Cabunoc, Abigail; Charlesworth, Jane; Charlton, Billy; Chen, Daniel; Christensen, Garret; Collings, Ruth; Corvellec, Marianne; Davis, Matt; Dolson, Emily; Duchesne, Laurent; Duckles, Jonah; Emonet, Rémi; Estève, Loïc; Farsarakis, Emmanouil; Fauber, Bennet; Fouilloux, Anne; Förstner, Konrad; Geiger, Stuart; Gonzalez, Ivan; Guarinello, Marisa; Hadwin, Jamie; Hannah, Nicholas; Hansen, Michael; Heroux, Martin; Hertweck, Kate; Hinsen, Konrad; Huang, Daisie; Ismiraldi, Yuandra; Jackson, Mike; Jacobs, Christian; Jarecka, Dorota; Johnston, Luke W.; Jones, David; Jędrzejewski-Szmek, Zbigniew; King, W. Trevor; Kluyver, Thomas; Konrad, Bernhard; Kuzak, Mateusz; Labrie, Kathleen; Lapp, Hilmar; Latornell, Doug; Laufersweiler, Mark; LeBauer, David; Lee, Kate; Liffers, Matthias; Loucks, Catrina; Ma, Keith; Marwaha, Kunal; Michonneau, François; Mills, Bill; Mueller, Andreas; Nagraj, VP; Nederbragt, Lex; Nunez-Iglesias, Juan; O'Brien, Brenna; O'Leary, Aaron; Olsson, Catherine; Pawsey, Chris; Pfenninger, Stefan; Pipitone, Jon; Poisot, Timothée; Preney, Paul; Rice, Timothy; Riemer, Kristina; Rio Deiros, David; Robinson, Natalie; Rohl, Andrew; Rokem, Ariel; Sarahan, Michael; Schmeier, Sebastian; Schmider, Hartmut; Silva, Raniere; Smithyman, Brendan; Soranzo, Nicola; Steinbach, Peter; Stevens, Sarah; Timbers, Tiffany; Traphagen, Danielle; Tröndle, Tim; van der Walt, Anelda; Vandervalk, Steve; Weaver, Belinda; Wheelhouse, Mark; White, Ethan; Wilson, Greg; Wu, Steven; Zhang, Qingpeng


DataCite XML Export

<?xml version='1.0' encoding='utf-8'?>
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://datacite.org/schema/kernel-4" xsi:schemaLocation="http://datacite.org/schema/kernel-4 http://schema.datacite.org/meta/kernel-4.1/metadata.xsd">
  <identifier identifierType="DOI">10.5281/zenodo.57467</identifier>
  <creators>
    <creator>
      <creatorName>Ahmadia, Aron</creatorName>
      <givenName>Aron</givenName>
      <familyName>Ahmadia</familyName>
    </creator>
    <creator>
      <creatorName>Allen, James</creatorName>
      <givenName>James</givenName>
      <familyName>Allen</familyName>
    </creator>
    <creator>
      <creatorName>Appling, Alison</creatorName>
      <givenName>Alison</givenName>
      <familyName>Appling</familyName>
    </creator>
    <creator>
      <creatorName>Aubin, Sean</creatorName>
      <givenName>Sean</givenName>
      <familyName>Aubin</familyName>
    </creator>
    <creator>
      <creatorName>Bachant, Pete</creatorName>
      <givenName>Pete</givenName>
      <familyName>Bachant</familyName>
    </creator>
    <creator>
      <creatorName>Banaszkiewicz, Piotr</creatorName>
      <givenName>Piotr</givenName>
      <familyName>Banaszkiewicz</familyName>
    </creator>
    <creator>
      <creatorName>Barmby, Pauline</creatorName>
      <givenName>Pauline</givenName>
      <familyName>Barmby</familyName>
    </creator>
    <creator>
      <creatorName>Batut, Berenice</creatorName>
      <givenName>Berenice</givenName>
      <familyName>Batut</familyName>
    </creator>
    <creator>
      <creatorName>Bekolay, Trevor</creatorName>
      <givenName>Trevor</givenName>
      <familyName>Bekolay</familyName>
    </creator>
    <creator>
      <creatorName>Blischak, John</creatorName>
      <givenName>John</givenName>
      <familyName>Blischak</familyName>
    </creator>
    <creator>
      <creatorName>Bonsma, Madeleine</creatorName>
      <givenName>Madeleine</givenName>
      <familyName>Bonsma</familyName>
    </creator>
    <creator>
      <creatorName>Borrelli, Jon</creatorName>
      <givenName>Jon</givenName>
      <familyName>Borrelli</familyName>
    </creator>
    <creator>
      <creatorName>Boughton, Andy</creatorName>
      <givenName>Andy</givenName>
      <familyName>Boughton</familyName>
    </creator>
    <creator>
      <creatorName>Bouquin, Daina</creatorName>
      <givenName>Daina</givenName>
      <familyName>Bouquin</familyName>
    </creator>
    <creator>
      <creatorName>Brauning, Rudi</creatorName>
      <givenName>Rudi</givenName>
      <familyName>Brauning</familyName>
    </creator>
    <creator>
      <creatorName>Brett, Matthew</creatorName>
      <givenName>Matthew</givenName>
      <familyName>Brett</familyName>
    </creator>
    <creator>
      <creatorName>Brown, Amy</creatorName>
      <givenName>Amy</givenName>
      <familyName>Brown</familyName>
    </creator>
    <creator>
      <creatorName>Cabunoc, Abigail</creatorName>
      <givenName>Abigail</givenName>
      <familyName>Cabunoc</familyName>
    </creator>
    <creator>
      <creatorName>Charlesworth, Jane</creatorName>
      <givenName>Jane</givenName>
      <familyName>Charlesworth</familyName>
    </creator>
    <creator>
      <creatorName>Charlton, Billy</creatorName>
      <givenName>Billy</givenName>
      <familyName>Charlton</familyName>
    </creator>
    <creator>
      <creatorName>Chen, Daniel</creatorName>
      <givenName>Daniel</givenName>
      <familyName>Chen</familyName>
    </creator>
    <creator>
      <creatorName>Christensen, Garret</creatorName>
      <givenName>Garret</givenName>
      <familyName>Christensen</familyName>
    </creator>
    <creator>
      <creatorName>Collings, Ruth</creatorName>
      <givenName>Ruth</givenName>
      <familyName>Collings</familyName>
    </creator>
    <creator>
      <creatorName>Corvellec, Marianne</creatorName>
      <givenName>Marianne</givenName>
      <familyName>Corvellec</familyName>
    </creator>
    <creator>
      <creatorName>Davis, Matt</creatorName>
      <givenName>Matt</givenName>
      <familyName>Davis</familyName>
    </creator>
    <creator>
      <creatorName>Dolson, Emily</creatorName>
      <givenName>Emily</givenName>
      <familyName>Dolson</familyName>
    </creator>
    <creator>
      <creatorName>Duchesne, Laurent</creatorName>
      <givenName>Laurent</givenName>
      <familyName>Duchesne</familyName>
    </creator>
    <creator>
      <creatorName>Duckles, Jonah</creatorName>
      <givenName>Jonah</givenName>
      <familyName>Duckles</familyName>
    </creator>
    <creator>
      <creatorName>Emonet, Rémi</creatorName>
      <givenName>Rémi</givenName>
      <familyName>Emonet</familyName>
    </creator>
    <creator>
      <creatorName>Estève, Loïc</creatorName>
      <givenName>Loïc</givenName>
      <familyName>Estève</familyName>
    </creator>
    <creator>
      <creatorName>Farsarakis, Emmanouil</creatorName>
      <givenName>Emmanouil</givenName>
      <familyName>Farsarakis</familyName>
    </creator>
    <creator>
      <creatorName>Fauber, Bennet</creatorName>
      <givenName>Bennet</givenName>
      <familyName>Fauber</familyName>
    </creator>
    <creator>
      <creatorName>Fouilloux, Anne</creatorName>
      <givenName>Anne</givenName>
      <familyName>Fouilloux</familyName>
    </creator>
    <creator>
      <creatorName>Förstner, Konrad</creatorName>
      <givenName>Konrad</givenName>
      <familyName>Förstner</familyName>
    </creator>
    <creator>
      <creatorName>Geiger, Stuart</creatorName>
      <givenName>Stuart</givenName>
      <familyName>Geiger</familyName>
    </creator>
    <creator>
      <creatorName>Gonzalez, Ivan</creatorName>
      <givenName>Ivan</givenName>
      <familyName>Gonzalez</familyName>
    </creator>
    <creator>
      <creatorName>Guarinello, Marisa</creatorName>
      <givenName>Marisa</givenName>
      <familyName>Guarinello</familyName>
    </creator>
    <creator>
      <creatorName>Hadwin, Jamie</creatorName>
      <givenName>Jamie</givenName>
      <familyName>Hadwin</familyName>
    </creator>
    <creator>
      <creatorName>Hannah, Nicholas</creatorName>
      <givenName>Nicholas</givenName>
      <familyName>Hannah</familyName>
    </creator>
    <creator>
      <creatorName>Hansen, Michael</creatorName>
      <givenName>Michael</givenName>
      <familyName>Hansen</familyName>
    </creator>
    <creator>
      <creatorName>Heroux, Martin</creatorName>
      <givenName>Martin</givenName>
      <familyName>Heroux</familyName>
    </creator>
    <creator>
      <creatorName>Hertweck, Kate</creatorName>
      <givenName>Kate</givenName>
      <familyName>Hertweck</familyName>
    </creator>
    <creator>
      <creatorName>Hinsen, Konrad</creatorName>
      <givenName>Konrad</givenName>
      <familyName>Hinsen</familyName>
    </creator>
    <creator>
      <creatorName>Huang, Daisie</creatorName>
      <givenName>Daisie</givenName>
      <familyName>Huang</familyName>
    </creator>
    <creator>
      <creatorName>Ismiraldi, Yuandra</creatorName>
      <givenName>Yuandra</givenName>
      <familyName>Ismiraldi</familyName>
    </creator>
    <creator>
      <creatorName>Jackson, Mike</creatorName>
      <givenName>Mike</givenName>
      <familyName>Jackson</familyName>
    </creator>
    <creator>
      <creatorName>Jacobs, Christian</creatorName>
      <givenName>Christian</givenName>
      <familyName>Jacobs</familyName>
    </creator>
    <creator>
      <creatorName>Jarecka, Dorota</creatorName>
      <givenName>Dorota</givenName>
      <familyName>Jarecka</familyName>
    </creator>
    <creator>
      <creatorName>Johnston, Luke W.</creatorName>
      <givenName>Luke W.</givenName>
      <familyName>Johnston</familyName>
    </creator>
    <creator>
      <creatorName>Jones, David</creatorName>
      <givenName>David</givenName>
      <familyName>Jones</familyName>
    </creator>
    <creator>
      <creatorName>Jędrzejewski-Szmek, Zbigniew</creatorName>
      <givenName>Zbigniew</givenName>
      <familyName>Jędrzejewski-Szmek</familyName>
    </creator>
    <creator>
      <creatorName>King, W. Trevor</creatorName>
      <givenName>W. Trevor</givenName>
      <familyName>King</familyName>
    </creator>
    <creator>
      <creatorName>Kluyver, Thomas</creatorName>
      <givenName>Thomas</givenName>
      <familyName>Kluyver</familyName>
    </creator>
    <creator>
      <creatorName>Konrad, Bernhard</creatorName>
      <givenName>Bernhard</givenName>
      <familyName>Konrad</familyName>
    </creator>
    <creator>
      <creatorName>Kuzak, Mateusz</creatorName>
      <givenName>Mateusz</givenName>
      <familyName>Kuzak</familyName>
    </creator>
    <creator>
      <creatorName>Labrie, Kathleen</creatorName>
      <givenName>Kathleen</givenName>
      <familyName>Labrie</familyName>
    </creator>
    <creator>
      <creatorName>Lapp, Hilmar</creatorName>
      <givenName>Hilmar</givenName>
      <familyName>Lapp</familyName>
    </creator>
    <creator>
      <creatorName>Latornell, Doug</creatorName>
      <givenName>Doug</givenName>
      <familyName>Latornell</familyName>
    </creator>
    <creator>
      <creatorName>Laufersweiler, Mark</creatorName>
      <givenName>Mark</givenName>
      <familyName>Laufersweiler</familyName>
    </creator>
    <creator>
      <creatorName>LeBauer, David</creatorName>
      <givenName>David</givenName>
      <familyName>LeBauer</familyName>
    </creator>
    <creator>
      <creatorName>Lee, Kate</creatorName>
      <givenName>Kate</givenName>
      <familyName>Lee</familyName>
    </creator>
    <creator>
      <creatorName>Liffers, Matthias</creatorName>
      <givenName>Matthias</givenName>
      <familyName>Liffers</familyName>
    </creator>
    <creator>
      <creatorName>Loucks, Catrina</creatorName>
      <givenName>Catrina</givenName>
      <familyName>Loucks</familyName>
    </creator>
    <creator>
      <creatorName>Ma, Keith</creatorName>
      <givenName>Keith</givenName>
      <familyName>Ma</familyName>
    </creator>
    <creator>
      <creatorName>Marwaha, Kunal</creatorName>
      <givenName>Kunal</givenName>
      <familyName>Marwaha</familyName>
    </creator>
    <creator>
      <creatorName>Michonneau, François</creatorName>
      <givenName>François</givenName>
      <familyName>Michonneau</familyName>
    </creator>
    <creator>
      <creatorName>Mills, Bill</creatorName>
      <givenName>Bill</givenName>
      <familyName>Mills</familyName>
    </creator>
    <creator>
      <creatorName>Mueller, Andreas</creatorName>
      <givenName>Andreas</givenName>
      <familyName>Mueller</familyName>
    </creator>
    <creator>
      <creatorName>Nagraj, VP</creatorName>
      <givenName>VP</givenName>
      <familyName>Nagraj</familyName>
    </creator>
    <creator>
      <creatorName>Nederbragt, Lex</creatorName>
      <givenName>Lex</givenName>
      <familyName>Nederbragt</familyName>
    </creator>
    <creator>
      <creatorName>Nunez-Iglesias, Juan</creatorName>
      <givenName>Juan</givenName>
      <familyName>Nunez-Iglesias</familyName>
    </creator>
    <creator>
      <creatorName>O'Brien, Brenna</creatorName>
      <givenName>Brenna</givenName>
      <familyName>O'Brien</familyName>
    </creator>
    <creator>
      <creatorName>O'Leary, Aaron</creatorName>
      <givenName>Aaron</givenName>
      <familyName>O'Leary</familyName>
    </creator>
    <creator>
      <creatorName>Olsson, Catherine</creatorName>
      <givenName>Catherine</givenName>
      <familyName>Olsson</familyName>
    </creator>
    <creator>
      <creatorName>Pawsey, Chris</creatorName>
      <givenName>Chris</givenName>
      <familyName>Pawsey</familyName>
    </creator>
    <creator>
      <creatorName>Pfenninger, Stefan</creatorName>
      <givenName>Stefan</givenName>
      <familyName>Pfenninger</familyName>
    </creator>
    <creator>
      <creatorName>Pipitone, Jon</creatorName>
      <givenName>Jon</givenName>
      <familyName>Pipitone</familyName>
    </creator>
    <creator>
      <creatorName>Poisot, Timothée</creatorName>
      <givenName>Timothée</givenName>
      <familyName>Poisot</familyName>
    </creator>
    <creator>
      <creatorName>Preney, Paul</creatorName>
      <givenName>Paul</givenName>
      <familyName>Preney</familyName>
    </creator>
    <creator>
      <creatorName>Rice, Timothy</creatorName>
      <givenName>Timothy</givenName>
      <familyName>Rice</familyName>
    </creator>
    <creator>
      <creatorName>Riemer, Kristina</creatorName>
      <givenName>Kristina</givenName>
      <familyName>Riemer</familyName>
    </creator>
    <creator>
      <creatorName>Rio Deiros, David</creatorName>
      <givenName>David</givenName>
      <familyName>Rio Deiros</familyName>
    </creator>
    <creator>
      <creatorName>Robinson, Natalie</creatorName>
      <givenName>Natalie</givenName>
      <familyName>Robinson</familyName>
    </creator>
    <creator>
      <creatorName>Rohl, Andrew</creatorName>
      <givenName>Andrew</givenName>
      <familyName>Rohl</familyName>
    </creator>
    <creator>
      <creatorName>Rokem, Ariel</creatorName>
      <givenName>Ariel</givenName>
      <familyName>Rokem</familyName>
    </creator>
    <creator>
      <creatorName>Sarahan, Michael</creatorName>
      <givenName>Michael</givenName>
      <familyName>Sarahan</familyName>
    </creator>
    <creator>
      <creatorName>Schmeier, Sebastian</creatorName>
      <givenName>Sebastian</givenName>
      <familyName>Schmeier</familyName>
    </creator>
    <creator>
      <creatorName>Schmider, Hartmut</creatorName>
      <givenName>Hartmut</givenName>
      <familyName>Schmider</familyName>
    </creator>
    <creator>
      <creatorName>Silva, Raniere</creatorName>
      <givenName>Raniere</givenName>
      <familyName>Silva</familyName>
    </creator>
    <creator>
      <creatorName>Smithyman, Brendan</creatorName>
      <givenName>Brendan</givenName>
      <familyName>Smithyman</familyName>
    </creator>
    <creator>
      <creatorName>Soranzo, Nicola</creatorName>
      <givenName>Nicola</givenName>
      <familyName>Soranzo</familyName>
    </creator>
    <creator>
      <creatorName>Steinbach, Peter</creatorName>
      <givenName>Peter</givenName>
      <familyName>Steinbach</familyName>
    </creator>
    <creator>
      <creatorName>Stevens, Sarah</creatorName>
      <givenName>Sarah</givenName>
      <familyName>Stevens</familyName>
    </creator>
    <creator>
      <creatorName>Timbers, Tiffany</creatorName>
      <givenName>Tiffany</givenName>
      <familyName>Timbers</familyName>
    </creator>
    <creator>
      <creatorName>Traphagen, Danielle</creatorName>
      <givenName>Danielle</givenName>
      <familyName>Traphagen</familyName>
    </creator>
    <creator>
      <creatorName>Tröndle, Tim</creatorName>
      <givenName>Tim</givenName>
      <familyName>Tröndle</familyName>
    </creator>
    <creator>
      <creatorName>van der Walt, Anelda</creatorName>
      <givenName>Anelda</givenName>
      <familyName>van der Walt</familyName>
    </creator>
    <creator>
      <creatorName>Vandervalk, Steve</creatorName>
      <givenName>Steve</givenName>
      <familyName>Vandervalk</familyName>
    </creator>
    <creator>
      <creatorName>Weaver, Belinda</creatorName>
      <givenName>Belinda</givenName>
      <familyName>Weaver</familyName>
    </creator>
    <creator>
      <creatorName>Wheelhouse, Mark</creatorName>
      <givenName>Mark</givenName>
      <familyName>Wheelhouse</familyName>
    </creator>
    <creator>
      <creatorName>White, Ethan</creatorName>
      <givenName>Ethan</givenName>
      <familyName>White</familyName>
    </creator>
    <creator>
      <creatorName>Wilson, Greg</creatorName>
      <givenName>Greg</givenName>
      <familyName>Wilson</familyName>
    </creator>
    <creator>
      <creatorName>Wu, Steven</creatorName>
      <givenName>Steven</givenName>
      <familyName>Wu</familyName>
    </creator>
    <creator>
      <creatorName>Zhang, Qingpeng</creatorName>
      <givenName>Qingpeng</givenName>
      <familyName>Zhang</familyName>
    </creator>
  </creators>
  <titles>
    <title>Software Carpentry: Version Control with Git</title>
  </titles>
  <publisher>Zenodo</publisher>
  <publicationYear>2016</publicationYear>
  <contributors>
    <contributor contributorType="Editor">
      <contributorName>Gonzalez, Ivan</contributorName>
      <givenName>Ivan</givenName>
      <familyName>Gonzalez</familyName>
    </contributor>
    <contributor contributorType="Editor">
      <contributorName>Huang, Daisie</contributorName>
      <givenName>Daisie</givenName>
      <familyName>Huang</familyName>
    </contributor>
  </contributors>
  <dates>
    <date dateType="Issued">2016-06-30</date>
  </dates>
  <resourceType resourceTypeGeneral="InteractiveResource"/>
  <alternateIdentifiers>
    <alternateIdentifier alternateIdentifierType="url">https://zenodo.org/record/57467</alternateIdentifier>
  </alternateIdentifiers>
  <relatedIdentifiers>
    <relatedIdentifier relatedIdentifierType="URL" relationType="IsPartOf">https://zenodo.org/communities/swcarpentry</relatedIdentifier>
  </relatedIdentifiers>
  <rightsList>
    <rights rightsURI="https://creativecommons.org/licenses/by/4.0/legalcode">Creative Commons Attribution 4.0 International</rights>
    <rights rightsURI="info:eu-repo/semantics/openAccess">Open Access</rights>
  </rightsList>
  <descriptions>
    <description descriptionType="Abstract">&lt;p&gt;A half-day introduction to version control with Git and GitHub for researchers, developed and maintained by the Software Carpentry team.&lt;/p&gt;</description>
  </descriptions>
</resource>
877
55
views
downloads
All versions This version
Views 877878
Downloads 5555
Data volume 142.1 MB142.1 MB
Unique views 769770
Unique downloads 5353

Share

Cite as