study git operations