TortoiseGit-使用教程(图文详细版)

介绍

​ Git是目前世界上最先进的分布式版本控制系统(没有之一)。

​ Git是一个开源的分布式版本控制软件,用以有效、高速的处理从很小到非常大的项目版本管理。 Git 最初是由Linus Torvalds设计开发的,用于管理Linux内核开发。

Git 常用操作
  1. 建立仓库

  2. 提交代码

  3. 更新代码

  4. 回滚代码

  5. 显示/修改日志

  6. 拉取分支

  7. 解决冲突

  8. 设置beyondcompare作为比较工具

  9. 忽略上传文件列表

  10. 从svn导入项目

下载地址:Download – TortoiseGit – Windows Shell Interface to Giticon-default.png?t=O83Ahttps://tortoisegit.org/download/

一、基本操作

1、建立仓库

建立的方式有两种,如下所示

  • git init 方式

    新建立一个git_demo 目录,然后右键点击 Git Create repository here , 会自动生成一个.git 隐藏目录。

 

git clone 方式

有右键点击Git Clone

​ 这时候会弹出一个框 , URL 是远程仓库的地址,Directory 是存放在哪个目录下。 

 

 

2、提交代码

在刚才建立的仓库下,新建立一文件,这里的其他文件,是我码云上面的(不用管)

点击改文件右键,把新建的文件,添加在缓存区

 

 点击改文件右键,把暂存区的文件,添加到版本库

填写完提交信息后,勾选该文件,点击commit 即可 

可在本地版本库,中查看刚才添加的文件 

 

当文件添加到本地版本库后,就可以推送给远程仓库了,右键点击push , 弹出框后ok即可

 

3、更新代码

右键点击pull 即可

 

 4、回滚版本

右键点击 show log 后,选中某个版本右键点击 Reset master to this 即可

再次回来,本地版本库中看,发现没有了刚才新建的 ”测试文件01.txt “

 5、显示日志/修改日志

右键点击 show log 即可

6、创建分支

右键点击Create Branch

 

切换到刚创建的b01分支

 

7、解决冲突

为了演示冲突场景,需要新建另外一个目录,然后拉取远程仓库,在测试文件01.txt 中添加一些内容,需要提交到本地版本库,接着push 远程仓库。

 

与此同时,在别的仓库也是修改 ”测试文件01.txt“ ,添加内容,需要提交到本地版本库,接着push 远程仓库。

 

发现push 不了,原因是发生冲突了,导致推送不了。

接着我们pull 一下, 该文件是有感叹号图标的,说是该文件已经发生冲突了

不要慌,接下面我们看是如何解决的,该文件右键点击Edit conflicts

知道原因之后,选择手动合并代码,最后点击Mark as resolved 即可

 

8、设置beyondcompare作为比较工具

选择自己的beyondcompare工具所在目录即可

9、忽略文件上传

有时候,不想上传某些文件到版本库中,就需要用到 git 的忽略功能了,新建一个文件

接着会自动生成一个 忽略文件 .gitignore , 文件里面内容是定义target.txt 不允许上传。

### TortoiseGit 的基本使用指南 TortoiseGit 是一个 Git 本控制系统的 Windows Shell 界面扩展,它集成了 Windows 资源管理器,提供了直观的图形用户界面来操作 Git 仓库[^2]。通过 TortoiseGit,开发者可以更轻松地进行本控制操作,而无需频繁使用命令行。 #### 安装与配置 在开始使用 TortoiseGit 之前,需要先安装该软件,并确保已经安装了 Git。安装完成后,可以通过右键点击文件夹或文件,在菜单中选择 TortoiseGit 提供的功能[^1]。 #### 常用功能 - **提交更改**:当有文件被改动时,在被改动文件(或者其上层目录)上右键选择“Git提交工菜单”,会弹出提交窗口。填写相关信息后,点击 OK 即可提交成功。提交成功后,可以直接点击 push 按钮,将修改推送到服务器[^3]。 - **创建、切换、合并分支**: - 创建分支:可以在当前分支的基础上创建新的分支,新创建的分支一开始是和当前分支的本内容都是一样的。 - 切换分支:切换到其他分支,HEAD 指针也会指向所选分支。 - 合并分支:可以选择一个分支与当前分支合并,合并后的结果将反映在当前分支上[^4]。 #### 分支管理 Git 中的分支概念非常重要。最初只有一个 master 分支,这是创建仓库时自动创建的默认分支。随着项目的进展,可以从 master 分支创建出多个子分支,这些分支之间可以独立开发,互不影响。完成特定功能的开发后,可以通过合并操作将这些分支合并回 master 或者其他分支中去。 ```python # 示例代码:创建和切换分支的基本流程(注意:这是伪代码示例,实际操作需通过 TortoiseGit 图形界面) def create_and_switch_branch(branch_name): print(f"Creating branch {branch_name}") # 在 TortoiseGit 中,这一步通常通过右键菜单中的 "Create Branch..." 完成 print(f"Switching to branch {branch_name}") # 在 TortoiseGit 中,这一步通常通过右键菜单中的 "Switch/Checkout" 完成 ``` ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值