PyCharm提交项目代码到GitHub与Gitee的方法,日常记录,自己用版本

张开发
2026/4/13 16:00:05 15 分钟阅读

分享文章

PyCharm提交项目代码到GitHub与Gitee的方法,日常记录,自己用版本
简介PyCharm 同时支持向 Gitee 和 GitHub 推送代码记录 PyCharm 提交项目代码到 GitHub 与Gitee 的方法日常记录自己用版本常规设置打开 pycharm 进入settings 页面登录自己 GitHub 账号Gitee 我之前在 git bash 登录了这里忘记记录了自动跳转到浏览器登录就行记得确认在 PyCharm 顶部菜单栏点击 Git在下拉菜单中选择 管理远程 (Manage Remotes)。可以添加自己的远程仓库地址配置完成后当你按下 CtrlShiftK 唤出推送 (Push) 窗口时直接点击窗口左上角的远程仓库名称就可以在下拉菜单中灵活切换推送到 Gitee 还是 GitHub 了。推送失败解决方法推送失败报错Recv failure: Connection was resetgit config--global--unset http.proxy git config--global--unset https.proxy使用上面的命令时而灵敏时而不灵网上也看过很多教程这个问题本质上是因为本机系统代理端口和 Git 端口不一致导致的解决办法是将 git 配置修改为本机端口号。总结来说现在面临一个鱼和熊掌的网络冲突Gitee国内需要直连走代理反而容易报错。GitHub国外在国内通常需要挂代理否则就会报错什么的一直卡在连接 443 端口最终超时。如果使用git config --global设置了全局代理GitHub 是通了但你的 Gitee 可能又推送不上去了。第一步确保清理掉之前的全局代理防止冲突在终端执行一遍gitconfig--global--unsethttp.proxygitconfig--global--unsethttps.proxy第二步找到你 Windows 本机的代理端口需要找到它的本地端口号按Win I打开 Windows设置。依次点击网络和 Internet-代理。查看“手动设置代理”或代理软件状态栏里的端口号常见的端口号比如7890、10809、1080等。第三步只给 GitHub 配置代理假设你找到的端口号是7890在终端中输入以下命令注意把7890换成你实际的端口号gitconfig--globalhttp.https://github.com.proxy http://127.0.0.1:7890gitconfig--globalhttps.https://github.com.proxy http://127.0.0.1:7890(注意看命令的区别在proxy前面多加了https://github.com.这代表仅对 GitHub 生效)大功告成重新推送后就可以推送成功了新建 tag 标签并推送到 tag 标签“分支 (Branch)”和“标签 (Tag)”的作用完全不同分支用于日常开发流转而标签Tag相当于给某个特定的代码提交节点拍一张“快照”专门用来发布固定的版本如 v1.0.1、v1.0.2…。图形界面操作使用图形界面操作可以按照以下步骤无缝完成版本的发布第一步创建本地标记 (Tag)在点击这个按钮之前请确保你已经把修改过的文件提交 (Commit)到本地main分支了。点击菜单栏 Git 的新建标记…。在弹出的窗口中标记名称填写版本号。可选“消息”栏可以填写这个版本的更新日志比如“修复形状绘制逻辑”。点击创建。此时本地代码库就已经打上这个版本快照了。可通过 git log 或者 git reflog 查看第二步将标记推送到 GitHub关键步骤在 Git 的默认设置中普通的 Push 操作是不会把 Tag 传到云端的需要在推送时额外勾选一个选项按下快捷键Ctrl Shift K打开推送窗口。确认窗口左上角的目标远程库是github即你的 GitHub。最重要的一步看推送窗口的左下角找到推送标记(T)这个复选框。勾选它并在右侧的下拉菜单中选择所有 (All)。点击右下角的推送 (Push)按钮。等待进度条走完再刷新你的 GitHub 仓库页面就可以在 Tags 列表里看到你推送的版本了。命令行操作方式很多时候在终端敲两行命令比在界面里找按钮更快操作极其简单。在 PyCharm 底部的终端 (Terminal) 中确保你当前处于main分支并且代码已经提交 (Commit) 到本地后直接按顺序执行以下两行命令即可第一步在本地打上标签gittag v1.0.1(如果你想和界面里一样加上那段“消息/更新说明”可以使用带注释的命令git tag -a v1.0.1 -m 这里写你的更新说明)第二步将该标签专门推送到 GitHubgitpush origin v1.0.1执行完这两行你的v1.0.1版本就会精准地发布到 GitHub 上了

更多文章