python

关注公众号 jb51net

关闭
首页 > 脚本专栏 > python > PyCharm使用Git和Gitee版本控制

在PyCharm中使用Git和Gitee进行版本控制的操作流程

作者:我叫张小白。

该文章详细介绍了在PyCharm中使用Git与Gitee进行版本控制的全过程,包括环境准备、基本操作、分支管理、拉取与克隆、以及避免冲突的IDE操作等步骤,设置Git路径和Gitee插件是基础,之后可以进行项目初始化、添加、推送等,需要的朋友可以参考下

一、整体操作流程

下图展示了在 PyCharm 中从创建项目到推送远程仓库的完整流程,其中包含 Git 与 Gitee 的交互。

二、环境准备:配置 Git 与 Gitee 插件

2.1 定位 Git 程序

  1. 打开 PyCharm,进入 File → Settings → Version Control → Git
  2. Path to Git executable 中指定 git.exe 的路径(通常安装 Git 时会自动识别)。
  3. 点击 Test 按钮,若显示 Git 版本号则配置成功。

2.2 安装 Gitee 插件

PyCharm 默认不支持码云,需手动安装插件:

  1. File → Settings → Plugins
  2. 搜索 Gitee,找到后点击 Install
  3. 安装完成后重启 PyCharm。

2.3 关联 Gitee 账号(推荐使用私人令牌)

  1. File → Settings → Version Control → Gitee
  2. 点击 Add account,选择 Log in via Token
  3. 前往 gitee.com → 设置 → 私人令牌 → 生成新令牌。
    • 勾选 user_infoprojectspull_requests 等必要权限。
    • 生成后复制令牌(只显示一次)。
  4. 将令牌粘贴到 PyCharm 中,点击 Login

备选方式:使用用户名和密码(邮箱 + 密码),但不推荐,因为令牌更安全。

三、基本操作:从本地到远程

3.1 初始化本地仓库(git init)

此时项目目录下会生成 .git 文件夹,文件颜色变为红色(未追踪)。

3.2 配置忽略文件(.gitignore)

在与 .git 同级的目录下创建 .gitignore 文件(PyCharm 专业版可右键 → New → File)。常见忽略内容:

.idea/
*.iml
__pycache__/
*.pyc
.vscode/

3.3 添加到暂存区(git add)

3.4 提交到本地仓库(git commit)

注意:PyCharm 的 Commit 会自动执行 git add,无需手动 Add。

3.5 关联远程仓库(git remote add)

3.6 推送到远程仓库(git push)

推送成功后,刷新 Gitee 页面即可看到代码。

四、分支管理

4.1 创建与切换分支

4.2 合并分支

假设当前在 main 分支,要将 feature 分支合并过来:

  1. 切换到 main(确保 main 为当前分支)。
  2. 点击左上角 main → 选择 featureMerge into Current

若无冲突,合并自动完成,并生成一个合并提交(不需要手动 commit)。

4.3 解决冲突

当两个分支修改了同一文件的同一区域,合并时会弹出冲突提示:

  1. PyCharm 会列出冲突文件列表。
  2. 双击冲突文件,打开合并视图:
    • 左侧:本地当前分支(Yours)
    • 右侧:合并过来的分支(Theirs)
    • 中间:结果(Result)
  3. 通过按钮 <<>> 将需要的代码块合并到结果窗格,或手动编辑。
  4. 点击 Apply 完成合并。
  5. 提交合并结果(PyCharm 会自动弹窗提示 commit)。

五、从远程拉取与克隆

5.1 拉取远程更新(git pull)

5.2 克隆远程仓库(git clone)

PyCharm 会自动执行 git clone,并打开项目。

六、避免冲突的 IDE 操作建议

  1. 每次修改前先 PullCtrl + T 拉取远程最新代码。
  2. 频繁提交并推送:小步提交,减少冲突范围。
  3. 善用分支:新功能在单独分支开发,完成后合并到 master
  4. 公共配置文件:在 .gitignore 中忽略本地配置(如 config.local),避免多人修改同一文件。

以上就是在PyCharm中使用Git和Gitee进行版本控制的操作流程的详细内容,更多关于PyCharm使用Git和Gitee版本控制的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文