GitAutoPublisher for macOS
Simple tool to create GitHub repositories and push Unity projects automatically
macOS Install Download GitAutoPublisher-mac.zip from Releases Unzip the archive Right-click GitAutoPublisher.app Click Open
If macOS blocks the app:
xattr -cr GitAutoPublisher.app
π Features
Create GitHub repositories automatically
Push Unity projects in one click
Multi-project batch upload
Custom .gitignore
Auto README generation with screenshots
Auto LICENSE generation
Detect Unity version
Clean UI with progress tracking
π Setup (First Launch)
You need:
- GitHub Username
Your GitHub login
- GitHub Token
Create here: π https://github.com/settings/tokens
Steps:
Click Generate new token (classic) Select scopes: β repo Copy the token
Paste it into the app Never share your token
π€ User Profile Fill once and click Save profile: GitHub owner β your username GitHub token β your token Author β your name (for LICENSE)
This data is saved locally.
π¦ Single Project Mode Use when uploading one project. Steps: Disable Multi-project mode Select your Unity project folder Choose: Option A (recommended)
βοΈ Enable:
Use project folder name as repository name Option B
Disable it and manually enter repo name
Drop your .gitignore file Click: Create repository and push project π Multi-project Mode (Batch Upload)
Use when uploading many projects at once.
Steps: Enable: Multi-project mode Select Projects root folder
Example:
Projects/ βββ Game1/ βββ Game2/ βββ Game3/ Drop .gitignore Click: Create repositories and push all projects
π Each folder becomes a separate GitHub repo:
Game1 β repo Game1 Game2 β repo Game2 π§Ύ Templates (Optional)
You can customize:
README template
Drop file into:
README template LICENSE template
Drop file into:
LICENSE template
Supported placeholders:
{owner} {repo} {project_name} {unity_version} {badges} {preview} {gallery} {year} {author} π Unity .gitignore (Important)
Use correct .gitignore to avoid pushing garbage.
Recommended:
[Ll]ibrary/ [Tt]emp/ [Oo]bj/ [Bb]uild/ [Bb]uilds/ [Ll]ogs/ [Uu]ser[Ss]ettings/
.vs/ *.csproj *.sln *.user *.pidb *.booproj *.svd *.pdb *.mdb *.opendb *.VC.db
*.apk *.aab *.unitypackage *.app
.DS_Store
MIT License