Skip to content

Commit 8839e07

Browse files
author
Matthew McCullough
committed
Migrating old Foundations content to new Foundations
1 parent dcb3ec8 commit 8839e07

File tree

2 files changed

+65
-60
lines changed

2 files changed

+65
-60
lines changed

workbooks/github-foundations-old.md

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -4,47 +4,6 @@ title: Foundations Workbook
44
description: This workbook will be your companion for the slides of the GitHub Foundations class taught by the [GitHub Training Team](http://training.github.com/) and other educational groups. In this GitHub Training course, you'll learn all the necessary skills to be productive with GitHub and Git in your open source work or daily job assignments.
55
---
66

7-
## Git <a href="http://git-scm.com/book/en/Getting-Started-A-Short-History-of-Git" class="booklink">Pro Git Book: The History of Git</a>
8-
9-
[git-scm.com](http://git-scm.com)
10-
11-
__Git is an open source distributed__ version control system invented by Linus Torvalds in 2005. It is used to version the Linux kernel and is shown to be, by some research, the most popular modern version control system.
12-
13-
### Details
14-
Git is the open source, command line tool that forms a part of the workflows we'll cover in this course. It has been called the successor to CVS and Subversion by many users, and maintains some similarity in behavior to these historical open source version control tools.
15-
16-
### Details
17-
Maintaining a current version of Git is important. While you'll accurately hear that Git is generously backwards-compatible, the latest versions offer error message enhancements, performance tunings, and usability features that make using Git ever more quick and pleasant.
18-
19-
Verifying that Git is installed and operational can be done by requesting Git to display its current version using this command:
20-
21-
``` shell
22-
$ git --version
23-
```
24-
25-
## GitHub <a href="https://github.com/features" class="githublink">GitHub.com: Feature List</a>
26-
27-
GitHub accounts are free. Sign up for one at [github.com/join](https://github.com/join).
28-
29-
GitHub is a Git repository hosting and code collaboration platform for both open source and private projects.
30-
31-
### Details
32-
GitHub accounts are free for an unlimited quantity of public repositories. Only private repositories cost to host on the service. Private repositories are typically used for closed-source consulting client or corporate products, whereas public repositories are typically used for open source.
33-
34-
Sign up for a free GitHub account at https://github.com/join.
35-
36-
Git can be installed as a unified GitHub GUI and command line or merely via a stand-alone command line interface.
37-
38-
## GitHub Installers <a href="http://git-scm.com/book/en/Getting-Started-Installing-Git" class="booklink">Pro Git Book: Installing Git</a>
39-
40-
The command line version of Git has a very light footprint. For most platforms, you can simply copy the binaries to a folder that is on the executable search $PATH. Git is primarily written in C, which means there is a unique installer for each operating system.
41-
42-
* **Windows**: The GitHub for Windows installer can be found at http://windows.github.com.
43-
* **Mac**: The GitHub for Mac installer can be found at http://mac.github.com.
44-
* **Linux**: Git's source code and a listing of supported package managers can be found at http://git-scm.com/download/linux.
45-
46-
### Details
47-
GitHub is the repository hosting, collaboration, deployment, and distribution platform for your software applications. It facilitates discussing changes-in-progress through the concepts of Issues and Pull Requests and provides a web user interface to much of Git. The web flow made possible by GitHub brings a much wider range of contributors, including documentation specialists, designers, and ops engineers into the flow of contributing to your application's life cycle.
487

498
## A Brief Tour of Git <a href="http://git-scm.com/book/en/Getting-Started-Git-Basics" class="booklink">Pro Git Book: Git Basics</a>
509

workbooks/github-foundations.md

Lines changed: 65 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,57 @@ description: This workbook will be your companion for the slides of the GitHub F
1010
* Git, the information tracker
1111
* GitHub, the collaboration platform
1212
* Distributed version control
13+
* <a href="http://git-scm.com/book/en/Getting-Started-A-Short-History-of-Git" class="booklink">A short history of Git</a>
14+
* <a href="http://git-scm.com" class="weblink">The Git project homepage</a>
15+
16+
#### Details
17+
__Git is an open source distributed__ version control system invented by Linus Torvalds in 2005. It is used to version the Linux kernel and is shown to be, by some research, the most popular modern version control system.
18+
19+
Git is the open source, command line tool that forms a part of the workflows we'll cover in this course. It has been called the successor to CVS and Subversion by many users, and maintains some similarity in behavior to these historical open source version control tools.
20+
21+
Maintaining a current version of Git is important. While you'll accurately hear that Git is generously backwards-compatible, the latest versions offer error message enhancements, performance tunings, and usability features that make using Git ever more quick and pleasant.
22+
23+
Verifying that Git is installed and operational can be done by requesting Git to display its current version using this command:
24+
25+
``` shell
26+
$ git --version
27+
28+
git version 1.8.2
29+
```
30+
31+
## GitHub Installers
32+
* <a href="http://windows.github.com" class="weblink">GitHub for Windows installer</a>
33+
* <a href="http://mac.github.com" class="weblink">GitHub for Mac installer</a>
34+
* <a href="http://git-scm.com/book/en/Getting-Started-Installing-Git" class="booklink">Pro Git Book: Installing Git</a>
35+
* **Windows**: The GitHub for Windows installer can be found at http://windows.github.com.
36+
* **Mac**: The GitHub for Mac installer can be found at http://mac.github.com.
37+
* **Linux**: Git's source code and a listing of supported package managers can be found at http://git-scm.com/download/linux.
38+
39+
### Details
40+
The command line version of Git has a very light footprint. For most platforms, you can simply copy the binaries to a folder that is on the executable search $PATH. Git is primarily written in C, which means there is a unique installer for each operating system.
41+
42+
43+
## The GitHub platform
44+
* <a href="https://github.com/features" class="githublink">GitHub.com feature list</a>
45+
* <a href="https://www.youtube.com/watch?v=ezxRcdJ8glM&list=PLg7s6cbtAD17rhrz2BJWAPJMjR71B3IDx" class="videolink">How to sign up for GitHub</a>
46+
47+
### Details
48+
GitHub accounts are free. Sign up for one at [github.com/join](https://github.com/join).
49+
50+
GitHub is the repository hosting, collaboration, deployment, and distribution platform for both open source and private software projects. It facilitates discussing changes-in-progress through the concepts of Issues and Pull Requests and provides a web user interface to much of Git. The web flow made possible by GitHub brings a much wider range of contributors, including documentation specialists, designers, and ops engineers into the flow of contributing to your application's life cycle.
51+
52+
53+
GitHub accounts are free for an unlimited quantity of public repositories. Only private repositories cost to host on the service. Private repositories are typically used for closed-source consulting client or corporate products, whereas public repositories are typically used for open source.
54+
55+
Sign up for a free GitHub account at https://github.com/join.
56+
57+
Git can be installed as a unified GitHub GUI and command line or merely via a stand-alone command line interface.
58+
1359

1460
## Ways of interacting with repositories
1561

1662
### Summary
17-
* GitHub web flow
63+
* <a href="https://guides.github.com/overviews/flow/" class="booklink">GitHub web flow</a>
1864
* GitHub GUIs for Mac, Windows
1965
* Command line
2066

@@ -30,12 +76,13 @@ description: This workbook will be your companion for the slides of the GitHub F
3076
### Summary
3177
* Commits
3278
* Line-level tracking
33-
* Commit messages
34-
* Grouping files (with desktop clients)
35-
* Branches
36-
* Selection menu
37-
* Listing page
38-
* Comparison view
79+
* Commit messages
80+
* Grouping files (with desktop clients)
81+
* Branching
82+
* Branching concepts
83+
* Branch selection menu
84+
* Branch listing page
85+
* Branch comparison view
3986

4087
## Acquiring repos
4188

@@ -54,7 +101,7 @@ description: This workbook will be your companion for the slides of the GitHub F
54101
* History
55102
* Syncing (GHfD)
56103

57-
## GitHub Workflows
104+
## GitHub workflows
58105

59106
### Summary
60107
* Forking
@@ -73,23 +120,22 @@ description: This workbook will be your companion for the slides of the GitHub F
73120
* Line by line code review conversation
74121
* Clone locally with GHfD (optional)
75122

76-
## GitHub Visualizations
123+
## GitHub visualizations
77124

78125
### Summary
79126
* Comparing/Diff-ing
80127
* Code
81-
* Prose
82-
* Images
83-
* Maps
84-
* Spreadsheets
85-
* 3D models
128+
* Prose
129+
* Images
130+
* Maps
131+
* Spreadsheets
132+
* 3D models
86133
* Branch view
87-
* Ahead/behind
88-
* Graphs
89-
* Network
90-
* Activity
134+
* Branch ahead/behind positions
135+
* Network graph
136+
* Activity graph
91137

92-
## Project Management
138+
## Project management basics
93139

94140
### Summary
95141
* GitHub Issues

0 commit comments

Comments
 (0)