CARVIEW |
GitHub Privacy Policy
General Information
We collect the e-mail addresses of those who communicate with us via e-mail, aggregate information on what pages consumers access or visit, and information volunteered by the consumer (such as survey information and/or site registrations). The information we collect is used to improve the content of our Web pages and the quality of our service, and is not shared with or sold to other organizations for commercial purposes, except to provide products or services you’ve requested, when we have your permission, or under the following circumstances:
- It is necessary to share information in order to investigate, prevent, or take action regarding illegal activities, suspected fraud, situations involving potential threats to the physical safety of any person, violations of Terms of Service, or as otherwise required by law.
- We transfer information about you if Logical Awesome or GitHub is acquired by or merged with another company. In this event, Logical Awesome will notify you before information about you is transferred and becomes subject to a different privacy policy.
Information Gathering and Usage
- When you register for GitHub we ask for information such as your name, email address, billing address, credit card information. Members who sign up for the free account are not required to enter a credit card.
- Logical Awesome uses collected information for the following general purposes: products and services provision, billing, identification and authentication, services improvement, contact, and research.
Cookies
- A cookie is a small amount of data, which often includes an anonymous unique identifier, that is sent to your browser from a web site’s computers and stored on your computer’s hard drive.
- Cookies are required to use the GitHub service.
- We use cookies to record current session information, but do not use permanent cookies. You are required to re-login to your GitHub account after a certain period of time has elapsed to protect you against others accidentally accessing your account contents.
Data Storage
Logical Awesome uses third party vendors and hosting partners to provide the necessary hardware, software, networking, storage, and related technology required to run GitHub. Although Logical Awesome owns the code, databases, and all rights to the GitHub application, you retain all rights to your data.
Disclosure
Logical Awesome may disclose personally identifiable information under special circumstances, such as to comply with subpoenas or when your actions violate the Terms of Service.
Changes
Logical Awesome may periodically update this policy. We will notify you about significant changes in the way we treat personal information by sending a notice to the primary email address specified in your GitHub primary account holder account or by placing a prominent notice on our site.
Questions
Any questions about this Privacy Policy should be addressed to support@github.com.
Setup
- Installing git
- How to install git
- Generating SSH keys
- How to generate SSH keys and add them to GitHub
- Troubleshooting SSH issues
- Solutions to common SSH issues
- Setting user name, email and GitHub token
- Configure your local git installation so that commits are linked to your GitHub account
- Installing Git HTML help
- How to install the local git HTML help files
- Working with SSH key passphrases
- SSH key passphrases, why you should use them, and how to avoid re-entering them
- Dealing with line endings
- How to ensure that line endings are consistent in your repo
- Managing multiple clients
- How to manage multiple clients and their repositories
Troubleshooting
- Troubleshooting SSH issues
- Solutions to common SSH issues
- Fixing egit corruption
- How to fix corruption in a remote repo caused by egit
- Testing webhooks
- How to test post-receive webhook calls from your repo
Repos
- Deleting a repo
- How to remove a repo from your GitHub account
- Moving a repo
- How to move a repo from one account to another
Everyday git
- Working with remotes
- Pushing, fetching, merging and deleting remote branches
- Ignoring files
- How to tell git to ignore files
- All your rebase
- Using git rebase to restructure a branch
Git ninjutsu
- Removing sensitive data
- Dealing with accidentally committed passwords or other sensitive information
- Splitting a subpath out into a new repo
- How to generate a new repo from a subpath, retaining history.
- Working with subtree merge
- How to use subtree merge to merge one repo into another as a subpath.
- Changing author info
- How to modify author info in your repo's history
Collaborating
- Forking a project
- How to fork a project, submit changes, and pull from other repos in the fork network
- Post-Receive Hooks
- Working with GitHub's post-receive web hooks.
- Testing webhooks
- How to test post-receive webhook calls from your repo
- Managing multiple clients
- How to manage multiple clients and their repositories
Deploying
- Understanding deploy keys
- Do you need a deploy key?
- Deploying with Capistrano
- How to set up capistrano to pull from a GitHub repo
Mac
- Installing git (OSX)
- How to install git on OSX
- Generating SSH keys (OSX)
- Setting up SSH keys on Mac OSX
- Working with SSH key passphrases
- SSH key passphrases, why you should use them, and how to avoid re-entering them
- Dealing with line endings
- How to ensure that line endings are consistent in your repo
- Textmate
- How to use Textmate as your git editor
Windows
- Installing git (Win/msysgit)
- How to install git on Windows
- Generating SSH keys (Win/msysgit)
- Setting up SSH keys with msysgit on Windows
- Working with SSH key passphrases
- SSH key passphrases, why you should use them, and how to avoid re-entering them
- Dealing with line endings
- How to ensure that line endings are consistent in your repo
Linux
- Installing git (Linux)
- How to install git on Linux
- Generating SSH keys (Linux)
- Setting up SSH keys on Linux
- Dealing with line endings
- How to ensure that line endings are consistent in your repo
Other
- Userscripts and Bookmarklets
- Various bits of code to enhance and personalize GitHub
- GitHub API
- Multiple SSH keys
- How to push using different SSH keys on the same computer