Schedule > Configuring GitHub
Overview
The goal of this activity is to help you publish your web page to GitHub. To do this:
1. Reference / Background Readings
Please complete the following video tutorial: Using GitHub with Visual Studio Code (how we will be using GitHub in this class).
2. Register for an account on GitHub
If you don’t already have a GitHub account, register for one: https://github.com/join. Some notes:
- Please remember your password.
3. Install Git
In order to interact with GitHub, you need to install git. Before you install it, check and make sure it’s not already installed by:
- Windows: search for the software program "GitBash."
- If you find it, git is already installed
- If you don't, please download and install it using this link: https://git-scm.com/downloads/win.
- Mac:
-
Opening your Terminal and type the word
gitat the command prompt. -
If you don't get an error message, it's already installed. Move onto the next step.
-
If you get a message that says "not recognized" or something along those lines, then you need to install it by following these instructions: https://git-scm.com/downloads/mac. You may need to install XCode by typing the following in your Terminal:
xcode-select --install
-
4. Configure the Git / Visual Studio Code Plugin
1. Tell the system who you are
Tell your computer who you are on Git by running the commands shown below in GitBash (Windows) or in the Terminal (Mac). Please use your name, and the email you used when registering with GitHub.
git config --global user.name "Sarah"
git config --global user.email "my_email@gmail.com"
2. Initialize a Git Repository
After you've doublechecked your file structure, open your entire mser521 folder in VS Code by:
- Clicking the paper icon in the left-hand toolbar towards the top.
- Clicking the "Add Folder" button (blue), located in the left-hand panel.
- Navigating to your
mser521directory.
Once you've done this, click on the icon that looks like a tree branch (left-hand toolbar), and click the blue button that says "Initialize Repository":
You have now created a git repository on your computer in the same folder as your mser521 folder. Now, you will want to "stage" all of your changes. Click the button with the three dots, then select "Changes", and then "Stage All changes":
After you "stage" your changes, you will note that the left-hand panel has changed. Specifically:
- The panel lists all of the files that are "staged" to be committed, with an "A" next to each file (indicating that you are adding the files for the first time).
- To commit these changes, type a message in the text box that says "My First Commit" and then click the check button to actually issue the commit:
Afterwards, a button will appear that says "Publish Branch." Click this button. It may prompt you to install a GitHub plugin. Please agree that you are OK to install the GitHub plugin.
You will now create a new GitHub repository called mser521 (instead of csci185-coursework as pictured in the images below). Please ensure that you create a PUBLIC repository:
After VS code issues the "create repository" request to GitHub, it will give you a message indicating that your files are being sent up to GitHub. When the file transfer is complete, you will see a blue button that says "Open On GitHub". Click that button.
Clicking the button will open your newly created mser521 repository and show you all of your files (which are now in the cloud):
5. Finally, Configure GitHub Pages
GitHub also allows you to host pages. To enable GitHub pages:
- Go to your repository and click on the settings tab.
- Click the "GitHub Pages" link in the left-hand menu
- Click the dropdown menu that asks you to select a branch.
- Select the "master" branch
- Click "Save"
This will generate a link to your GitHub site.
A note on GitHub Pages
- It make take a few minutes for your webpage to display
- In order to preview the webpage you made in the
intro-htmlfolder, you have to append the/intro-html/index.htmlfile path to the end of your github pages to indicate which file to display.