GitHub Interface

Learn about GitHub's user interface and navigation

GitHub Interface

GitHub's web interface provides a comprehensive platform for managing repositories, collaborating with teams, and tracking project progress.

Top Navigation Bar

  • Search: Find repositories, code, users, and issues
  • Pull requests: View and manage pull requests across repositories
  • Issues: Track bugs, feature requests, and tasks
  • Marketplace: Discover apps and integrations
  • Explore: Find trending repositories and topics

Repository Navigation

  • Code: Browse repository files and folders
  • Issues: Track bugs and feature requests
  • Pull requests: Review and merge code changes
  • Actions: View CI/CD workflows
  • Projects: Manage project boards
  • Security: View security alerts and policies
  • Settings: Configure repository settings

Repository Overview

Main Repository Page

Repository name and description
├── README.md preview
├── File browser
├── Recent commits
├── Branch selector
├── Clone/download buttons
└── Repository statistics

Code Tab Features

  • File browser: Navigate through directories
  • Branch switcher: Switch between branches and tags
  • History: View commit history
  • Blame: See who changed each line
  • Raw view: View raw file content

User Dashboard

Dashboard Components

  • Repository activity: Recent updates from watched repositories
  • Your repositories: Quick access to owned repositories
  • Recent activity: Your recent commits, issues, and PRs
  • Recommended repositories: Suggestions based on your activity

Profile Page

  • Overview: Contribution graph and pinned repositories
  • Repositories: List of public repositories
  • Projects: Public project boards
  • Packages: Published packages
  • Stars: Starred repositories

Issue and PR Interface

Issue Page

  • Title and description: Issue details
  • Labels: Categorization tags
  • Assignees: Responsible team members
  • Milestones: Project milestones
  • Comments: Discussion thread
  • Sidebar: Quick actions and metadata

Pull Request Page

  • Conversation: Discussion and review comments
  • Commits: List of commits in the PR
  • Files changed: Diff view of modifications
  • Checks: CI/CD status and results

Keyboard Shortcuts

# Global shortcuts
? - Show keyboard shortcuts
/ - Focus search
g h - Go to homepage
g n - Go to notifications

# Repository shortcuts
t - File finder
l - Jump to line
b - Browse files
y - Permalink to current state

Quick Actions

  • Period (.): Open in GitHub Codespaces
  • Press 't': Activate file finder
  • Press 'y': Get permanent link to current view
  • Press 'b': Open blame view

Mobile Interface

Mobile Features

  • Responsive design: Optimized for mobile devices
  • Core functionality: Repository browsing, issues, PRs
  • Notifications: Real-time updates
  • Quick actions: Comment, merge, close issues

Free Resources