forked from lt-leos/P2G5-clean-blog-jekyll
-
Notifications
You must be signed in to change notification settings - Fork 0
/
about.html
22 lines (14 loc) · 2.98 KB
/
about.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
---
layout: page
title: GitHub and Collaboration with Code
description: Project 2 Instructions
background: '/img/bg-about.jpg'
---
<p>For this project, you will use the same groups from Project #1, with the change that we will no longer be split into Dev or Ops teams, but rather use the larger 6 person teams to execute the project. The goal of this project is to practice the workflow of social coding — learning to collaborate within a group on a common set of data. Each team will deliver a simple website that is hosted on Github.com using the Github Pages service. Github Pages is typically used to host an informational website about a technical project; in this case, there is no technical project behind the website, but you can just write a placeholder file (like a README file) to have something in the master branch, or you can create a group and make an organization page instead.</p>
<h2 class="section-heading">Steps</h2>
<p>1. Create a new repository for your project using either the organization site or Project site model. You might want to consider creating a Github group to help you manage the people in your team and privileges around your repository.</p>
<p>2. Use GitHub Pages (and optionally the Jekyll static site generator) to create a website for your project: https://pages.github.com/</p>
<p>3. Start creating content. It doesn’t matter what you put here, but it should be somewhat substantive, and look mostly polished. There should be a minimum of one content unit per team member on the site, and some images (for example, if you are using Jekyll to generate a blog, one blog post would count as a content unit). You can create a site for our course; an informational site for your team; a pretend site for the (non-existent) technical project you created earlier; or even something completely unrelated to our class topic (like a site about a band or TV show, or collaboratively-written fiction). It’s really up to your group.</p>
<p>4. An important part of social coding is learning to resolve conflicts that arise when multiple people make conflicting changes to the same file; therefore, a requirement is that each content unit contain edits by at least two members of the team. I will be looking at the Github logs to see how these conflict situations are resolved. You should use the collaboration tools provided by Github to assist (such as Pull requests, and the Conversation mechanism that is provided). If these situations don’t naturally occur in your project, engineer them.</p>
<p>5. Any communication that doesn't happen inside GitHub.com should happen inside the class Slack team.</p>
<p>6. We will be looking at the sites as a class. I will be grading this project on two criteria: how much you individually contributed to the project (as evidenced by the Github records), and how broadly your team used the version control features of git and the collaboration features available in Github and Slack. At a minimum, I expect at least one pull request per content unit in your site.</p>