GIT版本管理工具轻松入门 | TortoiseGit

目录

一、下载git

二、下载tortoisegit(可视化git)

三、Git本地仓库创建

四、git克隆

五、添加,提交,推送,拉取

六、分支

七、冲突

八、忽略文件(修改gitignore文件)


一、下载git

安装

二、下载tortoisegit(可视化git)

安装

换语言:点击download下载中文简体

设置联系方式

选openssh后;然后完成;

OK;安装完成;鼠标右击就有列表了

三、Git本地仓库创建

git bash 下

git init+创建包名

1.使用git init 命令创建本地仓库
2.仓库区和工作区
.git文件夹为仓库区,类似于一个数据库存储着每一次提交的变化.git所在目录称为工作区,我们在这里创建项目,和其他文件
3.使用git add<文件名>可以把文件添加到暂存区,暂存区存储将要被提交的文件变化

4.使用commit命令提交暂存区存储的变化并生成一个新的版本

5.使用git status命令查看状态,git log命令查看日志

git status  查看状态(提交状态、修改状态)

git commit -m “+文字消息”  提交命名

每次提交都有版本号

git add . 全部提交

git add +文件.txt  提交.txt文件

四、git克隆

1. https方式
第一次克隆需要我们输入账号密码

2.ssh方式
1.ssh是一种开源非对称加密通信协议,
2.ssh只是一种协议,有开源实现也有商业实现,git默认使用开源实现的openssh
3.ssh通信需要一对密钥(公和私一对),私钥留在自己电脑上,公钥给其他的电脑
4.使用gitgui生成密钥,并把公钥放在服务器上

不用密码,也可以再次加密;可以直接点ok
5.安装完第一次克隆会请求是否允许使用ssh,需要我们输入一个"yes’

.ssh文件夹(默认c盘用户里面)

在远程仓库;(复制粘贴)

五、添加,提交,推送,拉取

1.添加 add (如果使用使用小乌龟, 勾选即为add)

2.提交 commit
提交只提交到本地仓库,需要推送才会到把变化更新到服务器仓库

出现如下提交失败,就先拉取再推送;

3. 推送 push
如果服务器版本比我们新,会推送不成功需要先拉取

4. 拉取 pull(同事写的代码;先拉取)
拉取时应确保工作区整洁(先提交本地再拉取服务器的变化)

六、分支

1.master是仓库的主分,为了避免开发过程中程序员之间相互影响,我们一般选择创建一个新的分支来开发新功能
2.创建分支
3.切换分支
4.合并分支

合并时,注意分支与master之间的冲突

七、冲突

1.冲突如何产生的
两个分支修改了同一个文件,合并的时候会发生冲突

2.如何解决冲突
协商修改冲突位置,并重新提交

3.如何减少冲突
①先pull在修改
②确保自己正在修改的文件是最新版本的

③各自开发各自的模块,如果要修改公共文件,最好先确认有没有人正在修改
④不要擅自修改同事的代码

八、忽略文件(修改gitignore文件)

打开git bash

创建.gitignore文件;(在gitignore中)

touch .gitignore

忽略文件命令;;在文件中输入

*.mp3

忽略文件夹命令

Temp/

只忽略当前文件命令

/Temp/

反忽略

!*.mp3

小乌龟改变文件是有一点延迟的,正常现象

参考视频

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

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

相关文章

大数据信用报告查询应该选什么样的平台?

随着大数据技术的不断发展&#xff0c;大数据信用报告查询平台也应运而生。这些平台通过数据挖掘和分析&#xff0c;为个人提供有关大数据信用的详细报告&#xff0c;帮助他们在做出决策时获得更多的信息。然而&#xff0c;面对众多的大数据信用报告查询平台&#xff0c;如何选…

Qt信号槽的坑

