Git->git简介,git的常用命令,git命令的常用理论

news2024/11/25 4:21:53
  • git简介
  • git的常用命令
  • git命令的常用理论

1.git简介

Git是什么?

Git是一个开源的分布式,用于敏捷高效地处理任何或小或大的项目

Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。


Git 与常用的版本控制工具 CVSI Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

Git与SVN区别(重点记录1/2/3/7点)

#去中心化 GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 

#git仓库的任何一个拷贝都可以独立作为一个服务器来使用

#在Git中文件有四种状态: 未跟踪(untrack):表示文件为新增加的 已修改(modified):表示修改了文件,但还没保存到git仓库中。 已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中 已提交(committed):表示文件已保存在git仓库中。

#其它 GIT没有一个全局的版本号,而SVN有:目前为止这是跟SVN相比GIT缺少的最大的一个特征。 GIT的内容完整性要优于SVN:GIT的内容存储使用的是SHA-1哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏 

#直接记录快照,而非差异 GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。 直接记录快照,而非差异 #直接记录快照,而非差异 GIT分支和SVN的分支不同,分支在SVN中一点不特别,就是版本库中的另外的一个目录。

#git存在分支 

svn项目版本管理工具

1.组长搭建svn的服务器

2.组长在服务器中新建代码仓库,新建用户

3.组长上传源码/doc/SOL放入新建的仓库中

4.组长需要蒋新建的代码仓库地址,共享出去ur1地址

5.组员就拿着这个账户密码访问ur1地址,就可以进行下载了

6.组员每天上午上班,更新组长电脑中的服务器代码到本地

7.组员/组长下班,需要将当天的代码更新到svn服务器

憋端1.如果组长不在身边,代码不能上传

2.如果组长电脑蓝屏、死机、进水,那么最新的代码一定是丢失的

3.组长在身边的情况下,网络不稳定,经常导致代码上传更新失败

4.版本1到版本2,又想从版本2回退到版本1,会牵扯出其它的不相干的问题

2.git的常用命令

申请并[激活]一个Gitee帐号

在window中安装Git 版本要求:Git-2.22.0-64-bit.exe或以上版本, 安装路径:请不要安装在C盘(win10会有权限问题),建议选择“D:\tools\Git”

安装步骤看以下博主的链接:01%20Git%202_22_0详细安装步骤%20-%20wuxiao18的博客%20-%20CSDN博客.mht

git的常用命令

组长:zuzhang

组员:zuyuan

1.组长永安搭建ssm环境,并且将项目推送到qitee码云上0新建码云仓库Git 全局设置:

git config --global user.name "朱琳均"
git config --global user.email "13680138+zhu___linjun@user.noreply.gitee.com"
创建 git 仓库:

mkdir zuzhang
cd zuzhang
git init 


touch README.md


git add README.md


git commit -m "first commit"


git remote add origin https://gitee.com/zhu___linjun/zuzhang.git


git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/zhu___linjun/zuzhang.git
git push -u origin "master"

演示一下

2.组长在服务器中新建代码仓库,新建用户 (私有仓库....共源直接第四步)

3.组长上传源码/doc/SOL放入新建的仓库中

4.组长需要蒋新建的代码仓库地址,共享出去ur1地址

朱琳均/zuzhang

5.组员就拿着这个账户密码访问ur1地址,就可以进行下载了

git clone 朱琳均/zuzhang

6.组员/组长下班需要将当天的代码更新到svn服务器

7.组员每天上午上班,更新组长电脑中的服务器代码到本地

版本冲突问题

问题:组长上传了一个文件,版本为2。此时组员觉得版本过低将版本2改为了版本3上传了,没有和组长说。组长在使用时也发现了版本问题,将版本2改为了版本4上传了。此时起冲突报错了。

解决方案:

先更新git pull,然后查看pom.xml,有版本3,也有版本4。此时需要组员和组长线下沟通,是保留版本3还是4,或者两个都保留。(这里保留了2个版本)

总结git的常用命令

git init 初始化git管理目录

git三部曲: git add/commit/push 提交代码

                 git pull 拉取代码

                 git clone 克隆代码

