Notes for Git By Scott Granneman & Jans Carton Find the presentation at http://www.granneman.com/presentations/ ## Slide 2 Cook, Ryan. Quora, 5 June 2016, https://www.quora.com/What-companies-use-git/answer/Ryan-Cook-55. Web. 5 June 2016. Also see https://www.quora.com/What-companies-use-Git/answer/Ryan-Cook-55/log. ## Slide 8 For a lot more on Spotlight, see my slides titled Getting More From Your Mac: Spotlight Slides: https://granneman.com/downloads/apple/GMFYM-Spotlight.pdf (19 MB PDF) Notes: https://granneman.com/downloads/apple/GMFYM-Spotlight.txt ## Slide 18 Wikipedia contributors. “Shell (computing).” Wikipedia, The Free Encyclopedia, 6 Jan. 2022, https://en.wikipedia.org/w/index.php?title=Shell_(computing)&oldid=1064005590. Web. 7 Feb. 2022. Image: Niewolny, Krzysztof. “selective focus photography of snail on plant”. Unsplash, 1 Aug. 2018, https://unsplash.com/photos/OxK32aLJXWU. Web. 7 Feb 2022. Licensed Unsplash: https://unsplash.com/license. ## Slide 19 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 21 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 22 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 23 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 24 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 25 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 26 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 27 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 28 Wikipedia contributors. “Terminal emulator”. Wikipedia, The Free Encyclopedia, 8 Jan. 2022. Web. 7 Feb. 2022. ## Slide 30 https://en.wikipedia.org/wiki/Version_control ## Slide 38 “GNU RCS”. GNU Project, 3 Feb 2022, https://www.gnu.org/software/rcs/. Web. 16 Sep 2022. Chacon, Scott and Ben Straub. Pro Git [Version Version 2.1.336-4-ge99355e]. E-book, Apress, 2022. Git, 28 Jan. 2022, https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control. Web. 6 Feb 2022. Licensed CC BY-NC-SA 3.0: https://creativecommons.org/licenses/by-nc-sa/3.0/. ## Slide 40 Price, David Robert. “CVS - Concurrent Versions System”. Savannah, 27 Oct 2019, http://cvs.nongnu.org. Web. 16 Sep 2022. “Apache Subversion”. Apache Software Foundation, 12 Apr 2022, https://subversion.apache.org. Web. 16 Sep 2022. Chacon, Scott and Ben Straub. Pro Git [Version Version 2.1.336-4-ge99355e]. E-book, Apress, 2022. Git, 28 Jan. 2022, https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control. Web. 6 Feb 2022. Licensed CC BY-NC-SA 3.0: https://creativecommons.org/licenses/by-nc-sa/3.0/. ## Slide 44 Chacon, Scott and Ben Straub. Pro Git [Version Version 2.1.336-4-ge99355e]. E-book, Apress, 2022. Git, 28 Jan. 2022, https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control. Web. 6 Feb 2022. Licensed CC BY-NC-SA 3.0: https://creativecommons.org/licenses/by-nc-sa/3.0/. ## Slide 45 Chacon, Scott and Ben Straub. Pro Git [Version Version 2.1.336-4-ge99355e]. E-book, Apress, 2022. Git, 28 Jan. 2022, https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control. Web. 6 Feb 2022. Licensed CC BY-NC-SA 3.0: https://creativecommons.org/licenses/by-nc-sa/3.0/. ## Slide 46 Babenhauserheide, Arne & David Soria Parra. “Mercurial SCM”. Mercurial SCM, https://www.mercurial-scm.org. Web. 16 Sep 2022. Chacon, Scott and Ben Straub. Pro Git [Version Version 2.1.336-4-ge99355e]. E-book, Apress, 2022. Git, 28 Jan. 2022, https://git-scm.com/book/en/v2/Getting-Started-About-Version-Control. Web. 6 Feb 2022. Licensed CC BY-NC-SA 3.0: https://creativecommons.org/licenses/by-nc-sa/3.0/. ## Slide 48 Wikipedia contributors. “BitKeeper”. Wikipedia, The Free Encyclopedia, 5 Feb. 2022, https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1070095454. Web. 6 Feb. 2022. Zelenko, Eugene. “File:Larry McVoy.jpg”. Wikimedia Commons, 4 Apr. 2012, https://en.wikipedia.org/wiki/File:Larry_McVoy.jpg. Web. 6 Feb 2022. Licensed CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/. Modified by cropping. ## Slide 49 Wikipedia contributors. “BitKeeper”. Wikipedia, The Free Encyclopedia, 5 Feb. 2022, https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1070095454. Web. 6 Feb. 2022. Wikipedia contributors. “Git”. Wikipedia, The Free Encyclopedia, 6 Feb. 2022, https://en.wikipedia.org/w/index.php?title=Git&oldid=1070211716. Web. 6 Feb. 2022. Unknown photographer who sold rights to the picture to linuxmag.com. “File:Linus Torvalds.jpeg”. Wikipedia, Dec. 2002, https://en.wikipedia.org/wiki/File:Linus_Torvalds.jpeg. Web. 6 Feb 2022. Licensed CC BY-SA 3.0: https://creativecommons.org/licenses/by-sa/3.0/deed.en. ## Slide 50 Wikipedia contributors. “BitKeeper”. Wikipedia, The Free Encyclopedia, 5 Feb. 2022, https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1070095454. Web. 6 Feb. 2022. Wikipedia contributors. “Git”. Wikipedia, The Free Encyclopedia, 6 Feb. 2022, https://en.wikipedia.org/w/index.php?title=Git&oldid=1070211716. Web. 6 Feb. 2022. Unknown photographer who sold rights to the picture to linuxmag.com. “File:Linus Torvalds.jpeg”. Wikipedia, Dec. 2002, https://en.wikipedia.org/wiki/File:Linus_Torvalds.jpeg. Web. 6 Feb 2022. Licensed CC BY-SA 3.0: https://creativecommons.org/licenses/by-sa/3.0/deed.en. ## Slide 51 Wikipedia contributors. “BitKeeper”. Wikipedia, The Free Encyclopedia, 5 Feb. 2022, https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1070095454. Web. 6 Feb. 2022. Wikipedia contributors. “Git”. Wikipedia, The Free Encyclopedia, 6 Feb. 2022, https://en.wikipedia.org/w/index.php?title=Git&oldid=1070211716. Web. 6 Feb. 2022. Tux the penguin: Ewing, Larry. “File:Tux.png”. Wikipedia, The Free Encyclopedia, 1996, https://en.wikipedia.org/wiki/File:Tux.png. Web. 16 Sep 2022. Citation: lewing@isc.tamu.edu Larry Ewing and The GIMP (https://en.wikipedia.org/wiki/GIMP) Mutant Tux: OpenClipart-Vectors. “Cow Tux Penguin Mutant Horns”. Pixabay, 7 Oct. 2013, https://pixabay.com/vectors/cow-tux-penguin-mutant-horns-147576/. Web. 28 Mar 2022. Licensed from Pixabay: https://pixabay.com/service/license/. ## Slide 52 Torvalds, Linux. “Re: Trivia: When did git self-host?”. Mailing list ARChives, 27 Feb. 2007, https://marc.info/?l=git&m=117254154130732. Web. 18 Dec. 2017 Wikipedia contributors. “Git”. Wikipedia, The Free Encyclopedia, 6 Feb. 2022, https://en.wikipedia.org/w/index.php?title=Git&oldid=1070211716. Web. 6 Feb. 2022. ## Slide 53 Android, Eclipse, Facebook, GNOME, Google, KDE, LinkedIn, Linux, Microsoft, Netflix, Perl, PostgreSQL, Ruby On Rails, Twitter: “Git”. Git, https://git-scm.com. Web. 6 Feb 2022 & 28 Mar. 2022. Canva, Hubspot, Lyft, Netflix, Reddit, Robinhood, Walmart, Zillow: “Git - Reviews, Pros & Cons | Companies using Git”. StackShare, https://stackshare.io/git/in-stacks. Web. 6 Feb 2022 & 28 Mar. 2022. Adobe, Amazon, Apple, Cloudflare, Disney, DuckDuckGo, Epic Games, Facebook, Google, IBM, Medium, Microsoft, Mozilla, Netflix, NVIDIA, Pixar, Samsung, Twitter, Unsplash, Wix, Zappos: Schildt, Daniel [d2s]. “Companies”. GitHub, 23 June 2021, https://github.com/d2s/companies/blob/7da5d22043922eedb54878a402a3adfcbbe52912/src/index.md. Web. 6 Feb 2022 & 28 Mar. 2022. Everyone else: “Customer Stories • GitHub”. GitHub, https://web.archive.org/web/20220206062811/https://github.com/customer-stories?anchor=results&type=enterprise. Web. 6 Feb 2022. ## Slide 54 When it doesn’t work: “goddamn idiotic truckload of sh*t” Wikipedia contributors. “Git”. Wikipedia, The Free Encyclopedia, 6 Feb. 2022, https://en.wikipedia.org/w/index.php?title=Git&oldid=1070211716. Web. 6 Feb. 2022. McMillan, Robert. “After controversy, Torvalds begins work on ‘git’”. PCWorld, 20 Apr. 2005, http://www.pcworld.idg.com.au/article/129776/after_controversy_torvalds_begins_work_git_/. Web. 6 Feb 2022. Tenebrae. “Git”. Urban Dictionary, 6 June 2004, https://www.urbandictionary.com/define.php?term=Git. Web. 6 Feb 2022. ## Slide 55 Wikipedia contributors. “BitKeeper”. Wikipedia, The Free Encyclopedia, 5 Feb. 2022, https://en.wikipedia.org/w/index.php?title=BitKeeper&oldid=1070095454. Web. 6 Feb. 2022. ## Slide 64 If you are going to be using a terminal with Windows, you really should go to the Microsoft Store & install Microsoft’s Terminal app; for more, see https://vimeo.com/showcase/9225971/video/685372591. ## Slide 66 https://code.visualstudio.com ## Slide 78 GitHub. “GitHub: Where the world builds software”. GitHub, 2022, https://github.com. Web. 6 Feb 2022. ## Slide 79 GitHub. “GitHub: Let’s build from here”. GitHub, 2023, https://github.com. Web. 5 Mar 2023. ## Slide 80 GitHub. “GitHub: Where the world builds software”. GitHub, 2022, https://web.archive.org/web/20220206012338/https://github.com/. Web. 6 Feb 2022. GitHub. “About”. GitHub, 2023, https://web.archive.org/web/20230305030943/GitHub.com/about/. Web. 5 Mar 2023. ## Slide 81 Wikipedia contributors. “GitHub”. Wikipedia, The Free Encyclopedia, 1 Mar. 2023, https://en.wikipedia.org/wiki/GitHub. Web. 5 Mar. 2023. ## Slide 82 git [git]. “git/git: Git Source Code Mirror - This is a publish-only repository but pull requests can be turned into patches to the mailing list via GitGitGadget (https://gitgitgadget.github.io/). Please follow Documentation/SubmittingPatches procedure for any of your improvements.”. GitHub, 22 Mar. 2018, https://github.com/git/git. Web. 30 Mar. 2018. ## Slide 83 “GitHub”. GitHub, 26 July 2018, https://github.com. Web. 26 July 2018. ## Slide 84 “GitHub”. GitHub, 4 Mar 2023, https://github.com. Web. 5 Mar 2023. ## Slide 85 “GitHub”. GitHub, 4 Mar 2023, https://github.com. Web. 5 Mar 2023. ## Slide 86 “GitHub”. GitHub, 4 Mar 2023, https://github.com. Web. 5 Mar 2023. ## Slide 87 “GitHub”. GitHub, 4 Mar 2023, https://github.com. Web. 5 Mar 2023. ## Slide 88 “GitHub”. GitHub, 26 July 2018, https://github.com. Web. 26 July 2018. ## Slide 89 “GitHub”. GitHub, 26 July 2018, https://github.com. Web. 26 July 2018. ## Slide 90 https://github.com/rsgranne/Brackets-HTML-Templates-Updated Code: Forked from. Commits/Branches/Releases/Contributors. 24 commits ahead: Compare. README.md: Commit info. Raw/Blame/History. Edit (Markdown!)/Delete. Contributors. Find file. Brackets-HTML-Templates-Updated > html > bootstrap-4.html: History. Diffs. Code: Watch/Star/Fork. Issues/Pull requests/Projects (see Trello)/Wiki/Insights https://github.com/hakimel/reveal.js Code: Commits/Branches/Releases/Contributors/MIT. Issues (Open & Closed)/Pull requests (Open & Closed)/Projects/Wiki/ ## Slide 93 https://github.com/pricing ## Slide 94 GitHub. “Pricing - Plans for every developer - GitHub”. GitHub, https://github.com/pricing. Web. 6 Feb 2022. ## Slide 95 GitHub. “Pricing - Plans for every developer”. GitHub, https://github.com/pricing. Web. 5 Mar 2023. ## Slide 96 GitHub. “GitHub Student Developer Pack - GitHub Education”. GitHub, 2022, https://education.github.com/pack. Web. 12 Feb 2022. ## Slide 97 GitHub. “GitHub Student Developer Pack - GitHub Education”. GitHub, 2022, https://education.github.com/pack. Web. 12 Feb 2022. ## Slide 98 https://education.github.com/pack ## Slide 99 “GitHub”. GitHub, 2018, https://github.com. Web. 7 March 2018. ## Slide 100 https://about.gitlab.com https://gitea.io/en-us/ https://bitbucket.org/product https://www.assembla.com ## Slide 103 Granneman, Scott [rsgranne]. “rsgranne/grannepack-html: HTML-related Visual Studio Code extensions for Scott Granneman’s Web Dev courses”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html. Web. 6 Feb. 2022. ## Slide 104 Granneman, Scott [rsgranne]. “rsgranne/grannepack-html: HTML-related Visual Studio Code extensions for Scott Granneman’s Web Dev courses”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html. Web. 6 Feb. 2022. ## Slide 105 Granneman, Scott [rsgranne]. “rsgranne/grannepack-html: HTML-related Visual Studio Code extensions for Scott Granneman’s Web Dev courses”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html. Web. 6 Feb. 2022. ## Slide 106 Granneman, Scott [rsgranne]. “rsgranne/grannepack-html: HTML-related Visual Studio Code extensions for Scott Granneman’s Web Dev courses”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html. Web. 6 Feb. 2022. ## Slide 107 Granneman, Scott [rsgranne]. “Explained update to 0.5.1 · rsgranne/grannepack-html@d0994f8”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html/commit/d0994f8dd6f4452878e31cd8e3b1b4b623d96b46. Web. 6 Feb. 2022. ## Slide 108 Granneman, Scott [rsgranne]. “Explained update to 0.5.1 · rsgranne/grannepack-html@d0994f8”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html/commit/d0994f8dd6f4452878e31cd8e3b1b4b623d96b46. Web. 6 Feb. 2022. ## Slide 109 Granneman, Scott [rsgranne]. “Explained update to 0.5.1 · rsgranne/grannepack-html@d0994f8”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html/commit/d0994f8dd6f4452878e31cd8e3b1b4b623d96b46. Web. 6 Feb. 2022. ## Slide 110 Granneman, Scott [rsgranne]. “Added correct ID for ms-VS Code.live-server & upped version number to … · rsgranne/grannepack-html@1c3ce3d”. GitHub, 29 Jan. 2022, https://github.com/rsgranne/grannepack-html/commit/1c3ce3d2c47230d189ee53466b2c1c7fe53b6582. Web. 6 Feb. 2022. ## Slide 115 https://services.github.com/on-demand/downloads/github-git-cheat-sheet.pdf ## Slide 116 https://www.git-tower.com/blog/git-cheat-sheet/ ## Slide 119 https://git-scm.com/downloads/guis ## Slide 120 “Source Control with Git in Visual Studio Code”. Visual Studio Code, 1 Mar 2023, https://code.visualstudio.com/docs/sourcecontrol/overview. Web. 05 Mar 2023. ## Slide 121 “The most powerful Git client for Mac and Windows”. Tower Git Client, 8 Feb 2003, https://www.git-tower.com/mac. Web. 05 Mar 2023. ## Slide 122 “Pricing”. Tower Git Client, 8 Feb 2023, https://www.git-tower.com/pricing/mac. Web. 05 Mar 2023. ## Slide 123 https://workingcopyapp.com/ ## Slide 149 https://git-scm.com/book/en/v2 ## Slide 150 https://try.github.io/levels/1/challenges/1 ## Slide 151 https://twitter.com/slicknet/status/471834362950844416 ## Slide 152 https://twitter.com/HugoGiraudel/status/724939458940919808