Automate git setup for classroom use
JavaScript HTML Shell CSS
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
images
LICENSE
README.adoc
index.html
jquery-2.1.1.min.js
main.sh
script.js
sparkMD5.js
starter-upper.sh
style.css
test-main.sh
ui.js

README.adoc

Starter Upper

Starter Upper automates set up of git and hosting services so that students and faculty may use git on the cloud in the classroom. It configures everyone’s full name, email, and SSH keys for git and project hosts, assists in setting up project hosting accounts, and creates a private repository shared only with the instructor. For instructors, Starter Upper collects the class roster to fetch student work.

Step 1. Install Git

Download and install git for your platform.

Download

Installation Notes

Stick with the default options and click Next until finished.

Got an error? Try:

  • Apple menu → System Preferences…​ → Security & Privacy → Open Anyway.

  • Otherwise, try: Command Space (Spotlight Search) → Terminal and type git and follow instructions to install git.

Use sudo with your package manager.

Step 2. Faculty instructions

  1. Copy/paste this command into Git Bash or Terminal to clone this repository:

    curl https://raw.githubusercontent.com/lawrancej/starterupper/master/main.sh | bash
  2. Copy main.sh into your course repository

  3. Change as necessary for your course

Step 3. Student instructions

Students will copy/paste a command similar to this into Git Bash or Terminal (substitute YOUR-NAME-HERE and COURSE-REPOSITORY as appropriate for students):

curl https://raw.githubusercontent.com/YOUR-NAME-HERE/COURSE-REPOSITORY/master/main.sh | bash

References