|
1 | | -# github-techtalk |
2 | | - |
3 | | - |
4 | | -## #1. Get to Know Version Control with GitHub |
5 | | -- [x] Create outline; done [here](https://github.com/saracope/github-techtalk/blob/master/session1.md) |
6 | | -- [ ] Draft version 1 of slides |
7 | | -- [ ] Send for review/eyes on |
8 | | -- [ ] Finalize after feedback |
9 | | -- [ ] Writeup marketing collateral |
10 | | -- [ ] Post slides and registration link |
11 | | - |
12 | | -## Getting started with GitHub |
13 | | -- Version control basics |
14 | | -- Overview of GitHub Flow |
15 | | -- Creating a new repo |
16 | | -- Interface walk-through demo |
17 | | -- Creating, merging branches |
18 | | -- Your first commit |
19 | | -- Tips |
20 | | - |
21 | | -## Getting collaborative with GitHub |
22 | | -- GitHub user roles for projects |
23 | | -- Refresh of GitHub Flow |
24 | | -- Forking and branching |
25 | | -- Submitting your first pull request |
26 | | -- Reviewing and merging pull requests as the project maintainer |
27 | | -- Anatomy of an open source project |
28 | | -- Issues & projects |
29 | | -- Tips |
30 | | - |
31 | | -## Project communication in GitHub |
32 | | -- Clear communication benefits everyone |
33 | | -- Understanding your audience |
34 | | -- Overall best practices |
35 | | -- Creating consistent messaging |
36 | | -- Flesh out your wiki |
37 | | -- Planning your project with roadmaps and milestones |
38 | | -- What to include in your Readme |
39 | | -- Set expectations with a Code of Conduct |
40 | | -- Creating a clear pathway for contributors |
41 | | -- Anatomy of a good commit |
42 | | - |
43 | | -## Care and feeding of your open source project |
44 | | -- Know your community |
45 | | -- Create and communicate goals and expectations |
46 | | -- Communication channels |
47 | | -- Response times |
48 | | -- Metrics matter |
49 | | -- Creating a positive experience for your contributors |
50 | | -- Encountering and addressing toxic personalities |
51 | | -- Dealing with burnout |
52 | | -- Forming your squad |
53 | | - |
54 | | -## Quick start guide to becoming an open source contributor |
55 | | -- But why tho |
56 | | -- Contribute without code |
57 | | -- Finding a project that's right for you |
58 | | -- Do your research, look at the history, culture, organization, etiquette |
59 | | -- Get to know the standard operating procedures, people, tools |
60 | | -- Start with Issues |
61 | | -- Look for easy wins |
62 | | -- Contributing the right way |
63 | | -- You did it! Now what? |
| 1 | +## This repo is home to the slides for a TechTalk presentation made by Sara Cope on 5/9/2017 for GSA IT staff. Feel free to remix and reuse. |
| 2 | + |
| 3 | +# Title: Get to Know Version Control with GitHub |
| 4 | +### Description: This talk is meant as a friendly introduction to version control and GitHub. |
| 5 | + |
| 6 | +Item | Requirement |
| 7 | +--- | --- |
| 8 | +Session time | 30 minutes + time for questions |
| 9 | +Intended Audience | GSA IT staff who have no or basic knowledge of version control and GitHub |
| 10 | +Pre-requisite knowledge | None |
| 11 | +Materials | None |
| 12 | +Delivery medium | Remote and synchronous |
| 13 | + |
| 14 | +## Learning Outcomes |
| 15 | + |
| 16 | +By the end of this lesson, attendees will be able to: |
| 17 | + |
| 18 | +- Give a short explanation of version control |
| 19 | +- Explain the difference between Git and GitHub |
| 20 | +- Understand the basic offerings of GitHub and how these can be used for different projects |
| 21 | +- Follow GSA policy for GitHub accounts |
| 22 | + |
| 23 | +## Set Up |
| 24 | + |
| 25 | +There is no required setup for this session. |
| 26 | + |
| 27 | +## Materials |
| 28 | + |
| 29 | +GSA policy and SOP for GitHub. |
| 30 | + |
| 31 | +## Outline |
| 32 | + |
| 33 | +Time | Topic |
| 34 | +--- | --- |
| 35 | +1 | Topic introduction |
| 36 | +1 | Review agenda |
| 37 | +3 | Intro scenarios |
| 38 | +2 | Version control basics |
| 39 | +2 | Version control types |
| 40 | +1 | What is Git |
| 41 | +1 | What is GitHub |
| 42 | +1 | How is GitHub different from Git |
| 43 | +1 | What are some of the basic terms |
| 44 | +5 | GitHub flow by way of burgers |
| 45 | +5 | Use cases for how folks use GitHub in GSA and around gov |
| 46 | +3 | Exploring the GitHub ecosystem |
| 47 | +1 | GSA policy for GitHub accounts |
| 48 | +1 | Training resources |
| 49 | +1 | Next steps |
| 50 | +1 | Closing |
0 commit comments