2. GitHub is an important tool used by programmers to manage
their code project. It is an online service designed to help
coders work by themselves and with others to complete
projects. GitHub makes it easy to track, store, and modify
code the same way people use Git and other version control
software.
3. Git is a version control software, which means it manages
changes to a project without overwriting any part of that
project. It was developed by Linus Torvalds
The major difference between Git and GitHub is that:
Git is the core technology that GitHub, the social and user
interface, is built on top of.
GitHub is a web GUI and a version control system service that
works on a Git technology to help achieve version control
4. For example you and a colleague are both updating pages on
the same website. You make your changes, save them, and
upload them back to the website. So far so good the problem
comes when your colleague is working on the same page as
you at the same time. One of you is about to have your work
overwritten or erased.
5. Since Git is a version control application, it prevents that from
happening. You and your colleague can each upload your
revisions to the same page, Git saves the two copies, you can
later merge your changes together without losing any work
along the way. You can even revert to an earlier version at any
time, because Git keeps a snapshot of every change ever made
6. Branch: how do multiple people work on a particular project
without Git getting them confused? They usually “branch off”
of the main project with their own versions of the changes
they made, when they are done with the changes, “they
merge” that branch back with the “master” which is the main
directory of the project.
Pull: refers to fetching in changes and merging them. For
instance, if someone has edited the remote file you're both
working on, you'll want to pull in those changes to your local
copy so that it's up to date
7. Clone. Is the process of creating a local copy of the code
provided by the developer, this means that you are
downloading a copy of the source code from the source
control. You can push your local changes to the remote to keep
them synced when you're online.
Commit : this is the command that gives Git its power. When
you commit, you are taking a snapshot of your repository at
that point in time, giving you a checkpoint to which you can
re-evaluate or restore your projects to any previous state.
8. Contributor: A contributor is someone who has contributed
to a project by having a pull request merged but does not have
collaborator access.
Fork: A fork is a personal copy of another user's repository
that lives on your account. Forks allow you to freely make
changes to a project without affecting the original. Forks
remain attached to the original, allowing you to submit a pull
request to the original's author to update with your changes.
You can also keep your fork up to date by pulling in updates
from the original
9. Repository: is often called a “repo” it is a directory or storage
space where projects can live. It can be a storage space on
Github, or another online host where you keep files, text files,
image files, you name it inside the repository.
User: Users are personal GitHub accounts. Each user has a
personal profile, and can own multiple repositories, public or
private. They can create or be invited to join organizations or
collaborate on another user's repository.
10. Push: Pushing refers to sending your committed changes to a
remote repository such as GitHub.com. For instance, if you
change something locally, you'd want to then push those
changes so that others may access them.
Pull Request: let you tell others about the changes you have
pushed to a GitHub repo, once a pull request is sent, interested
parties can review the set of changes made, discuss potentials
modification and even push to follow up commit .
11.
12. Install Git and create a GitHub account
Install source tree on your computer
Create a local Git repository(cloning )
Add a new file to the repository
Add a file to the staging environment
Create a commit
Create a branch
Create a new repo on GitHub
push a branch to GitHub
Create a pull request
Merge a pull request
Get changes on your GitHub back your computer
21. GitHub for Beginners September 30,2013 by Lauren Orsini
Stack overflow: what does this mean clone the Github
repository
Github Glossary (version Github.com enterprise 2.8)
An intro to Git and GitHub for beginners (tutorial) October
1,2015 by Meghan Nelson