GitHub Enterprise Server 2.15
Getting started with GitHub
Learning about GitHub
- Types of GitHub accounts
- Access permissions on GitHub
- GitHub glossary
- Git cheatsheet
- Git and GitHub learning resources
Signing up for GitHub
Exploring projects on GitHub
Using GitHub
Setting up and managing your GitHub user account
Managing user account settings
- About your personal dashboard
- Changing your GitHub username
- Deleting your user account
- Permission levels for a user account repository
- 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
- Setting your commit 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
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
- Showing an overview of your activity on your profile
- Publicizing or hiding your private contributions on your profile
- Sending your GitHub Enterprise Server contributions to your GitHub.com profile
- Why are my contributions not showing up on my profile?
- Troubleshooting commits on your timeline
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
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
- About organizations
- About your organization dashboard
- Creating a new organization from scratch
- Accessing your organization's settings
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
- Requesting to add or change a parent 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 access to your organization’s project boards
- Project board permissions for an organization
- Managing access to a project board for organization members
- Managing team access to an organization project board
- Managing an individual’s access to an organization project board
- Adding an outside collaborator to a project board in your organization
- Removing an outside collaborator from an organization project board
Managing organization settings
- Renaming an organization
- Transferring organization ownership
- Restricting repository creation in your organization
- Setting permissions for deleting or transferring repositories
- 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
Migrating to improved organization permissions
- Converting an Owners team to improved organization permissions
- Converting an admin team to improved organization permissions
- Migrating admin teams to improved organization permissions
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
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