{"id":18756249,"url":"https://github.com/simonberner/git-workshop","last_synced_at":"2025-04-13T01:58:52.689Z","repository":{"id":106073029,"uuid":"178669841","full_name":"simonberner/git-workshop","owner":"simonberner","description":"My workshops: Git Foundations / Git Like A Pro For Beginners 💃🏽","archived":false,"fork":false,"pushed_at":"2020-09-06T17:01:12.000Z","size":92,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-13T01:58:38.113Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simonberner.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-03-31T09:55:02.000Z","updated_at":"2025-03-27T01:23:23.000Z","dependencies_parsed_at":null,"dependency_job_id":"48346dd6-fbbd-4f08-8e05-bb0c9bf89930","html_url":"https://github.com/simonberner/git-workshop","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonberner%2Fgit-workshop","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonberner%2Fgit-workshop/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonberner%2Fgit-workshop/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simonberner%2Fgit-workshop/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simonberner","download_url":"https://codeload.github.com/simonberner/git-workshop/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248654048,"owners_count":21140235,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T17:35:46.347Z","updated_at":"2025-04-13T01:58:52.682Z","avatar_url":"https://github.com/simonberner.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Git Foundations / Git Like A Pro For Beginners\n\n**Disclaimer**  \nThis workshop covers by far not all the nuances which Git offers. The intention of this workshop is to\ngive you a solid foundation of the concepts and the models of the version control system Git. After this workshop\nyou will feel comfortable enough to use and further experiment with Git.\n\n## Learning Outcomes\nAfter this workshop you will be ready and armed to:\n### Git Foundations (1.5h - 2h)\n- Install and configure Git on a machine\n- Describe the fundamental concepts of Git\n- Create you first commit and push it to a remote repository\n### Git Like A Pro For Beginners (4h - 8h)\n- To do all the things from the Foundations workshop\n- Use the basic Git commands like init, add, commit and push with confidence\n- Use the following new cool stuff which is not part of my freely available Test Automation University course:\n  - Switch\n  - Aliases\n  - Workshop specific Git Remote Repository manager\n- Apply the basic Git concepts at work and in private projects\n- Compare different branching and merge strategies\n\n## Prerequisites\nFor this workshop you should bring the following things along:\n\n- A modern laptop (OS: Linux, macOS or Windows10 (Pro/Enterprise/Education version))\n- Admin privileges on your laptop!\n- Please install all the things described in the Installation procedure below\n- A portion of humor and explorer enthusiasm!\n\n### If you join the online version of this workshop\n- Webcam: All participants keep their webcam on for the whole duration of the workshop, if the online tool supports it. This will enhance the quality of the communication and of the workshop as a whole. You won’t be sitting at your desk and just watching slides. You’ll be engaged activities for the majority of the time... almost as if we were in a real classroom.\n- Microphone: Please make sure to have a proper microphone in place. Please mute yourself when you are not talking, others will thank you.\n\n## Installation procedure\nPlease do the following things in order to be ready for the workshop:  \n(If you run in any issues with the steps below or you want to give me feedback on how I could improve this guide, please reach out to me at sibebzh@gmail.com)\n\n### Windows\n- [Install the latest version of VS Code](https://code.visualstudio.com/Download).\n- [Install the latest version of Git for Windows](https://gitforwindows.org)\n  - Choose Visual Studio Code as Git's default editor during the installation procedure.  \n    (fyi: The Git core.editor will be set in the git config --system properties)\n  - Other than that, proceed with the default settings.\n  - After the installation open up a Git Bash and check with `git --version` if Git returns its version number.\n\n### macOS\n- [Install the latest version of VS Code](https://code.visualstudio.com/Download).\n- [Install the latest version of Git](https://gist.github.com/derhuerst/1b15ff4652a867391f03#file-mac-md).\n  - After the installation open up a [terminal window](https://www.macworld.co.uk/how-to/mac-software/how-use-terminal-on-mac-3608274/) and check with `git --version` if Git returns its version number.\n\n### Linux\n- [Install the latest version of VS Code](https://code.visualstudio.com/Download)\n- [Install the latest version of Git](https://gist.github.com/derhuerst/1b15ff4652a867391f03#installing-git-on-linux)\n  - After the installation open up a [linux terminal](https://www.howtogeek.com/140679/beginner-geek-how-to-start-using-the-linux-terminal/) and check with `git --version` if Git returns its version number.\n\n    \n\nThat's it! Now you're armed and ready for the workshop!\n\n### Optional\nIf you are a macOS/Linux user, you can optionally set Bash/Zsh auto completion:  \n  - If you are using [bash shell](\u003chttps://en.wikipedia.org/wiki/Bash_(Unix_shell)\u003e), you can install bash Git completion according to [this](https://github.com/bobthecow/git-flow-completion/wiki/Install-Bash-git-completion)  \n  - If you are using [Z shell (Zsh)](https://en.wikipedia.org/wiki/Z_shell), you can add [Git completion to Zsh](https://medium.com/@oliverspryn/adding-git-completion-to-zsh-60f3b0e7ffbc)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonberner%2Fgit-workshop","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonberner%2Fgit-workshop","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonberner%2Fgit-workshop/lists"}