1、重载的信号&#xff08;以QSpinBox为例&#xff09; 像是点击按钮之类的信号槽很好连接&#xff0c;这是因为它的信号没有重载&#xff0c;如果像SpinBox那样有重载信号的话&#xff08;Qt5.12的见下图&#xff0c;不过Qt5.15LTS开始就不再重载而是换信号名了&#xff09;&…

KVB外汇:澳元/美元、澳元/纽元、英镑/澳元的走势如何?

摘要 本文对近期澳元/美元、澳元/纽元、英镑/澳元的技术走势进行了详细分析。通过对关键支撑位和阻力位的分析&#xff0c;我们可以更好地理解澳元在不同货币对中的表现。随着全球经济形势的变化&#xff0c;各国央行的货币政策对外汇市场的影响也愈发明显。本文旨在帮助投资者…

OpenCV-Python不同版本更新的内容

OpenCV-Python是OpenCV库的Python接口&#xff0c;从3.0版本之后&#xff0c;不同版本的更新内容主要包括以下几点&#xff1a; 3.1版本&#xff1a;新增了一些特征检测和描述符匹配的算法&#xff0c;改进了GPU模块&#xff0c;提高了性能。3.2版本&#xff1a;引入了dnn模块…

牛客小白月赛97:D走一个大整数迷宫

链接&#xff1a;登录—专业IT笔试面试备考平台_牛客网 来源&#xff1a;牛客网 题目描述 给一个 nmn\times mnm 矩阵迷宫&#xff0c; 第 iii 行第 jjj 列的值为 ci,jc_{i,j}ci,j​ &#xff0c;LHLHLH 在迷宫中迷路了&#xff0c;他需要你的帮助。 LHLHLH 当前在 (1,1)(1…

E: 无法定位软件包 libmariadbclient-dev

如果在 Ubuntu 上无法找到 libmariadbclient-dev 或 libmariadb-client-lgpl-dev 包&#xff0c;可能是因为你的软件源没有正确配置或者名称略有不同。你可以按照以下步骤检查和解决问题&#xff1a; 更新软件包列表&#xff1a; 在执行安装命令之前&#xff0c;首先确保你的软…

全面指南:训练AudioLM音频生成模型的步骤与策略

1. 理解AudioLM模型 首先&#xff0c;需要对AudioLM模型有一个基本的理解&#xff0c;包括其架构、用途和优势。 2. 数据收集与预处理 收集高质量的音频数据是训练成功的第一步。预处理包括去噪、归一化、分割等步骤&#xff0c;以确保数据适合模型训练。 3. 特征提取 根据…

Ubuntu 20.04.4 LTS 离线安装docker 与docker-compose

Ubuntu 20.04.4 LTS 离线安装docker 与docker-compose 要在Ubuntu 20.04.4 LTS上离线安装Docker和Docker Compose&#xff0c;你需要首先从有网络的环境下载Docker和Docker Compose的安装包&#xff0c;然后将它们传输到离线的服务器上进行安装。 在有网络的环境中&#xff1a…

百日筑基第五天-关于maven

百日筑基第五天-关于maven Maven 是什么 Maven 是一个项目管理工具&#xff0c;它包含了一个项目对象模型&#xff08;Project Object Model&#xff09;&#xff0c;反映在配置中&#xff0c;就是一个 pom.xml 文件。是一组标准集合&#xff0c;一个项目的生命周期、一个依赖…

加固三防平板如何提高轨道交通系统的运营效率?

在当今快节奏的社会中&#xff0c;轨道交通系统作为城市交通的重要组成部分&#xff0c;其运营效率的提升对于缓解交通拥堵、满足人们的出行需求以及促进城市的发展具有至关重要的意义。而加固三防平板作为一种先进的技术设备&#xff0c;正逐渐在轨道交通领域发挥着关键作用&a…

【Vue pnpm install报错问题】

