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.md
+11-12Lines changed: 11 additions & 12 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,7 +1,7 @@
1
1
---
2
2
layout: workbook
3
3
title: Foundations Workbook
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 Git and GitHub in your open source work or daily job assignments.
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
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>
@@ -14,7 +14,7 @@ __Git is an open source distributed__ version control system invented by Linus T
14
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
15
16
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 plesant.
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
18
19
19
Verifying that Git is installed and operational can be done by requesting Git to display its current version using this command:
20
20
@@ -26,33 +26,32 @@ $ git --version
26
26
27
27
GitHub accounts are free. Sign up for one at [github.com/join](https://github.com/join).
28
28
29
-
GitHub is a Git repository hosting and code collaboration platform for both open source and private projects.</span>
29
+
GitHub is a Git repository hosting and code collaboration platform for both open source and private projects.
30
30
31
31
### Details
32
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
33
34
34
Sign up for a free GitHub account at https://github.com/join.
35
35
36
-
Git can be installed as a unified GitHub GUI and command line or merely via a stand-alone command line.
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 verison 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.
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
41
42
42
***Windows**: The GitHub for Windows installer can be found at http://windows.github.com.
43
43
***Mac**: The GitHub for Mac installer can be found at http://mac.github.com.
44
44
***Linux**: Git's source code and a listing of supported package managers can be found at http://git-scm.com/download/linux.
45
45
46
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 lifecycle.
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
48
49
49
## A Brief Tour of Git <ahref="http://git-scm.com/book/en/Getting-Started-Git-Basics"class="booklink">Pro Git Book: Git Basics</a>
50
50
51
51
Git has a unique twist on version control in which each _cloned_ copy of the repository contains all branches, tags, and commits ever saved to the project. This provides local-disk speed for almost any operation. Network operations are performed in batch and compressed before sending, thus making over-the-wire operations seem incredibly fast.
52
52
53
53
### Details
54
-
Git is an open source version control system that was built by Linus Torvals and used to version the Linux kernel in 2005. It has gained in popularity ever since and is now the leading version control system for open source projects by some surveys. It shares some behavioral similarities to CVS and Subversion, though departs from their centralized form by its distributed nature.
55
-
</span>
54
+
Git is an open source version control system that was built by Linus Torvalds and used to version the Linux kernel in 2005. It has gained in popularity ever since and is now the leading version control system for open source projects by some surveys. It shares some behavioral similarities to CVS and Subversion, though departs from their centralized form by its distributed nature.
56
55
57
56
### Details
58
57
<blockquoteclass="studentquestion">
@@ -146,7 +145,7 @@ cd local-project-name
146
145
## Versioning changes
147
146
By staging (preparing) paths
148
147
149
-
Any time a change is to be commited, or preserved in history, it must first be _staged_.
148
+
Any time a change is to be committed, or preserved in history, it must first be _staged_.
0 commit comments