当前位置: 首页 > web >正文

TortoiseGit 入门指南

什么是 TortoiseGit?

TortoiseGit 是一个 Git 版本控制系统的 Windows Shell 界面扩展,它集成了 Windows 资源管理器,提供了直观的图形用户界面来操作 Git 仓库。

安装 TortoiseGit

  1. 先决条件

    • 安装 Git for Windows (Redirecting…)

  2. 下载安装

    • 从官网下载 TortoiseGit:Download – TortoiseGit – Windows Shell Interface to Git

    • 运行安装程序,按向导完成安装

    • 下载安装 TortoiseGit 语言包。Download – TortoiseGit – Windows Shell Interface to Git

  3. 配置

    • 配置中文界面。

    • 配置右键菜单.。在设置对话框中,点选左边的"Context Menu",设置常用的右键菜单。

    • 设置您的用户名和邮箱。

 

基本使用

1. 克隆仓库

  1. 在资源管理器中右键 → "Git 克隆..."

  2. 输入仓库 URL(如:https://github.com/username/repo.git

  3. 选择目标目录

  4. 点击"确定"开始克隆

2. 提交更改

  1. 在仓库目录中右键 → "Git 提交(C) -> master..."

  2. 勾选要提交的文件

  3. 输入提交信息

  4. 点击"提交"按钮

3. 推送更改

  1. 提交后右键 → "Git 推送(H) ..."

  2. 选择远程仓库(通常是 origin)

  3. 点击"确定"推送更改到远程

4. 拉取更新

  1. 右键 → "Git 获取(E) ..."

  2. 点击"确定"从远程获取最新更改

常用功能

  • 查看日志:右键 → "TortoiseGit" → "显示日志" 查看提交历史

  • 创建分支:右键 → "TortoiseGit" → "创建分支(B)..."

  • 切换分支:右键 → "TortoiseGit" → "切换/检出(W)..."

  • 解决冲突:当拉取或合并遇到冲突时,右键 → "TortoiseGit" → "解决冲突(O)..." 解决冲突

  • 比较差异:右键文件 → "TortoiseGit" → "比较差异(D)"

高级功能

  1. 合并分支

    • 右键 → "TortoiseGit" → "合并(M)..."

    • 选择要合并的分支

  2. 变基操作

    • 右键 → "TortoiseGit" → "变基(rebase)..."

  3. 暂存更改

    • 右键 → "TortoiseGit" → "Stash Save" 暂存当前更改

    • "Stash Pop" 恢复暂存的更改

http://www.xdnf.cn/news/2129.html

相关文章:

  • Linux基础命令总结
  • 【设计模式区别】装饰器模式和适配器模式区别
  • C#中wpf程序中的x名空间详解
  • CSS3布局方式介绍
  • 如何修改npm的全局安装路径?
  • 【Token系列】02 | Embedding是怎么“长出来”的?从查表到训练过程全解
  • git和github的使用指南
  • 探索具身智能协作机器人:技术、应用与未来
  • 苹果(IOS)手机怎么开启开发者模式(简单明了版)
  • 在QML中获取当前时间、IP和位置(基于网络请求)
  • 机器学习:逻辑回归实现二元分类
  • 【解决】trying to draw too large(147456000bytes) bitmap
  • 当自动驾驶遇上“安全驾校”:NVIDIA如何用技术给无人驾驶赋能?
  • Redis和MQ的区别
  • WEB安全--RCE--webshell bypass
  • 数据分析岗位-相关知识
  • Nginx性能优化:从配置到缓存,全面提升Web服务器性能
  • Datawhale AI春训营二期---使用AI实现老人的点餐效果(关于task2的相关思考)
  • [FPGA Video IP] Video Processing Subsystem
  • 基于Tcp协议的应用层协议定制
  • 软件技术专业
  • CF-Hero:自动绕过CDN找真实ip地址
  • 深入理解 C++ 三法则:资源管理的关键准则
  • Linux基础IO(十一)之动态库(基础IO的最后一篇啦!)
  • 智能座舱背后的秘密:智能座舱测试如何“具身智能”
  • Golang | 自行实现并发安全的Map
  • 在 WSL 安装 OpenFOAM-12
  • 【软件工程】TCP三次握手中的SYN与ACK:核心机制详解
  • 使用ast解ob混淆时关于types的总结
  • leetcode刷题日记——简化路径