Files
2026-06-13 19:50:42 +05:30

575 lines
5.4 KiB
Markdown

# GitHub Publishing Guide
# ComfyFlow Insight
Complete Repository Setup, Upload, Release, and Installation Guide
---
# Overview
This guide explains how to:
* Create the GitHub repository
* Upload ComfyFlow Insight
* Configure repository settings
* Add screenshots and assets
* Create releases
* Enable issue tracking
* Publish documentation
* Allow users to install the extension
---
# Step 1: Prepare Repository
Verify your repository contains:
```text
ComfyUI-ComfyFlow-Insight/
README.md
LICENSE
CHANGELOG.md
CONTRIBUTING.md
CODE_OF_CONDUCT.md
SECURITY.md
backend/
docs/
nodes/
web/
assets/
requirements.txt
__init__.py
.github/
```
---
# Step 2: Create GitHub Repository
Login:
```text
https://github.com
```
Click:
```text
New Repository
```
Repository Name:
```text
ComfyUI-ComfyFlow-Insight
```
Visibility:
```text
Public
```
Do NOT initialize:
```text
README
.gitignore
LICENSE
```
because they already exist locally.
Click:
```text
Create Repository
```
---
# Step 3: Initialize Git
Open terminal.
Navigate to project:
```bash
cd ComfyUI-ComfyFlow-Insight
```
Initialize Git:
```bash
git init
```
---
# Step 4: Add Files
```bash
git add .
```
Verify:
```bash
git status
```
---
# Step 5: First Commit
```bash
git commit -m "Initial release of ComfyFlow Insight v1.0.0"
```
---
# Step 6: Connect GitHub Repository
Example:
```bash
git remote add origin https://github.com/YOUR_USERNAME/ComfyUI-ComfyFlow-Insight.git
```
Verify:
```bash
git remote -v
```
---
# Step 7: Push Repository
```bash
git branch -M main
```
```bash
git push -u origin main
```
Upload may take several seconds.
---
# Step 8: Repository Description
GitHub Settings → General
Description:
```text
Advanced Workflow Intelligence Platform for ComfyUI
```
Website:
Leave empty unless documentation site exists.
---
# Step 9: Repository Topics
Add Topics:
```text
comfyui
comfyui-extension
workflow-analysis
workflow-engineering
ai-workflows
dependency-graph
workflow-health
workflow-visualization
python
open-source
```
These improve GitHub discoverability.
---
# Step 10: Add Social Preview
Navigate:
```text
Settings
↓
General
↓
Social Preview
```
Upload:
```text
assets/dashboard-preview.png
```
Recommended:
```text
1280 x 640
```
---
# Step 11: Enable Issues
Navigate:
```text
Settings
↓
Features
```
Enable:
```text
Issues
```
Your templates:
```text
.github/ISSUE_TEMPLATE.md
```
will automatically be used.
---
# Step 12: Enable Discussions (Optional)
Recommended:
```text
Enable Discussions
```
Useful for:
* User questions
* Feature requests
* Community support
---
# Step 13: Verify Templates
Open:
```text
Issues
↓
New Issue
```
Verify:
```text
ISSUE_TEMPLATE.md
```
loads correctly.
---
# Step 14: Verify Pull Requests
Open:
```text
Pull Requests
↓
New Pull Request
```
Verify:
```text
PULL_REQUEST_TEMPLATE.md
```
appears automatically.
---
# Step 15: Create First Release
Navigate:
```text
Releases
```
Click:
```text
Create Release
```
Tag:
```text
v1.0.0
```
Title:
```text
ComfyFlow Insight v1.0.0
```
---
# Release Notes
Example:
```text
Initial public release of ComfyFlow Insight.
Features:
- Workflow Overview
- Architecture Analyzer
- Workflow Statistics
- Branch Analyzer
- Dependency Graph
- Workflow Advisor
- Workflow Actions
- Node Explorer
- Health Analyzer
Includes complete documentation and GitHub repository setup.
```
Publish Release.
---
# Step 16: Add Screenshots
Create:
```text
assets/
```
Recommended:
```text
comfyflow_insight_logo.png
dashboard-preview.png
architecture-preview.png
dependency-preview.png
advisor-preview.png
```
Screenshots significantly increase GitHub engagement.
---
# Step 17: Verify README
Ensure:
```text
Logo displays
Badges display
Dashboard screenshot displays
Links work
Documentation links work
```
---
# Step 18: Repository Settings
Recommended:
### Allow Issues
```text
ON
```
### Allow Discussions
```text
ON
```
### Allow Wikis
```text
OFF
```
### Sponsorship
```text
Optional
```
### Projects
```text
OFF
```
for now.
---
# Installation Instructions For Users
Users install via:
```bash
cd ComfyUI/custom_nodes
```
```bash
git clone https://github.com/YOUR_USERNAME/ComfyUI-ComfyFlow-Insight.git
```
Restart ComfyUI.
Open:
```text
http://127.0.0.1:8188
```
ComfyFlow Insight becomes available.
---
# Updating The Repository
After making changes:
```bash
git add .
```
```bash
git commit -m "Update feature"
```
```bash
git push
```
---
# Creating New Releases
Example:
```text
v1.1.0
v1.2.0
v2.0.0
```
Each release should include:
* Updated CHANGELOG
* Release Notes
* Screenshots (if applicable)
---
# Recommended Version Strategy
```text
1.0.0 Initial Release
1.1.0 New Features
1.2.0 Improvements
1.3.0 Dashboard Enhancements
2.0.0 Major Platform Update
```
---
# Final Publishing Checklist
```text
✓ README.md
✓ LICENSE
✓ CHANGELOG.md
✓ CONTRIBUTING.md
✓ CODE_OF_CONDUCT.md
✓ SECURITY.md
✓ ISSUE_TEMPLATE.md
✓ PULL_REQUEST_TEMPLATE.md
✓ Documentation Complete
✓ Screenshots Added
✓ Repository Topics Added
✓ First Release Published
```
---
# Repository Status
Once all steps are complete, ComfyFlow Insight is ready for:
* GitHub Publishing
* Portfolio Presentation
* Recruiter Review
* Open Source Contributions
* Community Adoption
Congratulations on publishing ComfyFlow Insight.