GitHub A Tool for software collaboration James Skon
Manage a code base among developers Collaboration Tool Manage a code base among developers
github – this repository stores all documents (programs, documentation, resources) pull Users – can pull a copy of everything, and work on it. local copy
Work on local copy Users – can add, change, and modify anything, developing and testing Work on local copy
Users – if the repository is unchanged users can push the changed code back to the server
Users – if the repository has changed users must first pull and merge changes locally, then push the changed code back to the server Pull and Merge push
A closer look at version management
github – maintains a complete history of all versions. Any version may be recalled or compared with any others. No change is undoable.
github – records the author and date of all changes Course instructor can review everything, and access the contribution of each team member.
Try it yourself Github.com/jimskon/NameLookup Github.com/jimskon/BlackjackStart