Repository Management Guide
This guide covers how to browse, clone, and create repositories using GitHub Commander.
Main Interface Overview
The main interface consists of several panels accessible via tabs:
- Git Panel - Clone, commit, push, pull, and manage branches
- GitHub File Browser - Browse repository contents
- Local File Browser - Browse local files
- Wiki Panel - Manage repository wikis
- Pages Panel - Deploy GitHub Pages sites
- Packages Panel - Upload packages to registries
- Releases Panel - Create and manage releases
Browsing Repositories
Viewing Your Repositories
- After authentication, your repositories will appear in the repository list
- Click on a repository to select it
- The repository details will be displayed in the info panel, including:
- Repository name and description
- Owner information
- Branch information
- Last updated date
- Star and fork counts
Searching Repositories
- Use the search box in the repository panel
- Enter repository name or keyword
- Results will filter in real-time
When a repository is selected, you'll see:
- Full Name - owner/repository-name
- Description - Repository description
- Language - Primary programming language
- Stars - Number of stars
- Forks - Number of forks
- Open Issues - Number of open issues
- Default Branch - Usually "main" or "master"
Cloning a Repository
Basic Clone
- Go to the Git Panel
- Enter the repository URL or select from your repositories
- Choose the destination folder (default:
~/github-projects)
- Click "Clone"
- The repository will be cloned to your local machine
Clone with Specific Branch
- Go to the Git Panel
- Enter the repository URL
- Select the branch from the dropdown
- Choose destination folder
- Click "Clone"
Clone from Repository List
- Browse your repositories in the repository panel
- Right-click on a repository
- Select "Clone"
- Confirm destination folder
- Click "Clone"
Clone Options
- Destination Folder - Where to clone the repository
- Branch - Which branch to clone (default: default branch)
- Recursive - Clone submodules (if applicable)
Creating a New Repository
Create on GitHub
- Go to the Git Panel
- Click "Create Repository"
- Fill in the repository details:
- Repository Name - Required, unique to your account
- Description - Optional, describes the repository
- Visibility - Public or Private
- Auto Initialize - Create initial README and .gitignore
- Click "Create"
- The repository will be created on GitHub
Repository Creation Options
- Initialize with README - Creates a README.md file
- Add .gitignore - Select a .gitignore template
- Choose License - Select an open source license
- Private Repository - Only you can access (requires paid plan for private repos on some accounts)
Repository Actions
Opening a Repository
- Select a repository from the list
- Click "Open" or double-click
- The repository will open in the file browser
Repository Settings
Access repository-specific settings by:
- Selecting a repository
- Clicking "Settings" button
- Configure repository-specific options
Deleting a Repository
Warning: This action cannot be undone.
- Select the repository
- Click "Delete Repository"
- Confirm by typing the repository name
- Click "Delete"
Working with Local Repositories
Adding Local Repository
- Go to the Git Panel
- Click "Add Local Repository"
- Browse to the local repository folder
- Click "Add"
- The repository will appear in your local list
Opening Local Repository
- Go to the Git Panel
- Select from "Local Repositories" tab
- Click "Open"
- The repository will open in the file browser
Removing Local Repository
- Go to the Git Panel
- Select the local repository
- Click "Remove"
- This only removes it from the list, doesn't delete files
Repository Branches
Viewing Branches
- Select a repository
- Branches are displayed in the repository info panel
- Current branch is highlighted
Creating Branches
See Git Operations for detailed branch management.
Repository Statistics
Viewing Statistics
For any repository, you can view:
- Commit history
- Contributors
- Activity graphs
- Code frequency
Access these from the repository info panel.
Next Steps
After managing repositories, explore: