All Projects → Slashgear → Git Kata

Slashgear / Git Kata

Licence: mit
When you know the bases of git but sometimes you have problemes with it. This "code kata" could help you to deal with git problems

Projects that are alternatives of or similar to Git Kata

Webgems
No description, website, or topics provided.
Stars: ✭ 11 (-91.34%)
Mutual labels:  learn-to-code, learn
Awesome Python Scripts
🚀 Curated collection of Awesome Python Scripts which will make you go wow. Dive into this world of 360+ scripts. Feel free to contribute. Show your support by ✨this repository.
Stars: ✭ 198 (+55.91%)
Mutual labels:  practice, learn
csharp
📚 Recursos para aprender C#
Stars: ✭ 37 (-70.87%)
Mutual labels:  learn-to-code, learn
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+98866.93%)
Mutual labels:  learn, practice
Start Machine Learning In 2020
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2021 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 357 (+181.1%)
Mutual labels:  learn-to-code, practice
start-machine-learning
A complete guide to start and improve in machine learning (ML), artificial intelligence (AI) in 2022 without ANY background in the field and stay up-to-date with the latest news and state-of-the-art techniques!
Stars: ✭ 3,066 (+2314.17%)
Mutual labels:  practice, learn-to-code
html-tutorial-exercises-course
Learn HTML with an interactive and auto-graded tutorial with dozens of exercises.
Stars: ✭ 23 (-81.89%)
Mutual labels:  learn-to-code, learn
diwa
A Deliberately Insecure Web Application
Stars: ✭ 32 (-74.8%)
Mutual labels:  practice, learn
Free Courses
A collection of free courses about programming 📖
Stars: ✭ 281 (+121.26%)
Mutual labels:  learn-to-code, learn
algorithms-in-python
Some famous algorithms implemented in Python
Stars: ✭ 21 (-83.46%)
Mutual labels:  practice, learn
Phoenix Todo List Tutorial
✅ Complete beginners tutorial building a todo list from scratch in Phoenix 1.5.3 (latest)
Stars: ✭ 65 (-48.82%)
Mutual labels:  learn-to-code, learn
Javascript Exercises
📚 Collection of JavaScript exercises and coding challenges.
Stars: ✭ 385 (+203.15%)
Mutual labels:  learn-to-code, learn
Community Search
A community-curated repository of 🔥 learning resources
Stars: ✭ 72 (-43.31%)
Mutual labels:  learn-to-code, learn
Endbasic
BASIC environment with a REPL, a web interface, and RPi support written in Rust
Stars: ✭ 106 (-16.54%)
Mutual labels:  learn-to-code
Front end Demos
前端练手项目
Stars: ✭ 115 (-9.45%)
Mutual labels:  practice
Languagepod101 Scraper
Python scraper for Language Pods such as Japanesepod101.com 👹 🗾 🍣 Compatible with Japanese, Chinese, French, German, Italian, Korean, Portuguese, Russian, Spanish and many more! ✨
Stars: ✭ 104 (-18.11%)
Mutual labels:  learn
Start Here
💡 A Quick-start Guide for People who want to dwyl ❤️ ✅
Stars: ✭ 1,392 (+996.06%)
Mutual labels:  learn
W3develops
The w3develops.org open source codebase - Learn, build, and meetup with other developers on DISCORD https://discord.gg/WphGvTT and YOUTUBE http://bit.ly/codingyt
Stars: ✭ 120 (-5.51%)
Mutual labels:  learn-to-code
Phoenix Liveview Counter Tutorial
🤯 beginners tutorial building a real time counter in Phoenix 1.5.5 + LiveView 0.14.7 ⚡️
Stars: ✭ 115 (-9.45%)
Mutual labels:  learn
100daysofcode With Python Course
Course materials and handouts for #100DaysOfCode in Python course
Stars: ✭ 1,391 (+995.28%)
Mutual labels:  learn-to-code

Git Kata, learn how to use git in team

license stars fork me

When you know the bases of git but sometimes you have problemes with it. This "code kata" could help you to deal with git problems

Duration 2h30
Supplies needed - (optional) Story Cubes - video projector - internet
Max participant Team of 4, max 12 people
Required skills The objective of this workshop is to sharpen the use of git in teams in order to limit the everyday problems that can be encountered with Git (interdependence, conflicts,...)

If you are a kata participant, follow these instructions

  • One of the Dev team member should create an empty repository and share the url to the other members
  • Make sure each participant have the possibility to commit and merge commit on this repository
  • The repository should be empty

If you are the the workshop facilitator

SPOIL SPOIL Click here, don't spoil yourself if you are attendant SPOIL SPOIL

As a facilitator, your role will be to accompany the teams during the 2h30 workshop.

You need to:

  • an internet connection
  • a video projector
  • (optional) Story cubes

Step 1: Explain the rules

READ As a team you will have to write a story. Each participant will have to write 2 sentences. You have 5 minutes to agree on the story to tell and share who should write which part. You should not talk about how you will organize yourself on the repository. (You can use Story cubes to generate the story) I must be able to find the author of each sentence. The story must be consistent and respect the concordance of time.

Step 2: Split the team

Make sure that the participants of the same team are positioned as far as possible in the room. They must not see what is displayed on their colleague's PC.

READ You must not communicate with others by any means. You can only communicate through the Github interface.

Step 3: Simmer for a maximum of 45 minutes

Let them do as they can for a maximum of 45 minutes. They should normally encounter several problems. If the team is doing well, introduce a new rule after 20 minutes.

READ You must write a back cover in another file

Take notes on what went wrong.

Step 4: Debrief with the team

You must look at the branches of the git tree. Talk about the problems encountered.

Let the team propose methods that would avoid worries. If the team has no ideas, suggest your ideas.

  • Always start on a branch
  • Use PR to let your friend read your content
  • Use Merge, Rebase

Step 5: Starting from the beginning, this time it's the right one.

All in the title.

Feel free to share your feedback on the workshop in an issue.

  • Any idea 💡
  • Need help ?
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].