Skip to content

Commit

Permalink
Link to merge conflict activity, closes #89
Browse files Browse the repository at this point in the history
  • Loading branch information
mine-cetinkaya-rundel committed Dec 18, 2020
1 parent b249575 commit 0795ed8
Show file tree
Hide file tree
Showing 2 changed files with 115 additions and 6 deletions.
6 changes: 3 additions & 3 deletions 03-version-control.Rmd
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ This is best accomplished with a distributed version control system like Git
This course adopts a top down approach to teaching Git -- students are *required* to use it for *all* assignments.
These type of tools tend to suffer from delayed gratification as when they are first introduced students view them as a clunky addition to their workflow and it is not until weeks or even months later that they experience the value first hand.

If this section doesn't convince you that you should be using Git and GitHub in your data science course, the section on [alternative setups][alternative\_setups] describes how to leverage RStudio Cloud features for assignment dissemination, collection, and providing feedback.
If this section doesn't convince you that you should be using Git and GitHub in your data science course, the section on [alternative setups][alternative_setups] describes how to leverage RStudio Cloud features for assignment dissemination, collection, and providing feedback.
You can also use your own institution's learning management system for this purpose as well.

## Git
Expand All @@ -27,7 +27,7 @@ Students often develop elaborate workflows to avoid these types of issues but th

It is super important to encourage students to **commit early and often** to reduce the size of each change.
Finally, in the early stages of learning git it is useful to engineer situations in which students encounter problems while they are in the classroom so that the professor and teaching assistants are present to troubleshoot and walk them through the process in person.
A sample activity for resolving merge conflicts is provided in the course materials.
A sample activity for resolving merge conflicts is provided in the course materials [here](https://rstudio-education.github.io/datascience-box/course-materials/lab-instructions/lab-06/lab-06-ugly-charts.html).

## GitHub

Expand All @@ -54,7 +54,7 @@ In order to comply with Family Educational Rights and Privacy Act (FERPA) requir

Setup and management for larger classes can be challenging due to the sheer number of components, however most actions can be scripted via the GitHub API which can dramatically reduce the course administrative workload.
Two solutions to this problem are (1) GitHub Classroom and (2) ghclass.
Use of ghclass, an R package for GitHub classroom tools is detailed below, and use of GitHub classroom is described in the [alternative setups][alternative\_setups] section.
Use of ghclass, an R package for GitHub classroom tools is detailed below, and use of GitHub classroom is described in the [alternative setups][alternative_setups] section.

## ghclass

Expand Down
Loading

0 comments on commit 0795ed8

Please sign in to comment.