2. Working with GitHub
● Each team has a GitHub Organization
o Projects on GitHub are “GitHub Repositories”
Design
● New repositories are created, and either (or both) wiki
documentation and GitHub Pages are managed using these
Bug Resolution
● Existing repositories are cloned, the bugs are resolved, and a
“pull request” is issued to the original repository
3. Creating a Repository
● Authenticate on GitHub
● Access https://github.com/new
o Specify the repository owner as the team
Organization
4. Creating a GitHub Wiki
● Visit your GitHub Repository
o e. g. https://github.com/jrgriffiniii/open-hack-night
● Access the Repository “Wiki” interface
o https://github.com/jrgriffiniii/open-hack-night/wiki
● “Create the first page”
o https://github.com/jrgriffiniii/open-hack-night/wiki/_new
● The GitHub Documentation
o https://help.github.com/categories/wiki/
5. Creating GitHub Pages
● Visit your GitHub Repository
o e. g. https://github.com/jrgriffiniii/open-hack-night
● Access the Repository “Settings” interface
o https://github.com/jrgriffiniii/open-hack-night/settings
● Within “GitHub Pages”
o “Automatic Page Generator”
o https://github.com/jrgriffiniii/open-hack-night/generated_pages/new
6. Creating GitHub Pages
...after drafting your initial page...
● “Continue to Layouts”
o Select a pleasing layout
● “Publish Page”
● Within minutes, the site shall be published
o http://jrgriffiniii.github.io/open-hack-night
● The GitHub Documentation
7. Cloning a Repository
We’ve cloned the Repositories for You!
However, for your reference...
● Visit the GitHub Repository
o e. g. https://github.com/LafayetteCollegeLibraries/bootstrap_dss_digital
● “Clone” the Repository
o e. g. https://github.com/LafayetteCollegeLibraries/bootstrap_dss_digital/fork
o Ensure that the repository is forked into the Organization for the team
● Work with the local fork
8. Cloning a Repository
● Issuing “Pull Requests”
o e. g. https://github.com/open-hack-night-team-1/bootstrap_dss_digital/compare/
● “Pull Requests” are issued from forks
o Parties which resolve bugs or add features request
to integrate their code into the base
o “Pull Requests” may result in a merge or a denial