forked from amc-workshop/amc-workshop.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoutline.html
98 lines (88 loc) · 4.56 KB
/
outline.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8" />
<title>AMC 2016 Github Workshop</title>
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="stylesheet" type="text/css" href="stylesheets/normalize.css" media="screen" />
<link href="https://fonts.googleapis.com/css?family=Open+Sans:400,700" rel="stylesheet" type="text/css" />
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen" />
<link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen" />
</head>
<body>
<section class="page-header">
<h1 class="project-name">Collaboration with Github and Git</h1>
<h2 class="project-tagline">A learning project for the AMC 2016 workshop</h2>
</section>
<section class="main-content">
<h1 id="rough-workshop-outline">Rough Workshop Outline</h1>
<h2 id="setting-the-stage-10-mins">Setting the stage (10 mins)</h2>
<ul>
<li>Introduce Cassie and me and Position (1 min)</li>
<li>Give an overview of what’s going to happen (1 min)</li>
<li>Access needs? Photo/video needs? etc needs? (1 min)</li>
<li>Etherpad, hashtag, Twitter handles, etc (1 min)</li>
<li>Check in with group – very briefly (5 mins)</li>
<li>just want to get an idea of why people are attending</li>
<li>Who has used Github before? What about a git GUI? git command line too?</li>
<li>Who here is a programmer or wants to learn to code?</li>
<li>Who here wants to work on free or open source software? (whether in programming, design, testing, documentation, translation, whatever…)</li>
<li>(Thinking maybe if people are mostly wanting to learn git as part of learning to code or contribute to open source, we could lean just a little more on a conceptual understanding of how git works, to prepare for more advanced usage. If people are mostly just curious about what this git thing is and how they can use it, then that is just distracting.)</li>
</ul>
<h2 id="what-is-git-for-10-mins">What is git for? (10 mins)</h2>
<ul>
<li>What is the problem that git solves?
<ul>
<li>How do you keep versions of your work?</li>
<li>How do you work on large projects with others?</li>
</ul></li>
<li>How does git solve this problem?</li>
</ul>
<h2 id="what-is-github-for-5-mins">What is Github for? (5 mins)</h2>
<ul>
<li>the relationship between github and git?</li>
<li>find some analogy?</li>
</ul>
<h2 id="a-project-for-us-to-work-on-together---a-website-about-how-git-works-10-mins">A project for us to work on together - a website about how git works (10 mins)</h2>
<ul>
<li>Share the website address (amc-workshop.github.io)</li>
<li>Explain that it is Github and a static site generator and nothing to do with git</li>
<li>Share the repo in the Etherpad and make sure everyone can find the github page.</li>
<li>Show how the directory is structured</li>
<li>Compare to “My Documents” on Windows - files within folders within folders</li>
<li>Quickly demonstrate forking the repo, editing a file, committing, creating a pull request, merging it – and seeing the result on the github.io site</li>
<li><strong>OMG PRACTICE THIS</strong></li>
<li>would like it to be under 1 minute!!</li>
</ul>
<h2 id="creating-a-github-account-then-take-break-5-10-mins">Creating a Github account then take break (5-10 mins)</h2>
<ul>
<li>Halfway point</li>
<li>Check in – how does everyone feel about the pace? Too fast, too slow?</li>
</ul>
<h2 id="doing-stuff-on-github-35-mins">Doing stuff on Github (35 mins)</h2>
<ul>
<li>Issues and creating an issue (5 mins)</li>
<li>Forking a repo and what is a fork? (9 mins)</li>
<li>Editing a file on your fork and making a commit (9 mins)</li>
<li>Making and merging pull requests (4 mins) – just pushing the button, but also showing a more complicated example that results in a merge conflict and how that has to be resolved in the GUI</li>
</ul>
<h2 id="closing-10-mins">Closing (10 mins)</h2>
<ul>
<li>Using git as a programmer <- this is something we can talk about at length, so a good filler if for some reason we finish early!</li>
<li>Where to go next, resources, GUIs, command line</li>
<li>Keep using and contributing to the repo!</li>
<li>Feedback!!</li>
</ul>
<h3>Participant Pages</h3>
<ul>
<li>
<a href="../participants/libby.html">libby</a>
</li>
</ul>
<footer class="site-footer">
Made with love for <a href="http://alliedmedia.org/amc2016/">Allied Media Conference 2016</a>
by <a href="http://positiondev.com/">Position Development</a>
</footer>
</section>
</body>
</html>