从0到1,将pycharm上的项目上传到github

从0到1,将pycharm上的项目上传到github

前置准备:

  1. 安装好 Git(必须安装,勾选把 Git 加入系统 PATH)
  2. 安装好 PyCharm(社区版 / 专业版都可以)
  3. 注册好 GitHub 账号,浏览器登录 GitHub

注意:GitHub 现在不支持网页密码,密码位置填 Personal access token(个人访问令牌),不是你的网页登录密码。

步骤 1:PyCharm 新建本地项目

pycharm安装和创建项目可以看这里

  1. 打开 PyCharm → New Project
  2. 配置:
  • Location:选择本地文件夹,项目名字(英文,不要中文空格)
  • Python interpreter:选新建虚拟环境 New virtualenv environment
  1. 点击 Create 创建项目。

  2. 在项目里新建一个测试文件,比如 demo.py,随便写一点代码:

    print("hello github")

步骤 2:本地开启 Git 版本控制(初始化仓库)

git安装看这里

  1. PyCharm 顶部菜单:File →settings

    在设置页面(settings-test_project),找到版本控制(Version Control),点击Git,在右侧点击Test,找到已经安装好的git。

    如果Test找不到可以点击下图中的文件夹的图标,在安装git的位置的bin目录下找到git.exe。之后点击右下角的Apply和OK。

  2. PyCharm 顶部菜单:VCS → Enable Version Control Integration

  3. 下拉选择 Git ,点击 Enable。

此时项目根目录会生成隐藏文件夹 .git,本地 git 仓库创建完成。

  1. 把文件加入暂存:
    右键项目根目录 → Git → Add
  2. 提交到本地仓库:
    快捷键 Ctrl+K,弹出提交窗口
  • Commit message(提交信息)写:init 初始化项目
  • 勾选要提交的文件 → 点击 Commit(只提交本地,还没上传网上)

步骤 3:网页 GitHub 上创建空仓库

  1. 浏览器打开 github.com,登录账号
  2. 右上角加号 + → New repository
  3. 填写仓库信息:
  • Repository name:仓库名字(英文,和本地项目名最好一致)
  • Description:可选描述
  • 不要勾选 Add a README file(重点!避免冲突)
  • 仓库权限:Public 公开 / Private 私有
  • 点击 Create repository
  1. 创建完成后,页面会出现仓库地址,复制 HTTPS 链接
    示例:https://github.com/你的github用户名/仓库名.git

步骤 4:PyCharm 关联远程 GitHub 仓库

  1. PyCharm 底部打开 Terminal 终端,或者顶部菜单 Git → Manage Remotes

  2. 点 + 添加远程仓库

  • Name:填 origin(固定默认名字)
  • URL:粘贴刚才复制的 GitHub HTTPS 地址,点击 OK。

步骤 5:推送到 GitHub 远程(第一次推送)

  1. 快捷键 Ctrl+Shift+K 调出推送窗口
  • 分支选 main(新版 github 默认主分支叫 main,旧版叫 master)
  • 勾选 Push,点击推送。

弹出登录弹窗:

  • 用户名:填你的 GitHub 用户名(不是邮箱!网页个人主页地址后面那串)
  • 密码输入框:粘贴 GitHub 个人访问 token,不要填网页登录密码

⚠️如何生成 GitHub 个人访问令牌 token

  1. GitHub 网页右上角头像 → Settings
  2. 左侧滑到最底部 Developer settings
  3. Personal access tokens → Tokens (classic) → Generate new token (classic)
  4. 配置:
  • Note:随便写,比如 pycharm‑pc
  • Expiration:选有效期(建议 90 天)
  • 权限勾选:repo(全部仓库权限,必须勾)
  1. 拉到页面最底部,点击 Generate token
  2. ⚠️立刻复制生成的那串字符,只显示一次,丢失要重新生成!
    把这串粘贴到弹窗的密码框。

勾选记住,登录成功。推送完成。

步骤 6:验证结果

浏览器打开你的 github 仓库页面,就能看到刚才上传的 demo.py 文件。


常见踩坑

  1. 推送报错:remote: Support for password authentication was removed
    👉 原因:用了网页登录密码,必须用 token!

  2. 新建 github 仓库时勾选了 README,推送报错冲突
    解决:终端执行

    git pull origin main --allow-unrelated-histories

解决冲突后再 push。

  1. PyCharm 找不到 Git
    设置 File → Settings → Version Control → Git,指定 git.exe 路径,点 Test 测试连通。
  2. 分支名是 master 不是 main
    推送的时候把分支改成 master 即可。

可选:更省事 SSH 方式(以后不用输 token)

配置 SSH 密钥,远程地址换成 SSH 链接,后续 push/pull 不再弹账号密码。

如果你需要,我可以把 SSH 配置简短步骤写给你。


极简流程总结

PyCharm 新建项目 → 开启 Git、本地 commit 提交 → GitHub 网页新建空仓库复制 HTTPS 地址 → PyCharm 添加 remote 远程地址 → push 推送 → 弹窗填【github 用户名 + token】。

相关推荐
GoGeekBaird3 小时前
别再给每个 AI 做自我介绍了:我做了一个「个人上下文」管理系统
后端·github·agent
莫晓燚4 小时前
Ansible 13 个常用模块---企业实战
git·github
程序员柒叔5 小时前
Diagram Design 解构:45 种图型如何用语义路由与 SVG 质量门交付
人工智能·github·agent·skills
逛逛GitHub5 小时前
9 个神级 GitHub 项目助你蹭上抖音、小红书 Vibe 知识大赏热点。
github
m4Rk_5 小时前
【论文阅读】Agent 记忆机制(119):EvoLife——让具身 Agent 把主动问到的答案沉淀为可复用的空间经验
论文阅读·人工智能·学习·开源·github
后台模板学习9 小时前
GitHub Actions 与 Jenkins 在日志监
运维·github·jenkins
miofly9 小时前
GitHub 今日推荐|auto-ontology:给 Agent 装上企业数据的语义索引
python·开源·github
miofly11 小时前
GitHub 日榜趋势速报 | 2026-11-04
开源·github
钱栈up19 小时前
GitHub 热榜上手|Orca:让多个编码 Agent 并排跑
github
1024奇点20 小时前
【仓颉语言入门 · 第二篇 第 22 课】
开发语言·ide·开源