• Stars
    star
    133
  • Rank 272,600 (Top 6 %)
  • Language
  • License
    MIT License
  • Created over 5 years ago
  • Updated about 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

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

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 ?

More Repositories

1

generator-rancher-catalog

Yeoman generator for creating catalog template for Rancher
JavaScript
55
star
2

action-check-pr-title

Github action to check Pull Request title based on JS Regexp This action in really simple and use Github Action core library base on event of your pull requests No need to install anything on your runner to use it. Simple, fast, reliable 🎉
JavaScript
25
star
3

webpack-workshop

webpack workshops to learn concepts, API and best practices
JavaScript
20
star
4

slashgear.github.io

Personal blog of Antoine Caron aka Slashgear
JavaScript
12
star
5

use-reduced-motion

React Hook to detect option that reduce browser animation and motion for A11Y
TypeScript
7
star
6

vuetils

Utils library for Vue
JavaScript
6
star
7

bugs-zero-kata

JavaScript
3
star
8

cloud

JavaScript
3
star
9

flo-du-bot

🤖 Github action to ensure that test are added to a project for new features or bug fixes
TypeScript
3
star
10

ksort

Ksort is a example of sorting algorithm implementation in Kotlin.
Kotlin
2
star
11

advent-of-code

Personal implementation in JS of https://adventofcode.com/ challenge, don't hesitate to take a look if your are stuck
JavaScript
2
star
12

workshop-template

Workshop vuepress template to easily generate static site for your workshop
2
star
13

webservices

Course about webservices made with <3 with Vuepress and deployed on Netlify
Java
1
star
14

gatsby-starter-netlify-cms-2

JavaScript
1
star
15

tp-polytech-tetris

Java
1
star
16

tp-progrepar-piste

TP Polytech Lyon Mai-Juin 2015 pour la gestion des permis de pistes d'un aéorport.
Java
1
star
17

tv-start

TypeScript
1
star
18

Slashgear

1
star
19

conferences-talk-video-generator

TypeScript
1
star
20

cloud-random-user

Random User JSON generator used for workshop avec CI and CD
JavaScript
1
star
21

portfolio

Personal portfolio for explainings projects I worked for.
HTML
1
star
22

tp-igp-pop3

Réalisation d'un server POP3 simplifé pour l'UE d'ingénierie des protocoles.
Java
1
star
23

angular-basics

Angular presentation for School course
JavaScript
1
star
24

go-server-example

Go
1
star
25

docker-basics

Apprendre les bases de docker en quelques heures.
HTML
1
star
26

genetic-algorithm

Genetic algorithm implemented in JS
TypeScript
1
star
27

cloud-client-eval

JavaScript
1
star
28

example-vite

Example of Vite usage with a simple React app
JavaScript
1
star
29

tp-tftp-java

TFTP Client for sending and recieving files from a Pumkin server
Java
1
star