Git与TortoiseGit在Gitee平台的应用

目录

一、前言

本文默认你已完成git,小乌龟,和gitee的相关安装与配置,因此将主要介绍版本控制工具在日常工作中的使用。如需了解软件安装与配置,请至链接: git安装与使用

二、 基础工作流

2.1、克隆仓库

  1. 在目标文件夹右键选择 Git Clone
  2. 输入Gitee仓库URL:https://gitee.com/yourname/repo.git
  3. 选择本地存储路径
  4. 点击确定完成克隆

2.2、日常提交流程

修改文件 提交到本地 推送到Gitee 团队成员拉取更新

  1. 添加变更

    • 右键项目 → TortoiseGit → Add 添加新文件
    • 已修改文件会显示红色感叹号图标
  2. 提交更改

    • 右键项目 → Git Commit -> "master"
    • 填写有意义的提交信息(必填)
    • 勾选需要提交的文件
    • 点击提交(仅提交到本地)
  3. 推送更新

    • 提交后弹出推送对话框
    • 确认推送到 origin/master
    • 输入Gitee账号密码(已配置可跳过)

2.3、获取更新

  1. 右键项目 → TortoiseGit → Pull
  2. 确保选择正确的远程分支
  3. 查看更新日志确认变更内容

三、分支管理策略

3.1、创建新分支

  1. 右键项目 → TortoiseGit → Create Branch
  2. 输入分支名:feature/user-auth
  3. 勾选"Switch to new branch"立即切换

3.2、分支切换

  1. 右键项目 → TortoiseGit → Switch/Checkout
  2. 选择目标分支(本地或远程分支)
  3. 勾选"Track branch"建立追踪关系

3.3、合并分支

开发完成 切换到main分支 合并feature分支 解决冲突 提交合并结果

  1. 切换到主分支(如main)
  2. 右键 → TortoiseGit → Merge
  3. 选择要合并的特性分支
  4. 处理可能出现的冲突(后详)
  5. 提交合并结果

四、协同开发与冲突解决

4.1、冲突解决流程

  1. 拉取时出现冲突提示
  2. 右键冲突文件 → Edit Conflicts
  3. 使用三窗格对比工具:
    • 左侧:你的更改
    • 右侧:他人更改
    • 底部:合并结果
  4. 右键选择要保留的代码块
  5. 保存后标记为已解决(Resolved)

4.2、避免冲突的最佳实践

  • 频繁拉取(Pull)更新
  • 小颗粒度提交
  • 团队成员沟通分支修改范围
  • 使用git fetch + git rebase更新(高级)

五、高效操作技巧

5.1、暂存更改(Stash)

  1. 右键 → TortoiseGit → Stash Save
  2. 输入暂存描述
  3. 需要时通过 Stash Pop 恢复

5.2、历史追溯

  1. 右键 → TortoiseGit → Show Log
  2. 查看完整提交历史
  3. 双击比较文件差异
  4. 右键提交可进行回滚操作

5.3、忽略文件配置

  1. 编辑.gitignore文件

  2. 添加需要忽略的文件模式:

    gitignore 复制代码
    # 忽略所有日志文件
    *.log
    
    # 忽略node_modules目录
    node_modules/
    
    # 忽略系统文件
    .DS_Store

六、Gitee平台集成

6.1、Pull Request流程

  1. 将特性分支推送到Gitee
  2. 在Gitee仓库创建Pull Request
  3. 团队成员评审代码
  4. 解决评审意见(推送新提交)
  5. 管理员合并PR

6.2、项目管理功能

  • Issues跟踪功能需求
  • Wiki编写项目文档
  • Actions实现CI/CD自动化

七、常见问题排查

7.1、推送被拒绝

  • 原因:远程有未拉取的更新
  • 解决:
    1. 执行git pull --rebase
    2. 解决可能的冲突
    3. 重新推送

7.2、误提交处理

  1. 撤销未推送的提交:

    • Show Log → 右键提交 → Revert this commit
  2. 修改上次提交:

    • Commit时勾选 Amend Last Commit

7.3、认证失败问题

  • 更新凭据管理:
    1. 控制面板 → 凭据管理器
    2. 更新Gitee账户密码
    3. 或使用SSH密钥认证

最佳实践提示:每日开始工作前先拉取更新,完成功能后立即推送。保持提交信息清晰,推荐使用"动词+对象"格式如:"fix login authentication error"。

相关推荐
社会牛马也要做匹黑马3 小时前
团队协作中Git Commit应该如何规范化
git
eduics19 小时前
Pull Request 中提示`commits incorrectly signed off`
gitee·github
Doris_LMS1 天前
Git下载及安装保姆级教程
git
jingling5551 天前
Git 常用命令指南:从入门到高效开发
前端·javascript·git·前端框架
不念霉运1 天前
Gitee推出“移动软件工厂“解决方案 解决嵌入式与涉密场景研发困局
gitee
上邪o_O2 天前
Git 与 GitHub 协作
git·github
不念霉运2 天前
DevOps平台大比拼:Gitee、Jenkins与CircleCI如何选型?
gitee·jenkins·devops
fly五行2 天前
Git基础玩法简单描述
大数据·git·搜索引擎·gitee