> 技术文档 > 一篇带你了解PyCharm + Git + GitHub 实现本地代码上传到 GitHub 仓库_pycharm连接github仓库并上传代码

一篇带你了解PyCharm + Git + GitHub 实现本地代码上传到 GitHub 仓库_pycharm连接github仓库并上传代码

目录

第一步:准备工作

1. 安装必要工具

2. 配置 Git(第一次使用需设置)

第二步:在 GitHub 上创建仓库

第三步、Git 连接 GitHub 的完整步骤

1. 检查是否已有 SSH Key

2. 生成新的 SSH Key

3. 将 SSH Key 添加到 ssh-agent

4. 将公钥(id_rsa.pub)添加到 GitHub

5. 测试 SSH 连接

第四步:pycharm中绑定git和github

 第五步:在 PyCharm 中管理项目

1、情况一:下载 GitHub 仓库到本地(Clone)

2、情况二:本地修改后上传到 GitHub

3、情况三:从 GitHub 拉取最新代码

4、情况四:创建和切换分支

关键概念解释


第一步:准备工作

1. 安装必要工具

  • PyCharm:下载社区版(免费)

  • Git:下载安装

  • GitHub 账号:注册
    (安装软件可以找其他文章,先把需要的应用下载下来)

2. 在 GitHub 上创建仓库

  • 登录 GitHub,点击右上角 + → New repository

  • 填写仓库名(如 my-first-project),选择 Public(私有仓库需付费)。

  • 勾选 Initialize this repository with a README(可选)。

  • 点击 Create repository

第二步、Git 连接 GitHub 的完整步骤

1. 检查是否已有 SSH Key

在终端(Windows:Git Bash / Mac/Linux:Terminal)运行:

# 检查现有密钥ls -al ~/.ssh
  • 如果看到 id_rsa(私钥)和 id_rsa.pub(公钥),跳到 步骤 3

  • 如果没有,继续下一步生成密钥。


2. 生成新的 SSH Key

运行以下命令(替换为你的 GitHub 邮箱):

ssh-keygen -t rsa -b 4096 -C \"your_email@example.com\"
  • 按回车接受默认保存路径(~/.ssh/id_rsa)。

  • 设置一个密码(可选,增加安全性)。

输出示例:

Your public key has been saved in ~/.ssh/id_rsa.pub

3. 将 SSH Key 添加到 ssh-agent

让系统自动管理密钥:

eval \"$(ssh-agent -s)\" # 启动 ssh-agentssh-add ~/.ssh/id_rsa # 添加私钥

(如果设置了密码,此时会提示输入)


4. 将公钥(id_rsa.pub)添加到 GitHub

  1. 复制公钥内容

    cat ~/.ssh/id_rsa.pub

    选中输出的全部内容(从 ssh-rsa 开头到邮箱结尾),复制。

  2. 在 GitHub 添加公钥

    • 登录 GitHub → 点击右上角头像 → Settings → SSH and GPG keys → New SSH key

    • Title:自定义名称(如 My Laptop)。

    • Key:粘贴复制的公钥内容。

    • 点击 Add SSH key


5. 测试 SSH 连接

ssh -T git@github.com

如果看到:

Hi 你的GitHub用户名! You\'ve successfully authenticated...

说明配置成功!🎉

 第三步:初始化本地仓库并关联远程仓库

1、配置 Git(第一次使用需设置)

打开终端(Windows:Git Bash / Mac:Terminal),运行:

git config --global user.name \"你的GitHub用户名\"git config --global user.email \"你的GitHub注册邮箱\"

2、打开 Git Bash 或终端,进入本地项目的根目录,然后执行以下命令:

3、初始化本地仓库

git init

4、添加远程仓库地址

将远程仓库地址与本地仓库关联,使用以下命令:

git remote add origin git@github.com:your-username/your-repo.git

如果需要检查远程仓库地址是否正确,可以运行:

git remote -v

第四步:pycharm中绑定git和github

1、Git

启动PyCharm,点击【File】→【Settings】→【Version Control】→【Git】,选择Git可执行文件路径(系统安装git后此处会默认显示路径),点击【Test】,路径下会显示当前Git版本

2、GitHub

点击【File】→【Settings】→【Version Control】→【GitHub】,点击【Log In via GitHub】

 第五步:在 PyCharm 中管理项目

1、情况一:下载 GitHub 仓库到本地(Clone)

方式 1:使用 PyCharm Clone
使用 Git 来进行 clone 操作克隆远程仓库:

进入 Github 填入已有仓库的 git 地址:


也可以直接克隆绑定的github中的项目

方式 2:使用终端 Clone
打开终端,进入要存放项目的目录:

cd /path/to/your/local/directory

执行 Clone 命令:

git clone git@github.com:your-username/repository.git

进入项目文件夹:

cd repository

2、情况二:本地修改后上传到 GitHub

(1) 在 PyCharm 提交代码
右键 项目文件夹 → Git → Add
右键 项目文件夹 → Git → Commit
输入提交信息,点击 Commit
右键 项目文件夹 → Git → Push,代码会被推送到 GitHub。
(2) 使用终端提交代码
在项目目录下,执行:

git add .git commit -m \"更新内容描述\"git push origin main

如果你的默认分支不是 main,请改成 master 或其他分支名称:

git branch

查看当前分支后,再执行:

git push origin 你的分支名

3、情况三:从 GitHub 拉取最新代码

(1) 在 PyCharm 拉取
右键 项目文件夹 → Git → Pull
选择 要拉取的分支,点击 OK
(2) 使用终端拉取

git pull origin main

如果有冲突,Git 会提示你手动合并修改的文件。

4、情况四:创建和切换分支

(1) 创建新分支

git checkout -b 新分支名

(2) 切换分支

git checkout 目标分支

(3) 合并分支
切换到主分支后,合并其他分支:

git checkout maingit merge 其他分支名

关键概念解释

步骤 意义 Git 初始化 让本地项目被 Git 管理,可以记录版本历史。 GitHub 仓库 云端存储代码的地方,方便协作和备份。 Commit 保存当前代码的快照,类似游戏存档。 Push 将本地提交推送到 GitHub 仓库。