如何使用 TortoiseGit(小乌龟)进行项目源代码的检出、添加与提交、代码推送与拉取

news2024/11/15 21:25:43

😀前言
本文详细介绍如何使用 TortoiseGit(小乌龟)进行项目源代码的检出、文件的添加与提交、代码的推送与拉取,

🏠个人主页:晨犀主页
🧑个人简介:大家好,我是晨犀,希望我的文章可以帮助到大家,您的满意是我的动力😉😉

💕欢迎大家:这里是CSDN,我总结知识的地方,欢迎来到我的博客,感谢大家的观看🥰
如果文章有什么需要改进的地方还请大佬不吝赐教 先在此感谢啦😊

文章目录

  • Git客户端使用
    • 如何检出项目源代码
    • 文件如何添加到本地仓库
    • 文件如何提交到本地仓库
    • 本地仓库文件如何推送到远程仓库
    • 拉取Pull(更新源代码)
      • 1. 右键点击项目目录
      • 2. 选择 `TortoiseGit > 拉取`
      • 3. 执行拉取操作
      • 4. 查看拉取结果
      • TortoiseGit 界面语言更改为中文
        • 1. 打开 TortoiseGit 设置
        • 2. 进入语言设置
        • 3. 更改语言为中文
        • 4. 应用更改
        • 5. 重启 TortoiseGit

Git客户端使用

如何检出项目源代码

**选择存放代码的目录:**在存放代码的目录点右键,选择Clone(克隆)

image-20240830204839033

输入项目的远程仓库URL:

在弹出的对话框中,输入项目的远程仓库地址。例如:https://gitee.com/it_caijin/school-old-transaction.git这将指定从哪个远程仓库克隆源代码。

选择本地存放目录:

系统将自动创建一个与远程仓库名称相同的目录来存放克隆下来的代码。当然你也可以通过手动选择指定其他目录。

image-20240830205020952

勾选递归子模块: 在进行克隆操作前,请确保勾选递归选项,这样可以确保所有子模块也会一并克隆下来,避免项目缺少依赖。

image-20240830205202856

确认并开始克隆: 点击确认按钮,Git 客户端将开始从远程仓库克隆项目的源代码到本地。克隆过程视项目的大小及网络速度可能需要一些时间。

完成这些步骤后,就可以在本地查看并操作从远程仓库克隆下来的源代码了。

文件如何添加到本地仓库

在com目录下新建1.txt文件.

右键单击要添加的文件或文件夹,在弹出的菜单中选择 TortoiseGit > Add

  • 单个文件:在文件上右键,选择 TortoiseGit > Add
  • 多个文件:可以按住 Ctrl 键同时选择多个文件后右键,选择 TortoiseGit > Add
image-20240830205953129 image-20240830210032959

文件如何提交到本地仓库

image-20240830210933518

第一次操作的时候会提示需要输入身份(邮箱)。

image-20240830211200270

日志信息自己写好就可以提交了。

image-20240830211241365

本地仓库文件如何推送到远程仓库

把代码提交到本地仓库后,再通过【推送】功能,提交到远程仓库(服务器)。

image-20240830211557530
  • 选择分支:在推送对话框中选择要推送的分支(通常是 origin/mainorigin/master)。
  • 确认推送:点击 确定,将更改推送到远程仓库。
image-20240830211642496

拉取Pull(更新源代码)

当项目团队中有其他人编写了一段代码,你需要获取最新时,就需要用到Pull操作,操作步骤如下。

1. 右键点击项目目录

在文件资源管理器中,右键单击本地仓库的项目目录(就是你希望更新代码的目录)。

2. 选择 TortoiseGit > 拉取

在右键菜单中,选择 TortoiseGit > 拉取 选项。打开拉取对话框。

image-20240830212257466

3. 执行拉取操作

配置完成后,点击 确定 按钮开始拉取操作。TortoiseGit 将从远程仓库拉取最新的代码并合并到本地仓库中。

4. 查看拉取结果

拉取完成后,TortoiseGit 会显示一个对话框,显示拉取操作的详细信息,包括成功更新的文件列表、冲突(前提是有)等。

如果发生冲突,TortoiseGit 会提示应该如何处理冲突,可以使用合并工具解决冲突后再提交。

TortoiseGit 界面语言更改为中文

我这里是使用的中文,要将 TortoiseGit 的界面语言更改为中文,可以按照以下步骤操作:

