IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> TortoiseGit的具体操作 -> 正文阅读

[开发工具]TortoiseGit的具体操作

使用Git

TortoiseGit其实是一款开源的git的版本控制系统,也叫海龟git。TortoiseGit提供了人性化的图形化界面,不用像Git一样输入许多语句,像git init、git add、git commit这些语句就通通不用记了。轻松使用鼠标,就可以完成代码的提交和上传。对于使用本地Git的新手来说,TortoiseGit更加简便,更加容易上手。
??Git的流程分为一个大循环和一个小循环。工作区就是我们一开始文件所存在的区域,然后选择添加文件后,文件就进入了暂存区,选择提交文件后,文件就进入了本地仓库,这是一个小循环。当从远程仓库拉取代码时,代码会直接拉取到工作区,然后我们要添加、提交,然后才可以把拉取的代码放入本地仓库,本地仓库的代码可以通过推送,推送到远程仓库,这是一个大循环。

1.首先你得找一个git的代码托管网站,百度搜一大把,一般用github或者开源中国的都行(gitee),我使用的是开源中国的代码托管 ,先新建一个项目——test?

?项目建成之后如下

2.点击HTTPS,然后在点击箭头指向的位置,将url复制到剪贴板,等下会用到的

3.托管中心的操作基本就完成了,接下来就是我们本地的操作了?
随便新建一个文件夹,例如还是test?

4.点击文件夹,右键→Git在这里创建版本库,跳出如下图,不要勾选直接确认?

?

5.之后test文件夹里会出现一个隐藏的文件夹.git?

到现在为止我们分别在托管中心和本地做了准备,?
接下来我们就要将他们关联起来

6.继续右键test文件夹→tortoisegit→设置?
跳出如下设置窗口,把你在托管中心注册的用户名和邮箱填上去?

?7.然后选择远端?
将我们刚才复制的URL填到URL和推送URL上,然后点击添加/保存?

这里写图片描述

?注意:

URL为远程仓库的HTTPS链接,推送URL为本地版本库的HTTPS链接

之后乌龟git会获取远端信息,直接确认。?

这是需要输入你在托管中心注册的用户名和密码?

?

完成后如下

?

提交文件

  通过TortoiseGit提交文件,也就是右键菜单功能

  Git 提交(C)—> "master"... // 相当于命令行~: git add 文件,这里只是将文件提交到本地版本库,并非提交到远程版本服务器

  如下图:

?这里提交之后,其他客户端不能获取到你提交的文件,因为你的文件没有更新到远程版本服务器上。

同步到版本服务器

通过TortoiseGit提交文件到版本服务器,也就是右键菜单功能

Git 同步  // 相当于命令行~: git push origin master

如下图:

?

点击推送即可完成,将文件更新到远程版本服务器上,其他客户端更新之后可以获取到你提交的文件

查看、回溯历史版本
??多次提交后,我们可以查看每次提交的信息,并且可以选择版本进行回溯

选择需要追溯的版本

?选择切换版本,把文件还原到之前的版本

上传、下载文件

?

在推送和拉取文件时,可能会出现冲突。什么是冲突呢,就是你远程仓库的代码发生了改变,也就是你本地仓库的代码并不是最新的代码。举个例子,学生项目由A和B共同开发,此时的代码是1版本。A拉取了远程仓库1版本的代码,然后B也拉取了,B修改了代码然后重新上传到远程仓库,此时是2版本。然后A修改了,A想上传代码,发现冲突了,原因是A依靠的是1版本的代码进行了修改,而此时远程仓库的代码是2版本,这样当然会产生冲突。
??解决冲突的办法就是,先把远程仓库的2版本的代码进行拉取,然后TortoiseGit会列出冲突的文件代码,然后自己手动解决、选择自己需要的代码,右键选择解决冲突,最后再重新上传就可以了。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2021-12-02 16:58:30  更:2021-12-02 16:58:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 16:53:38-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码