Enterprise 2.13
Bootcamp
Setup
- About commit email addresses
- Setting your commit email address on GitHub
- Setting your commit email address in Git
- Setting your username in Git
- Dealing with line endings
- Supported browsers
About GitHub
- GitHub Glossary
- Git and GitHub learning resources
- Differences between user and organization accounts
- Access permissions on GitHub
Exploring projects on GitHub
- About topics
- Classifying your repository with topics
- About stars
- Managing your stars
- Following people
- About GitHub mirrors
Using Git
Setting up and managing your GitHub user account
Managing user account settings
- Changing your GitHub username
- Deleting your user account
- Permission levels for a user account repository
- What happens when I change my username?
- Converting a user into an organization
- Integrating Jira with your personal projects
Managing email preferences
- Adding an email address to your GitHub account
- Changing your primary email address
- Setting a backup email address
- Remembering your GitHub username or email
Managing access to your personal repositories
- Inviting collaborators to a personal repository
- Removing a collaborator from a personal repository
- Removing yourself from a collaborator's repository
Managing your membership in organizations
- About organization membership
- Accessing an organization
- Viewing people's roles in an organization
- Publicizing or hiding organization membership
- Removing yourself from an organization
Authenticating to GitHub
Keeping your account and data secure
- Creating a strong password
- Updating your GitHub access credentials
- Creating a personal access token for the command line
- Reviewing your SSH keys
- Reviewing your deploy keys
- Authorizing OAuth Apps
- Reviewing your authorized integrations
- Connecting with third-party applications
- Reviewing your authorized applications (OAuth)
- Reviewing your security log
- Removing sensitive data from a repository
- Sudo mode
- Preventing unauthorized access
Securing your account with two-factor authentication (2FA)
- About two-factor authentication
- Configuring two-factor authentication
- Configuring two-factor authentication recovery methods
- Accessing GitHub using two-factor authentication
- Recovering your account if you lose your 2FA credentials
- Disabling two-factor authentication for your personal account
Connecting to GitHub with SSH
- About SSH
- Checking for existing SSH keys
- Generating a new SSH key and adding it to the ssh-agent
- Adding a new SSH key to your GitHub account
- Testing your SSH connection
- Working with SSH key passphrases
Troubleshooting SSH
- Recovering your SSH key passphrase
- "Error: Permission denied (publickey)"
- "Error: Bad file number"
- "Error: Key already in use"
- "Error: Permission to user/repo denied to other-user"
- "Error: Permission to user/repo denied to user/other-repo"
- "Error: Agent admitted failure to sign"
- "Error: ssh-add: illegal option -- K"
- "Error: We're doing an SSH key audit"
Managing commit signature verification
- About commit signature verification
- Checking for existing GPG keys
- Generating a new GPG key
- Adding a new GPG key to your GitHub account
- Telling Git about your signing key
- Associating an email with your GPG key
- Signing commits
- Signing tags
Troubleshooting commit signature verification
- Checking your commit and tag signature verification status
- Updating an expired GPG key
- Using a verified email address in your GPG key
Setting up and managing your GitHub profile
Customizing your profile
- About your profile
- About your organization's profile
- Personalizing your profile
- Pinning items to your profile
Managing contribution graphs on your profile
- Viewing contributions on your profile
- Publicizing or hiding your private contributions on your profile
- Why are my contributions not showing up on my profile?
- Troubleshooting commits on your timeline
Writing on GitHub
Getting started with writing and formatting on GitHub
Working with advanced formatting
- Organizing information with tables
- Creating and highlighting code blocks
- Autolinked references and URLs
Working with saved replies
- About saved replies
- Creating a saved reply
- Editing a saved reply
- Deleting a saved reply
- Using saved replies
Receiving notifications about activity on GitHub
Getting started with notifications
- About notifications
- About web notifications
- About email notifications
- Accessing your notifications
- Choosing the delivery method for your notifications
- About your organization’s news feed
Managing your notifications
- Marking notifications as read
- Subscribing to and unsubscribing from notifications
- Watching and unwatching repositories
- Watching and unwatching team discussions
- Listing the repositories you're watching
- About email notifications for pushes to your repository
Setting up and managing organizations and teams
Collaborating with groups in organizations
Managing membership in your organization
- Adding people to your organization
- Removing a member from your organization
- Reinstating a former member of your organization
Managing people's access to your organization with roles
- Permission levels for an organization
- Changing a person's role to owner
- Giving "team maintainer" permissions to an organization member
Organizing members into teams
- About teams
- Creating a team
- Setting your team's profile picture
- Adding organization members to a team
- Renaming a team
- Changing team visibility
- Moving a team in your organization’s hierarchy
- Requesting to add a child team
- Removing organization members from a team
- Disabling team discussions for your organization
- Deleting a team
Managing access to your organization's repositories
- Repository permission levels for an organization
- Managing an individual's access to an organization repository
- Managing team access to an organization repository
- Adding outside collaborators to repositories in your organization
- Removing an outside collaborator from an organization repository
- Converting an organization member to an outside collaborator
- Converting an outside collaborator to an organization member
- Reinstating a former outside collaborator's access to your organization
Managing organization settings
- Renaming an organization
- Transferring organization ownership
- Restricting repository creation in your organization
- Restricting repository visibility changes in your organization
- Allowing people to fork private repositories in your organization
- Deleting an organization account
- Converting an organization into a user
- Integrating Jira with your organization project board
Keeping your organization secure
- Viewing whether users in your organization have 2FA enabled
- Preparing to require two-factor authentication in your organization
- Requiring two-factor authentication in your organization
- Reviewing the audit log for your organization
- Reviewing your organization's installed integrations
Creating, cloning, and archiving repositories
Creating a repository on GitHub
- About repositories
- Creating a new repository
- About READMEs
- About code owners
- About repository languages
- Licensing a repository
- Creating an issues-only repository
- Limits for viewing content and diffs in a repository
- Duplicating a repository
Cloning a repository from GitHub
- Cloning a repository
- HTTPS cloning errors
- "Error: Repository not found"
- "Error: Remote HEAD refers to nonexistent ref, unable to checkout"
Archiving a GitHub repository
Managing files in a repository
Managing files on GitHub
- Creating new files
- Adding a file to a repository
- Initializing an empty repository with a README
- Renaming a file
- Moving a file to a new location
- Editing files in your repository
- Editing files in another user's repository
- Tracking changes in a file
- Deleting files
- Getting permanent links to files
Managing files using the command line
- Adding a file to a repository using the command line
- Renaming a file using the command line
- Moving a file to a new location using the command line
Working with non-code files
- Rendering and diffing images
- Mapping geoJSON files on GitHub
- Working with Jupyter Notebook files on GitHub
- 3D File Viewer
- Rendering CSV and TSV data
- Rendering PDF documents
- Rendering differences in prose documents
Managing Large Files
Working with large files
Versioning large files
- About Git Large File Storage
- Installing Git Large File Storage
- Configuring Git Large File Storage
- Collaboration with Git Large File Storage
- Moving a file in your repository to Git Large File Storage
- Removing files from Git Large File Storage
- Resolving Git Large File Storage upload failures