_ _
__ _(_) |_
/ _` | | __|
| (_| | | |_
\__, |_|\__|
|___/
A human computing exercise around git.
First performed on 16 January 2024 with XPUB1.
WHAT DO YOU NEED?
- a group of at least 5 people
- a stack of empty A7 sized cards
- empty file sheets: https://hub.xpub.nl/chopchop/git-human-computing/git-file.pdf
- a hard surface to write on (eg. wired magazines ;--))
- chairs
- a pen for everyone
SET UP
- a group of people is seated on chairs in a circle, except of 2 people
- seated people: take the role of remote-tracking branches
- standing people: take the role of the initial git repository
- each person has the same number of empty files (eg. 3)
- each person also has a deck of empty commit cards
- commit cards can be used to write to following:
- (front) git add [filename]: says which file is changed
- (back) git commit -m "[commit message]": describes the change made to the file (using the coordinates to point to the changed cell)
HOW TO OPERATE THE GIT REPOSITORY
- the group decides on a filename for each file, everyone writes this filename on their file sheet
- remote-tracking branches can perform the following actions (in any preferred order):
- (seated) they make a change to the file, drawing something in the grid
- (seated) they perform a git add
- (seated) they perform a git commit
- (standing) they say out loud: "git push"
- (standing) they say out loud: "git pull"
- the git repository responds to the "git push" and "git pull" actions, taking into account:
- that only completed commit cards are accepted
- that the order of commits matters
- the git repository finds a system to handle the commits
WRAPPING UP
- after eg. 15 minutes the final commits are made, and whoever wants can do a final pull
- the group brings all the files together and compares results
- the git repository reflects on the process
---
This page is made with distribusi (https://git.vvvvvvaria.org/varia/distribusi).
It's installed on chopchop ($ pip3 install distribusi) and can be used.
For more information see $ distribusi --help.
README.txt