出现问题&#xff1a; pnpm install命令下安装依赖发现的错误&#xff1a; npm ERR! code ENOENTnpm ERR! syscall spawn gitnpm ERR! path gitnpm ERR! errno -4058npm ERR! enoent Error while executing:npm ERR! enoent undefined ls-remote -h -t ssh://gitgithub.com/s…

机器人控制系列教程之Simulink中模型搭建(1)

机器人模型获取 接上期&#xff1a;机器人控制系列教程之控制理论概述&#xff0c;文中详细讲解了如何通过Solidworks软件导出URDF格式的文件。文末提到了若需要将其导入到Simulink中可在命令行中输入smimport(urdf/S_Robot_urdf.urdf)&#xff0c;MATLAB将自动打开Simulink以…

《数据结构与算法基础 by王卓老师》学习笔记——1.4算法与算法分析

一、算法 1.1算法的研究内容 1.2算法的定义 1.3算法的描述 以下是算法的自然语言描述 以下是算法的传统流程图表示 以下是NS流程图表示 1.4算法和程序的区别与联系 1.5算法的五个特性 1.6算法设计的要求 Robustness也称为鲁棒性 二、算法分析 2.1算法时间效率的度量 2.1.1事…

JavaParser抽取测试用例对应的被测方法

背景介绍 博主目前要做的工作需要将一个java项目的所有RD手写的测试用例和被测方法对应起来&#xff0c;最后将得到的结果存入一个json文件。 本教程以项目GitHub - binance/binance-connector-java 为例。 结果展示 最终会得到一个 funcTestMap.json&#xff0c;里面存放着…

【Android面试八股文】Android组件内核面试题:Intent显示跳转与隐式跳转,如何使用?

文章目录 1.显示意图与隐式意图的区别,说说你的简单理解?1.1 显式意图(Explicit Intent)1.2 隐式意图1.3 显式意图和隐式意图的应用场景2.你在工作中,留意过在Android中Intent显示跳转和隐式跳转,如何使用?2.1 显式 Intent 调用2.2 Intent隐式跳转 Action2.3 Intent隐式…

快速清理Word中的嵌套表格

实例需求&#xff1a;Word文档中表格有的单元格中包含嵌套表格&#xff08;注意其中表格中有合并单元格&#xff09;&#xff0c;如下图所示。 现在需要删除单元格顶部的嵌套表格&#xff08;如上图中的表格1和表格3&#xff09;&#xff0c;如下图所示&#xff0c;如果表格较多…

整合Spring Boot和Apache Solr进行全文搜索

整合Spring Boot和Apache Solr进行全文搜索 大家好&#xff0c;我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编&#xff0c;也是冬天不穿秋裤&#xff0c;天冷也要风度的程序猿&#xff01; 在现代应用开发中&#xff0c;全文搜索是许多应用不可或缺的功能之…

【2024最新华为OD-C/D卷试题汇总】[支持在线评测] 数字排列游戏(200分) - 三语言AC题解(Python/Java/Cpp)

&#x1f36d; 大家好这里是清隆学长 &#xff0c;一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-C/D卷的三语言AC题解 &#x1f4bb; ACM银牌&#x1f948;| 多次AK大厂笔试 &#xff5c; 编程一对一辅导 &#x1f44f; 感谢大家的订阅➕ 和 喜欢&#x1f497; &#x1f…

Elasticsearch-Rest-Client

Elasticsearch-Rest-Client&#xff1a;官方RestClient&#xff0c;封装了ES操作&#xff0c;API层次分明&#xff0c;上手简单。 1. 导入依赖 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high…

14-6 小型语言模型在商业应用中的使用指南

人工智能 (AI) 在商业领域的发展使众多工具和技术成为人们关注的焦点&#xff0c;其中之一就是语言模型。这些大小和复杂程度各异的模型为增强业务运营、客户互动和内容生成开辟了新途径。本指南重点介绍小型语言模型、它们的优势、实际用例以及企业如何有效利用它们。 基础知识…