Git Pages

You can use Git Pages to create and manage a website within the Computer Science Department's website.  It is modeled on GitHub Pages and designed to be compatible with it.

In a hurry?  Visit our Quick Start page.

Site Types

Git Pages sites are limited to certain sections of the CS website.  Git Pages sites always obscure existing sites at the same url.

Personal Pages
Personal sites appear below https://cs.brown.edu/people/ and are always named for the username of the individual whose site it is.  Only CS faculty, staff, graduate students and undergraduate concentrators may request a personal site.
Course Pages
Course sites appear below https://cs.brown.edu/courses/ and are always named for the course's course code.  There can be only one site per course, and only the associated instructor(s) and TAs may request and manage them.
Research Pages
Research sites appear below https://cs.brown.edu/research/ and are named for the research project or group.  Only faculty may request a research site.

How It Works

Request a Git Pages site by visiting  https://cs.brown.edu/gitpages/.  You will need to log into the CS website using your Brown credentials.  Your site will consist of a Git repository and a website.  Clone the repository, and start creating your site using Jekyll and Markdown.  Commit your changes, push your commit, and your site is built and immediately visible.

GitHub Pages Compatibility

Git Pages is partially compatible with GitHub Pages.  Sites generated using Jekyll and compatible themes can be pushed to either service and produce the same results.  You can move a GitHub Pages site to CS, or move a CS site to GitHub Pages.