3.git命令的常用理论

git的文件状态是其git核心内容,了解后对后续的操作有莫大的帮助,不同的文件状态又存储在不同的工作区域中。
1.文件状态
git中的文件有以下几种状态:
未跟踪(untrack):表示文件为新增加的
已修改(modified):表示修改了文件,但还没保存到git仓库中。
已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
已提交(committed): 表示文件已保存在git仓库中

2.工作区域
按照本地计算机与远程计算机划分,工作区域有以下几种
1)本地计算机
working Directory (工作目录):即正在编辑的文件状态。文件状态为未跟踪(untrack)和已修改(modified)在此区域内。
staging Area (暂存区):保存了下次将提交的文件列表信息。文件状态为已暂存 (staged)在此区域内。

2)远程计算机
Repository(本地仓库) : 提交到本地仓库的文件

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

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

相关文章

在任何机器人上实施 ROS 导航堆栈的指南

文章目录 路径规划参考 路径规划 路径规划是导航的最终目标。这允许用户向机器人给出目标姿势,并让它在给定的环境中自主地从当前位置导航到目标位置。这是我们迄今为止所做的一切(地图绘制和本地化)的汇集点。ROS 导航堆栈已经为我们完成了…

教培管理系统源码 教育培训机构系统源码 教务系统源码

教培管理系统源码 教育培训机构系统源码 教务系统源码 功能介绍: 教务中心: 学员管理 班级管理 课表管理 教师管理 课程/收费 上课记录 家校互动: 课后作业 课后点评 成绩单 成绩档案 通知管理 营销中心: 活动模板 我的活动 销售中心&am…

双十一数码好物推荐,盘点那些错过等一年的好物!

双十一购物狂欢节马上到来,对于热爱数码产品的人来说,双十一无疑是一个绝佳的时机,因为许多知名品牌和零售商都会推出各种令人心动的数码好物促销活动。从佩戴服饰到大件智能装备,再到健康科技产品,市场上的选择多种多…

竞赛 身份证识别系统 - 图像识别 深度学习

文章目录 0 前言1 实现方法1.1 原理1.1.1 字符定位1.1.2 字符识别1.1.3 深度学习算法介绍1.1.4 模型选择 2 算法流程3 部分关键代码 4 效果展示5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 毕业设计 图像识别 深度学习 身份证识别…

四川芸鹰蓬飞商务信息咨询有限公司电商服务引领潮流

在今天的数字时代,抖音带货已成为一种新型的、高效的营销方式。许多公司都在寻找可靠的抖音带货服务,以扩大其品牌影响力并增加销售额。在这方面,四川芸鹰蓬飞商务信息咨询有限公司以其专业的知识和经验,成为行业内的佼佼者。 四…

画家尹星,美术界的扫地僧

尹星 简历: 1944年1月25日出生于山西省阳高县,内蒙古师范学院艺术系美术专业,师从水彩之父李剑晨,北京京华美术学院创立者邱石冥,徐坚。与吴冠中,朱德群,赵无极,杨飞云是同门。擅长…

【EI会议征稿】JPCS独立出版-第五届新材料与清洁能源国际学术会议(ICAMCE 2024)

JPCS独立出版-第五届新材料与清洁能源国际学术会议(ICAMCE 2024) 2024 5th International Conference on Advanced Material and Clean Energy 第五届新材料与清洁能源国际学术会议(ICAMCE 2024)将于2024年2月23-25日在中国▪长沙…

采集Prestashop独立站采集Prestashop独立站

import java.net.URL 这一行导入了Java.net包中的URL类,这个类在处理URL链接时非常有用。 import org.jsoup.Jsoup 这一行导入了Jsoup库,它是一个强大的HTML和XML文档解析库,我们可以使用它来解析网页内容。 import org.jsoup.nodes.Docume…

安卓数据恢复工具哪个强? 10 个最佳 Android 数据恢复应用程序

如果您是 Android 用户并且已经使用您的设备一段时间,那么您很可能遇到过与数据相关的问题。这可能是由于软件问题导致文件被意外删除或损坏。许多人不经常备份数据,从而丢失了重要的文档、图像、视频文件等。最糟糕的是,数据丢失可能随时发生…

