PyCharm项目上传GitHub仓库(笔记) - 教程
<style>pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; tab-size: 4 !important; -moz-tab-size: 4 !important; max-width: 100% !important; box-sizing: border-box !important }code { font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; overflow-wrap: normal !important; display: inline !important; background: rgba(0, 0, 0, 0) !important; border: none !important; padding: 0 !important; margin: 0 !important; line-height: inherit !important }
pre code { background: rgba(0, 0, 0, 0) !important; border: 0 !important; border-radius: 0 !important; display: block !important; line-height: 1.6 !important; margin: 0 !important; max-width: none !important; overflow: visible !important; padding: 0 !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; color: inherit !important }
.token.comment, .token.prolog, .token.doctype, .token.cdata { color: rgba(112, 128, 144, 1) !important; font-style: italic !important }
.token.punctuation { color: rgba(153, 153, 153, 1) !important }
.token.atrule, .token.attr-value, .token.keyword { color: rgba(0, 119, 170, 1) !important; font-weight: bold !important }
.token.function, .token.class-name { color: rgba(221, 74, 104, 1) !important; font-weight: bold !important }
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: rgba(102, 153, 0, 1) !important }
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: rgba(153, 0, 85, 1) !important }
.cnblogs-markdown pre, .cnblogs-post-body pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; padding: 16px !important; margin: 16px 0 !important }
pre, pre, pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important }</style>
<style>pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; line-height: 1.6 !important; padding: 16px !important; margin: 16px 0 !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; tab-size: 4 !important; -moz-tab-size: 4 !important; max-width: 100% !important; box-sizing: border-box !important }
code { font-family: "Consolas", "Monaco", "Courier New", monospace !important; font-size: 14px !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; overflow-wrap: normal !important; display: inline !important; background: rgba(0, 0, 0, 0) !important; border: none !important; padding: 0 !important; margin: 0 !important; line-height: inherit !important }
pre code { background: rgba(0, 0, 0, 0) !important; border: 0 !important; border-radius: 0 !important; display: block !important; line-height: 1.6 !important; margin: 0 !important; max-width: none !important; overflow: visible !important; padding: 0 !important; white-space: pre !important; word-wrap: normal !important; word-break: normal !important; color: inherit !important }
.token.comment, .token.prolog, .token.doctype, .token.cdata { color: rgba(112, 128, 144, 1) !important; font-style: italic !important }
.token.punctuation { color: rgba(153, 153, 153, 1) !important }
.token.atrule, .token.attr-value, .token.keyword { color: rgba(0, 119, 170, 1) !important; font-weight: bold !important }
.token.function, .token.class-name { color: rgba(221, 74, 104, 1) !important; font-weight: bold !important }
.token.selector, .token.attr-name, .token.string, .token.char, .token.builtin, .token.inserted { color: rgba(102, 153, 0, 1) !important }
.token.property, .token.tag, .token.boolean, .token.number, .token.constant, .token.symbol, .token.deleted { color: rgba(153, 0, 85, 1) !important }
.cnblogs-markdown pre, .cnblogs-post-body pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; background-color: rgba(248, 248, 248, 1) !important; border: 1px solid rgba(225, 228, 232, 1) !important; border-radius: 6px !important; padding: 16px !important; margin: 16px 0 !important }
pre, pre, pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important }</style><div class="markdown_views prism-atom-one-dark" id="content_views"><svg style="display: none" xmlns="http://www.w3.org/2000/svg"><path d="M5,0 0,2.5 5,5z" id="raphael-marker-block" stroke-linecap="round" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path></svg><h3>前言</h3><p>本文总结如何将PyCharm中的本地项目上传至个人GitHub仓库,步骤清晰且覆盖关键配置点,适用于Git/GitHub新手。</p><h3>一、应用准备:安装并了解Git</h3><h4>1. Git工具说明</h4><p>Git是<strong>开源的分布式版本控制系统</strong>,用于高效管理项目代码版本、支撑多人协作开发,由Linux内核开发者Linus Torvalds于2005年开发,核心优势是“快速、高效,适配大型项目”。</p><h4>2. Git安装指引</h4><p>需提前安装Git(后续PyCharm需关联Git可执行文件),详细安装与安装步骤可参考git的安装与配置教程-超详细版。</p><h3>二、详细操作步骤(4步完成上传)</h3><h4>步骤1:在PyCharm中配置Git</h4><p>目标:让PyCharm识别并关联本地Git工具,创建项目的Git仓库。</p><ol><li>打开PyCharm,加载得上传的本地项目;</li><li>进入Git配置界面:点击顶部菜单栏<strong>文件(F) → 设置(T)</strong>(快捷键<code>Ctrl+Alt+S</code>);</li><li>关联Git可执行文件:<ul><li>在设置窗口左侧找到<strong>版本控制 → Git</strong>;</li><li>在“Git可执行文件路径§”处,选择本地Git安装目录下的<code>git.exe</code>(示例路径:<code>D:\Git\Git\bin\git.exe</code>);</li><li>点击“测试”,若展示Git版本号(如2.42.0),说明部署成功;</li></ul></li><li>创建项目Git仓库:<ul><li>点击顶部菜单栏<strong>VCS(S) → 启用版本控制集成(E)… → 选择Git</strong>;</li><li>建议仓库地址与当前PyCharm项目路径一致(避免后续路径混乱)。</li></ul></li></ol><h4>步骤2:在GitHub上创建空白仓库</h4><p>目标:创建一个用于接收PyCharm项目的远程仓库,并获取仓库链接。</p><ol><li>登录GitHub首页,点击右上角<strong>New</strong>(新建仓库);</li><li>填写仓库基础信息(带<code>*</code>为必填): <ul><li><strong>Repository name(仓库名)</strong>:建议简短易记(示例:test,需确认“is available”表示未被占用);</li><li><strong>Description(描述)</strong>:可选,填写项目简介;</li><li><strong>Visibility(可见性)</strong>:选<code>Public</code>(公开,所有人可查看)或<code>Private</code>(私有,仅指定人可访问);</li><li><strong>初始化选项</strong>(可选,新手建议简化):<ul><li>暂不勾选“Add a README file”“Add .gitignore”“Choose a license”(后续可在本地补充);</li></ul></li></ul></li><li>点击 <strong>Create repository</strong> 完成创建;</li><li>复制仓库HTTPS链接:创建后在仓库页面找到“Quick setup”,选择<code>HTTPS</code>协议,点击链接右侧的“复制”按钮(示例链接:<code>https://github.com/用户名/test.git</code>)。</li></ol><h4>步骤3:在PyCharm中配置GitHub远程链接</h4><p>目标:将PyCharm本地工程与GitHub新建仓库关联,建立“本地→远程”的传输通道。</p><ol><li>再次进入PyCharm设置:<strong>文件(F) → 设置(T) → 版本控制 → GitHub</strong>;</li><li>登录GitHub账号:点击右侧“+”号,选择“通过GitHub登录”(按弹窗提示完成授权,确保账号有权管理目标仓库);</li><li>配备远程仓库:<ul><li>点击顶部菜单栏<strong>Git(G) → 管理远程…</strong>;</li><li>在“Git 远程”窗口点击“+”,设置:<ul><li><strong>名称</strong>:默认填<code>origin</code>(Git默认远程仓库名,便于后续操作);</li><li><strong>URL</strong>:粘贴步骤2中复制的GitHub仓库HTTPS链接;</li></ul></li><li>点击“确定”保存配置。</li></ul></li></ol><h4>步骤4:提交并上传项目到GitHub</h4><p>目标:将本地项目文件同步到远程GitHub仓库,完成最终上传。</p><ol><li>提交本地文件(将文件纳入Git版本控制):<ul><li>点击顶部菜单栏<strong>Git(G) → 提交(I)…</strong>(快捷键<code>Ctrl+K</code>);</li><li>在“提交”窗口勾选需要上传的文件(无需上传的文件取消勾选,如临时日志记录);<ul><li>注意:<code>.idea</code>文件夹(PyCharm项目配置)、<code>.gitignore</code>(Git忽略规则文件)可根据需求选择是否上传;</li></ul></li><li>在“提交信息”框填写描述(如“首次提交任务”,便于后续追溯版本);</li><li>点击“提交”(若想直接上传,可点击“提交并推送§…”)。</li></ul></li><li>推送文档到GitHub(将本地提交同步到远程):<ul><li>点击顶部菜单栏<strong>Git(G) → 推送…</strong>(快捷键<code>Ctrl+Shift+K</code>);</li><li>在“将提交推送到”窗口,确认:<ul><li>分支:默认<code>master</code>或<code>main</code>(与GitHub仓库默认分支一致);</li><li>远程仓库:<code>origin</code>(步骤3配置的远程名);</li></ul></li><li>点击“推送§”,等待同步完成(若首次推送,可能需输入GitHub账号密码或验证码授权)。</li></ul></li><li>验证结果:打开GitHub目标仓库页面,点击“刷新”,若能看到PyCharm中的项目文件(如<code>demo.py</code>、<code>user_information_extraction.py</code>),说明上传成功。</li></ol><h3>三、补充说明(扩展场景)</h3><ul><li><strong>上传Gitee仓库</strong>:操作逻辑与GitHub完全一致,仅需替换2个步骤:<ol><li>在Gitee首页新建空白仓库,复制其HTTPS链接;</li><li>步骤3中“URL”粘贴Gitee仓库链接,后续提交、推送步骤不变。</li></ol></li><li><strong>常见问题</strong>:若推送失败,可检查:<ul><li>Git配置路径是否正确(步骤1“测试”是否显现版本号);</li><li>远程链接是否有误(步骤3 URL是否与GitHub/Gitee仓库链接一致);</li><li>GitHub账号是否有权限操作该仓库(步骤3登录账号是否为仓库所有者或协作者)。</li></ul></li></ul></div><br><br>
来源:https://www.cnblogs.com/lxjshuju/p/19103748
頁:
[1]