<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[分享一个我自己做的 Windows GitHub 上传 / 同步 GUI 工具]]></title><description><![CDATA[<h3>前文：</h3>
<p dir="auto">目前使用codex 来vibe 的时间越来越多，<br />
基本上我都是每一个app 都打开一个project folder，<br />
现在每一个project完成了，我都想分享，主要目的也是慢慢来壮大我的github,<br />
免得我的github一直空空，仿佛我什么都没干过那样。。<br />
为了方便我使用原有的档案夹同步github,我vibe了这个工具</p>
<hr />
<p dir="auto">我最近做了一个小工具：<strong>PyQt6 GitHub Sync Manager</strong>。</p>
<p dir="auto"><a href="https://github.com/karuvanan/github-sync-manager" rel="nofollow ugc">GitHub</a></p>
<p dir="auto">这是一个用 <strong>Python + PyQt6</strong> 写的 Windows 桌面工具，主要是帮助 GitHub 新手用图形界面完成 repository 上传、更新、下载和同步。</p>
<p dir="auto">它不会保存 GitHub 密码或 token，登录交给 GitHub CLI <code>gh</code>、Git Credential Manager 和 browser login。</p>
<p dir="auto">下载页面</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/78722b77-40c1-4ae0-aa28-159e2b69013f.jpeg" alt="9333e922-4345-490c-b8c2-a283cc29963b-image.jpeg" class=" img-fluid img-markdown" /></p>
<p dir="auto">上载页面</p>
<p dir="auto"><img src="https://upload.lcz.me/uploads/cf5f8536-6aba-4772-abf7-8a45031dbd2d.jpeg" alt="1db7128f-02da-4f6c-ba6f-a33a2c41ca62-image.jpeg" class=" img-fluid img-markdown" /></p>
<h2>主要功能</h2>
<ul>
<li>查看 GitHub repository list</li>
<li>搜索 repo</li>
<li>打开 repo 网页</li>
<li>复制 repo URL</li>
<li>Load All Files，查看 repo 文件、release、package</li>
<li>用 Windows File Explorer 树状方式显示 repo 文件</li>
<li>右键 Open / Save / Check / Uncheck / Expand / Collapse</li>
<li>下载整个 repo、release、release body download links 成 zip</li>
<li>选择本地项目 folder</li>
<li>用树状 file explorer 勾选要上传的文件或 folder</li>
<li>自动生成安全 <code>.gitignore</code></li>
<li>自动识别 <code>.gitignore</code> 忽略文件</li>
<li>自动跳过 <code>.env</code>、数据库、log、backup、dist、build、node_modules 等风险文件</li>
<li>One Click First Upload</li>
<li>One Click Update Push</li>
<li>下载时显示速度、MB、百分比和 progress bar</li>
</ul>
<h2>适合谁？</h2>
<p dir="auto">适合 Windows 用户、GitHub 新手、Python / PHP / XAMPP / VS Code 使用者。</p>
<p dir="auto">尤其适合经常做小项目，但不想每次手动输入一堆 Git command 的人。</p>
<h2>使用前需要安装</h2>
<pre><code class="language-bash">python --version
git --version
gh --version
</code></pre>
<p dir="auto">安装 PyQt6：</p>
<pre><code class="language-bash">pip install PyQt6
</code></pre>
<p dir="auto">GitHub CLI 登录：</p>
<pre><code class="language-bash">gh auth login
</code></pre>
<p dir="auto">运行软件：</p>
<pre><code class="language-bash">python main.py
</code></pre>
<h2>第一次上传流程</h2>
<ol>
<li>选择项目 folder</li>
<li>输入 GitHub owner</li>
<li>输入 repo name</li>
<li>选择 Public / Private</li>
<li>Generate Safe <code>.gitignore</code></li>
<li>勾选要上传的文件</li>
<li>点击 One Click First Upload</li>
</ol>
<p dir="auto">软件会自动帮你执行：</p>
<pre><code class="language-bash">git init
git add
git commit
git branch -M main
gh repo create
git remote add origin
git push -u origin main
</code></pre>
<h2>以后更新</h2>
<p dir="auto">修改项目后：</p>
<ol>
<li>选择项目 folder</li>
<li>勾选要更新的文件</li>
<li>输入 commit message</li>
<li>点击 One Click Update Push</li>
</ol>
<p dir="auto">软件会自动执行：</p>
<pre><code class="language-bash">git add
git commit
git push
</code></pre>
<h2>安全重点</h2>
<p dir="auto">软件会避免上传：</p>
<pre><code class="language-text">.env
*.sqlite
*.db
logs/
backup/
cache/
tmp/
vendor/
node_modules/
dist/
build/
*.spec
.venv/
password / secret / token 文件
真实客户资料
真实财务资料
</code></pre>
<h3>总结</h3>
<p dir="auto">这个工具的定位不是取代专业 Git workflow，是我为了简化 GitHub 上传流程做出来的。</p>
<p dir="auto">它不是要取代 Git，也不是要取代 GitHub Desktop，而是给 Windows 新手一个更直接的选择：</p>
<p dir="auto">选择项目 folder<br />
勾选要上传的文件<br />
点击上传</p>
<p dir="auto">同时尽量避免误传敏感资料。</p>
<p dir="auto">如果你经常做一些小工具、小项目、Python GUI、PHP XAMPP 项目，然后想快速上传 GitHub，这个软件应该会比较方便。</p>
]]></description><link>https://lcz.me/topic/581/分享一个我自己做的-windows-github-上传-同步-gui-工具</link><generator>RSS for Node</generator><lastBuildDate>Tue, 11 Aug 2026 15:57:07 GMT</lastBuildDate><atom:link href="https://lcz.me/topic/581.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 16 Jun 2026 06:06:16 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to 分享一个我自己做的 Windows GitHub 上传 / 同步 GUI 工具 on Tue, 16 Jun 2026 06:30:59 GMT]]></title><description><![CDATA[<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/cs6" aria-label="Profile: CS6">@<bdi>CS6</bdi></a> <a href="/post/7037">说</a>:</p>
<p dir="auto">Rsync</p>
</blockquote>
<p dir="auto">我查看了，没有发现我熟悉的那种画面。。。（想象可以在 flashget 里面打开github folder, 处理上载下载）然后自动化可以一次上载，一次过下载作者底下所有资源</p>
]]></description><link>https://lcz.me/post/7041</link><guid isPermaLink="true">https://lcz.me/post/7041</guid><dc:creator><![CDATA[imbiplaza ASUS]]></dc:creator><pubDate>Tue, 16 Jun 2026 06:30:59 GMT</pubDate></item><item><title><![CDATA[Reply to 分享一个我自己做的 Windows GitHub 上传 / 同步 GUI 工具 on Tue, 16 Jun 2026 06:20:25 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/imbiplaza-asus" aria-label="Profile: imbiplaza-ASUS">@<bdi>imbiplaza-ASUS</bdi></a> 可以看下 Rsync ? 雖然不是 git 但感覺對你有用</p>
]]></description><link>https://lcz.me/post/7037</link><guid isPermaLink="true">https://lcz.me/post/7037</guid><dc:creator><![CDATA[CS6]]></dc:creator><pubDate>Tue, 16 Jun 2026 06:20:25 GMT</pubDate></item><item><title><![CDATA[Reply to 分享一个我自己做的 Windows GitHub 上传 / 同步 GUI 工具 on Tue, 16 Jun 2026 06:14:02 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/terry" aria-label="Profile: terry">@<bdi>terry</bdi></a> 我存粹弄成我比较熟悉的ftp folder 那种做法。。。</p>
]]></description><link>https://lcz.me/post/7034</link><guid isPermaLink="true">https://lcz.me/post/7034</guid><dc:creator><![CDATA[imbiplaza ASUS]]></dc:creator><pubDate>Tue, 16 Jun 2026 06:14:02 GMT</pubDate></item><item><title><![CDATA[Reply to 分享一个我自己做的 Windows GitHub 上传 / 同步 GUI 工具 on Tue, 16 Jun 2026 06:11:16 GMT]]></title><description><![CDATA[<p dir="auto">不是这和GitHub Desktop相比有什么优势呢？后者入门很简单了吧，直接网页授权。</p>
]]></description><link>https://lcz.me/post/7033</link><guid isPermaLink="true">https://lcz.me/post/7033</guid><dc:creator><![CDATA[terry]]></dc:creator><pubDate>Tue, 16 Jun 2026 06:11:16 GMT</pubDate></item></channel></rss>