1. 打开 TortoiseGit 设置

右键单击桌面或任意文件夹,选择 TortoiseGit > Settings(设置)。

2. 进入语言设置

在设置窗口中,找到左侧菜单栏的 General(常规)选项,并点击它。然后在右侧窗口中找到 Language(语言)设置选项。

3. 更改语言为中文

点击 Language 选项旁边的下拉菜单,从中选择 简体中文繁体中文

4. 应用更改

选择完语言后,点击 OKApply(应用)按钮,TortoiseGit 的界面就会切换为中文。

5. 重启 TortoiseGit

为了确保语言更改生效,可能需要关闭所有的 TortoiseGit 窗口,然后重新启动文件资源管理器或者重启计算机。完成这些步骤后,TortoiseGit 的界面将会显示为中文。

文章到这里就结束了,如果有什么疑问的地方请指出,诸大佬们一起来评论区一起讨论😁
希望能和诸大佬们一起努力,今后我们一起观看感谢您的阅读🍻
如果帮助到您不妨3连支持一下,创造不易您们的支持是我的动力🤞

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2090105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

准备并执行库存盘点

库存盘点 企业需要定期盘点其库存的原因有很多。 许多国家的法律要求公司对其物料库存进行库存盘点。库存盘点会检查公司财务报表中所显示的流动资产的物料库存。 由于内部原因,建立正确可用的库存数量是非常重要的。这也是“物料需求计划”的目标,例…

单位普通职工去世了,该单位工会领导参加她的追悼会是这样致辞的?

单位普通职工去世了,该单位工会领导参加她的追悼会是这样致辞的? 这是一篇单位工会领导参加本单位一位普通职工追悼会的致词 (范文点评) 各位来宾、各位亲朋好友: 今天,我们怀着十分沉痛的心情悼念襄阳农…

【高校科研前沿】加州理工学院Brendan Byrne等人在Nature 正刊发文:2023年加拿大野火的碳排放

论文名称:Carbon emissions from the 2023 Canadian wildfires(2023年加拿大野火的碳排放) 第一作者及单位:Brendan Byrne(碳循环科学家|加州理工学院) 通讯作者及单位:Brendan Byrne&#xf…

【C++ Primer Plus习题】7.4

问题: 解答: #include <iostream> using namespace std;long double probability(double num1, double num2, double picks) {long double result 1.0;for (int i num1;picks>0; i--,picks--){result result * (picks / i);}result * 1 / num2;return result; }in…

Shader笔记:光照与阴影1

引&#xff1a;旋转动画&#xff08;三角函数&#xff09; float3 rotationY(float3 vertex){float c cos(_Time.y*_Speed);float s sin(_Time.y*_Speed);float3x3 m {c,0,s,0,1,0,-s,0,c};return mul(m,vertex); } v2f vert (a2v v) {v2f o;o.pos UnityObjectToClipPos(r…

【GPT】Coze使用开放平台接口-【6】Dify 也来一遍

前面讲了 coze 的相关用法&#xff0c;这边想着用 Dify 也来一遍&#xff0c;刚开始的时候接触的是 Dify&#xff0c;后面才是 coze。Dify 和 coze 的侧重点不同&#xff0c;我个人是更倾向用 Dify 构建工作流就可以了&#xff0c;coze 还是相对全能。 本节用 Dify 也会创建插…

k8s的组件以及安装

目录 概念 k8s的使用场景 k8s的特点 核心组件 master主组件 1.kube-apiserver 2.etcd 3.kube-controller-manager 控制器 4.kube-scheduler node从节点组件 1.kubelet 2.kube-proxy 3.docker 总结 k8s的核心概念 安装k8s 架构 安装步骤 实验&#xff1a;创…

快递盒检测检测系统源码分享 # [一条龙教学YOLOV8标注好的数据集一键训练_70+全套改进创新点发刊_Web前端展示]

快递盒检测检测系统源码分享 [一条龙教学YOLOV8标注好的数据集一键训练_70全套改进创新点发刊_Web前端展示] 1.研究背景与意义 项目参考AAAI Association for the Advancement of Artificial Intelligence 项目来源AACV Association for the Advancement of Computer Visio…

使用pytorch深度学习框架搭建神经网络

简介 现在主流有两个框架pytorch和TensorFlow,本文主要介绍pytorch PyTorch&#xff1a;由 Facebook 的人工智能研究小组开发和维护。PyTorch 以其动态计算图&#xff08;Dynamic Computational Graph&#xff09;和易用性著称&#xff0c;非常适合研究人员和开发者进行实验和…

