i have no idea how git works