AI智能雷达名片平台版小程序源码系统 带完整的搭建教程

大家好啊,今天源码小编来给大家分享一款AI智能雷达名片平台版小程序源码系统。人工智能技术的不断发展和普及,越来越多的企业开始应用AI技术来提高业务效率和提升用户体验。AI智能雷达名片平台版小程序源码系统就是利用人工智能技术,帮助企业…

WPS的JS宏基础

一、基础知识 1、简单的第一个宏 //注意function只能全部用小写 function demo(){alert("你好!") }2、录制宏生成工资条 function 使用录制宏自动生成代码以JS宏为例()//使用相对引用 {Selection.Copy(undefined);ActiveCell.Offset(5, 0).Range("A1:M4"…

基于springboot实现福聚苑社区团购平台系统项目【项目源码】

基于springboot实现福聚苑社区团购平台系统演示 Javar技术 Java是一种网络脚本语言,广泛运用于web应用开发,可以用来添加网页的格式动态效果,该语言不用进行预编译就直接运行,可以直接嵌入HTML语言中,写成js语言&…

智慧油气推动能源行业的绿色转型和可持续发展

智慧油气推动能源行业的绿色转型和可持续发展 随着技术的不断进步和创新的推动,智慧油气正成为引领能源行业发展的重要趋势。通过融合物联网、云计算、人工智能等先进技术,智慧油气实现了油气资源的高效管理和利用,为能源行业带来了巨大的变革…

Spring Cloud智慧工地管理平台源码,智慧工地APP源码,实现对劳务人员、施工进度、工地安全、材料设备、环境监测等方面的实时监控和管理

智慧工地管理平台源码,智慧工地APP源码, 智慧工地管理平台实现对人员管理、施工进度、安全管理、材料管理、设备管理、环境监测等方面的实时监控和管理,提高施工效率和质量,降低安全风险和环境污染。智慧工地平台支持项目级、公司…

STM32-EXTI中断

EXTI简介 EXTI(Extern Interrupt)外部中断 EXTI可以监测指定GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立即向NVIC发出中断申请,经过NVIC裁决后即可中断CPU主程序,使CPU执行EXTI对应的中断程…

站在创新视角理解美的集团“全球突破”

全球化,对于企业发展的意义毋庸赘言。 作为一家年营收3000多亿的科技集团,美的集团有超过四成收入来自海外市场。 可以预见的是,未来海外市场的重要性还会不断提升。因为国内家电市场正在从增量周期转入存量周期,市场增长趋稳。…

《开箱元宇宙》:认识香港麦当劳通过 The Sandbox McNuggets Land 的 Web3 成功经验

McNuggets Land 是 The Sandbox 于 2023 年发布的最受欢迎的体验之一。在本期的《开箱元宇宙》系列中,我们采访了香港麦当劳数位顾客体验暨合作伙伴资深总监 Kai Tsang,来了解这一成功案例背后的策略。 在不断发展的市场营销和品牌推广领域,不…

每条价格仅1美分,美国军人敏感信息正被低价售卖

杜克大学于11月6日发布的的一项新研究报告表明,网络攻击者可以轻松地从数据经纪人手中,以低廉的价格获取有关美国军人的敏感信息。 数据经纪人收集和汇总信息,然后直接或通过利用数据的服务出售、许可或共享信息。数据经纪人包括 Equifax 和 …

css style、css color 转 UIColor

你能看过来,就说明这个问题很好玩!IT开发是一个兴趣,更是一个挑战!兴趣使你工作有热情。挑战使让你工作充满刺激拉满的状态!我们日复一日年复一年的去撸代码,那些普普通通的功能代码,已经厌倦了…

移动医疗科技:开发互联网医院系统源码

在这个数字化时代,互联网医院系统成为了提供便捷、高效医疗服务的重要手段。本文将介绍利用移动医疗科技开发互联网医院系统的源码,为医疗行业的数字化转型提供有力支持。 智慧医疗、互联网医院这一类平台可以通过线上的形式进行部分医疗服务&#xff…