智谱发布新一代基座模型

自 2023 年 3 月发布第一代语言基座模型 ChatGLM 以来&#xff0c;我们经过对基座模型的深入探索&#xff0c;在模型性能和模态上取得了显著的提升。 基于此&#xff0c;在KDD 2024大会上&#xff0c;我们发布了新一代基座模型&#xff0c;包括语言模型GLM-4-Plus、文生图模型…

数据仓库系列15:数据集成的常见挑战有哪些,如何应对?

在大数据时代&#xff0c;数据集成已成为数据仓库建设中不可或缺的一部分。无论是来自多个数据库、外部数据源&#xff0c;还是实时数据流的整合&#xff0c;数据集成都面临着诸多挑战。那么&#xff0c;这些挑战具体是什么&#xff0c;我们又该如何应对呢&#xff1f;本文将通…

Elasticsearch(一):单节点安装并开启ssl

单节点安装并开启ssl 1、概述2、安装2.1、前期准备2.2、下载和解压Elasticsearch2.3、创建用户和配置权限2.4、生成证书2.4.1、创建CA&#xff08;证书颁发机构&#xff09;2.4.2、与CA签署证书&#xff08;生成节点证书&#xff09; 2.5、 为Elasticsearch配置 证书2.6、启动 …

第4章-08-用Python Requests库模拟浏览器访问接口

🏆作者简介,黑夜开发者,CSDN领军人物,全栈领域优质创作者✌,CSDN博客专家,阿里云社区专家博主,2023年CSDN全站百大博主。 🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。 🏆本文已收录于专栏:Web爬虫入门与实战精讲,后续完整更新内容如下。 文章…

【奔驰中国-注册安全分析报告】

前言 由于网站注册入口容易被黑客攻击&#xff0c;存在如下安全问题&#xff1a; 暴力破解密码&#xff0c;造成用户信息泄露短信盗刷的安全问题&#xff0c;影响业务及导致用户投诉带来经济损失&#xff0c;尤其是后付费客户&#xff0c;风险巨大&#xff0c;造成亏损无底洞…

什么是基于云的 SIEM

随着企业不断将业务迁移到数字世界&#xff0c;网络威胁的领域也在不断扩大&#xff0c;随着时间流逝&#xff0c;新的威胁不断出现&#xff0c;手段也变得更加巧妙。一个关键问题出现了&#xff1a;组织如何保护其敏感数据、资产和声誉免受网络威胁&#xff1f;这就是基于云的…

Linux中路由功能及ip_forward转发配置

操作系统中路由功能有着至关重要的作用&#xff0c;它决定了网络数据包如何在网络中传输&#xff0c;最终到达目的地。本文简要介绍Linux中的路由功能实现以及IP转发的配置&#xff0c;并验证在容器环境下配置net.ipv4.ip_forward的必要性&#xff0c;以加深理解。 1、Linux中路…

8.6 数据库基础技术-数据库的控制

并发控制 封锁协议 一级封锁协议 二级封锁协议 三级封锁协议 数据库故障和备份 真题 1

案例练习理解ThreadLocal以及应用场景

目录 案例练习 应用场景 ThreadLocal&#xff1a;用来解决多线程程序下并发问题&#xff0c;通过为每一个线程创建一份共享变量的副本保证线程之间的变量的访问和修改互不影响。 案例练习 1.三个销售卖小米SU7&#xff0c;求他们的总销售。使用CountDownLatch维护三个线程 …

跑腿代购系统开发:重塑便捷生活的新篇章

在快节奏的现代生活中&#xff0c;时间成为了最宝贵的资源之一。随着移动互联网技术的飞速发展&#xff0c;人们对于高效、便捷的生活服务需求日益增长&#xff0c;跑腿代购服务应运而生&#xff0c;并迅速成为连接消费者与日常所需商品及服务的重要桥梁。为了满足这一市场需求…

C++:继承用法详解~

在学完C的类和对象&#xff0c;并掌握了类的核心语法与基本用法之后&#xff1b;我们就得去学习一下继承的语法&#xff0c;与继承的用法。简单概括一下&#xff0c;继承是C中一种代码复用的手段&#xff0c;它允许我们&#xff0c;对已有的类&#xff0c;增添新的成员函数或变…