You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: workbooks/github-foundations-old.md
-41Lines changed: 0 additions & 41 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,47 +4,6 @@ title: Foundations Workbook
4
4
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.
5
5
---
6
6
7
-
## Git <ahref="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:
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.
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.
48
7
49
8
## A Brief Tour of Git <ahref="http://git-scm.com/book/en/Getting-Started-Git-Basics"class="booklink">Pro Git Book: Git Basics</a>
__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
+
* <ahref="http://windows.github.com"class="weblink">GitHub for Windows installer</a>
33
+
* <ahref="http://mac.github.com"class="weblink">GitHub for Mac installer</a>
***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.
* <ahref="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
+
13
59
14
60
## Ways of interacting with repositories
15
61
16
62
### Summary
17
-
* GitHub web flow
63
+
*<ahref="https://guides.github.com/overviews/flow/"class="booklink">GitHub web flow</a>
18
64
* GitHub GUIs for Mac, Windows
19
65
* Command line
20
66
@@ -30,12 +76,13 @@ description: This workbook will be your companion for the slides of the GitHub F
30
76
### Summary
31
77
* Commits
32
78
* 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
39
86
40
87
## Acquiring repos
41
88
@@ -54,7 +101,7 @@ description: This workbook will be your companion for the slides of the GitHub F
54
101
* History
55
102
* Syncing (GHfD)
56
103
57
-
## GitHub Workflows
104
+
## GitHub workflows
58
105
59
106
### Summary
60
107
* Forking
@@ -73,23 +120,22 @@ description: This workbook will be your companion for the slides of the GitHub F
0 commit comments