A lightweight macOS menu bar app for monitoring your GitHub profile, contributions, and repositories.
GitHub Profile • Contributions • Repository Management
- Real-time Profile Overview: Instantly view your GitHub profile and today's commit count from the menu bar.
- Repository Management: Access and manage your repositories directly from the menu bar.
- Lightweight Design: Uses minimal system resources for efficient performance.
- Simple & Intuitive UI: Just sign in with your GitHub account—no complicated setup required.
To build this project and connect it to the GitHub API, you must first create a GitHub App in your GitHub Developer Settings.
-
Go to GitHub Developer Settings.
-
Click GitHub Apps.
-
Click New GitHub App.
-
Fill in the application information.
- GitHub App name:
AlwaysGitBar(or any name you prefer) - Homepage URL:
http://github.com/{Username}(This project does not use the homepage URL. You can temporarily use your GitHub profile URL.) - Callback URL:
showGit://login
- GitHub App name:
-
Click Create GitHub App to finish.
- Open the newly created GitHub App's details page.
- Copy the Client ID.
- Click Generate a new client secret to create a Client Secret.
Important: The Client Secret is displayed only once immediately after it is generated. Be sure to save it somewhere secure.
Open Terminal and run:
git clone https://github.com/Seojun1/GitBar.gitOpen AlwaysGitBar.xcodeproj in Xcode.
In the Xcode file navigator, locate:
Always_GitBar/Config.sample.plist
Rename it:
Config.sample.plist
↓
Config.plist
Select Config.plist, then enter the following values in the Property List editor.
| Key | Value |
|---|---|
GITHUB_CLIENT_ID |
Paste your Client ID |
GITHUB_CLIENT_SECRET |
Paste your Client Secret |
Note
Config.plistis included in.gitignore, so it is not tracked by Git. Your GitHub Client ID and Client Secret will not be uploaded to your remote GitHub repository.
- Launch the application.
- Click the GitBar icon in the macOS menu bar.
- Sign in with your GitHub account.
- Start managing your GitHub profile and repositories.
Contributions are always welcome!
- Before submitting a Pull Request, please open an Issue describing your proposed changes.
- Fork this repository.
- Create a new branch.
git checkout -b feature/your-feature- Commit your changes.
git commit -m "Add some AmazingFeature"- Push your branch.
git push origin feature/AmazingFeature- Open a Pull Request.
This project is licensed under the MIT License.
See the LICENSE file for more details.
Feel free to open an Issue in this repository or contact me at:
