拓冰建站拓冰建站
首页 / 资讯中心 / 正文

Python进阶教程:Git版本控制与团队协作

目录Python进阶教程Git版本控制与团队协作一、Git 是什么二、基本配置与初始化三、核心操作add / commit四、回退与撤销五、分支管理六、远程仓库协作七、团队协作工作流7.1 常用工作流7.2 标准流程八、解决冲突九、.gitignore 与规范提交十、实战发布第一个开源项目总结Python进阶教程Git版本控制与团队协作本文是Python 入门教程系列的第 19 篇扩展篇。Git 是程序员必备技能本篇讲解 Git 的核心概念与常用操作以及团队协作工作流。一、Git 是什么Git 是一个分布式版本控制系统能记录每次代码修改支持回溯、分支和多人协作版本回溯随时回到任意历史版本分支管理并行开发互不影响团队协作多人同时开发同一项目二、基本配置与初始化# 全局配置只需一次gitconfig--globaluser.name你的名字gitconfig--globaluser.email你的邮箱# 初始化仓库gitinit# 查看状态gitstatus三、核心操作add / commit# 将文件加入暂存区gitaddmain.pygitadd.# 添加所有文件# 提交到版本库gitcommit-m添加主程序# 查看提交历史gitlog--oneline# 2f4b148 添加主程序# c6a96bf 初始化项目四、回退与撤销# 撤销暂存区的修改gitreset HEAD main.py# 丢弃工作区修改危险gitcheckout -- main.py# 回退到上一个版本gitreset--hardHEAD~1# 查看所有操作记录找回误删gitreflog五、分支管理# 查看分支gitbranch# 创建并切换分支gitcheckout-bfeature-login# 切换分支gitcheckout main# 合并分支先切回目标分支gitmerge feature-login# 删除分支gitbranch-dfeature-login六、远程仓库协作# 关联远程仓库GitHub / Gitee / GitLabgitremoteaddorigin https://github.com/user/repo.git# 推送代码gitpush-uorigin main# 拉取代码gitpull origin main# 克隆项目gitclone https://github.com/user/repo.git七、团队协作工作流7.1 常用工作流main稳定版 └── develop开发版 ├── feature/登录功能 ├── feature/支付功能 └── fix/修复bug-1237.2 标准流程# 1. 拉取最新代码gitpull# 2. 创建功能分支gitcheckout-bfeature/new-feature# 3. 开发并提交gitadd.gitcommit-mfeat: 新增功能# 4. 拉取主干最新避免冲突gitpull origin main# 5. 合并回主干gitcheckout maingitmerge feature/new-feature# 6. 推送gitpush origin main八、解决冲突多人修改同一文件会产生冲突需手动解决 HEAD 你写的代码 别人写的代码 feature-branch处理方式保留需要的部分删掉、、标记然后重新提交gitadd冲突文件.pygitcommit-m解决冲突九、.gitignore 与规范提交# .gitignore 忽略不该提交的文件 __pycache__/ *.pyc .env venv/ .idea/ .vscode/# 提交信息规范Conventional Commits feat: 新功能 fix: 修复bug docs: 文档更新 refactor: 重构 test: 测试 chore: 杂项十、实战发布第一个开源项目# 1. 初始化并提交gitinitgitadd.gitcommit-mfeat: 初始版本# 2. 在 GitHub 创建空仓库然后关联gitremoteaddorigin https://github.com/用户名/项目名.gitgitpush-uorigin main# 3. 打标签发版本gittag v1.0.0gitpush origin v1.0.0# 4. 编写 README.md 说明项目# 项目名# 简介、安装方法、使用示例、许可证总结本篇介绍了 Git 的核心操作add/commit/分支/合并/远程、团队协作工作流、冲突解决和提交规范。熟练使用 Git 是专业开发的必备技能建议在真实项目中多加练习。
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门