class: center, middle, inverse, title-slide # git intro and workflow ### July 2020 --- class: inverse .center[ <img src="assets/figures/final.png" width="60%"> ] ??? #### final document --- <br> **what it is.small[.light-blue[<sup>1</sup>]]:** * an open source, distributed version control system designed for speed and efficiency <br> **what it does.small[.light-blue[<sup>2</sup>]]:** * watches repositories (like a directory) for changes * asks that you describe changes when they are made * identifies conflicts, and forces you to resolve them .footnote[ .light-blue[<sup>1</sup>][Scott Chacon](https://speakerdeck.com/schacon/introduction-to-git?slide=13)<br> .light-blue[<sup>2</sup>][Jeff Goldsmith](https://speakerdeck.com/jeffgoldsmith/dsi-git-and-github) ] ??? #### what is it? --- class: middle, center <img src="assets/figures/gitnotgithub.png" style="width:85%"> ??? #### git != github --- class: middle, center <img src="assets/figures/GitHubCollaboration - GitInTheCloud.png" style="width:70%"> ??? #### github one of many --- #### git organization * the repository (think directory) is the fundamental organizational unit .center[ <img src="assets/figures/GitHubCollaboration - repository.png" width="50%"></img> ] --- #### GitHub organization * repositories can be .gunmetal[**public**] (public, controlled write access) or .bean-red[**private**] * repository owner can provide write access to other accounts * **organizations** can link many accounts + accounts within organizations can be organized into **teams** for additional organization and access control .center[ <img src="assets/figures/GitHubCollaboration - organization.png" width="90%"></img> ] --- #### synchronization, collaboration, and communication with GitHub .pull-left[ <img src="assets/figures/GitHubCollaboration - team.png" width="100%"></img> ] .pull-right[ <br> <img src="assets/figures/GitHubCollaboration - pull-request.png" width="100%"></img> ] --- #### on stability ... <br> .center[ <img src="assets/figures/GitHubCollaboration - stability.png" width="100%"></img> ] --- class: inverse, center, middle <img src="assets/figures/bokis_on_git.png" width="80%"> ??? #### vicky on git --- class: center, middle <img src="assets/figures/GitHubCollaboration - gitusespace.png" width="90%"> --- class: inverse #### CAP LTER .less-left[ * manage code + applications + packages * project management + long-term monitoring programs * documentation: + informatics + protocols ] .more-right[ <img src="assets/figures/caporg.png" width="100%"> ] --- class: inverse #### SoDaH: soil synthesis working group relative to the CAP LTER, far more emphases on communication .less-left[ * manage code + applications + packages * project management + issues * communication + issues + website ] .more-right[ <br> <img src="assets/figures/sodah.png" width="100%"> ] --- #### teaching <br> .center[ <img src="assets/figures/GitHubCollaboration - teachingwithgit.png" width="100%"> ] --- #### tools .center[ <img src="assets/figures/GitHubCollaboration - tools.png" width="90%"> ] --- background-image: url(assets/figures/challenge.jpeg) background-size: cover class: bottom, center ## .gunmetal[by a country mile, getting others on board !] <br> <br> <br>