Composite pattern
create repository:
add:
commit + status:
publish repository:
publish repository:
published repository:
commit:
push:
pushed:
history:
clone:
clone:
change README on GitHub:
fetch changes:
pull:
history:
status on command prompt:
fetch + pull on command prompt:
add + status + commit on command prompt:
name commit:
add + commit on command prompt:
authentification + push on command prompt::
push on command prompt::
add + push on command prompt::
history on command prompt (as log file):
clone on command prompt: