Git的理解以及在IDEA中的使用

article/2025/10/22 6:58:46

目录

什么是版本控制

什么是Git

什么是GitHub

Git、GitHub、Gitee的区别

git与GitHub

GitHub和Gitee

下载安装Git

IDEA中配置Git

​编辑

Gitee的使用

IDEA中使用

添加Gitee账号:

分享项目 

设置仓库名字

更新项目

小组团队开发

成员拉取项目

数据库迁移


什么是版本控制

版本控制是指记录一段时间内对一个文件或一组文件的更改的系统,称为“版本”。换句话说,这些版本将帮助您跟踪代码/项目中的更改,如果需要,还可以撤消这些更改。

当处理较大的项目时,这种能够比较、区分和还原特定项目的两个版本之间的更改的功能变得非常有用。较大的项目意味着更多的人使用相同的代码工作,这增加了冲突的机会。使用版本控制,您可以轻松防止这些冲突。

该控制代码版本控制的系统称为版本控制系统(VCS)。为了获得更好的画面,您可以将其视为数据库。在此数据库中,VCS会获取整个项目的快照并将其存储为版本。现在,借助这些快照,您可以轻松比较版本并根据需要在版本之间进行切换。

本文主要整理Git的相关知识。除了Git,另外的版本控制,使用较多的有SVN。

SVN在IDEA中的使用方式,请参考:IDEA中使用SVN

什么是Git

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。

Git是您在本地系统上安装的版本控制软件。对于一个单独从事项目的个人而言,Git对您来说会是一个出色的软件。但是,如果您正在与一个大型团队一起合作一个项目,所有人都将在同一个项目上工作,但是你们每个人都将拥有同一项目的不同版本。

考虑下这种情况。您在计算机上的项目目录中进行了更改,并且想要将这些更改发送给协作者。此外,您希望将所做的更改直接显示在计算机的项目目录中。

在处理项目时,与团队成员保持一致对于避免任何类型的冲突都是非常重要的。那么,您将如何做呢?好吧,Git会处理所有这一切,但是这里唯一的条件是每个团队成员必须在其系统上安装Git。

Git也被称为分布式版本控制系统,这意味着使用Git,您可以将您以及他人的更改推到别人的计算机上。

在当今市场上,Git是使用最广泛且使用最广泛的现代VCS。它也已经非常成熟,并且是一个维护良好的开源项目。由Linux内核的创建者Linus Torvalds于2005年开发。

各种软件项目,包括商业软件和开源软件,都完全依赖Git进行版本控制。那么,Git与其余的有什么不同?

Git与其他任何VCS(例如Subversion(SVN),Mercurial,TFS,Perforce,Bazaar等)的主要区别在于Git存储数据的方式。在其他系统中,信息存储为基于文件的更改的列表,这也称为基于增量的版本控制。但是对于Git,它以微型文件系统快照流的形式存储其数据。

使用Git,无论何时提交或保存项目状态,都会获取当前文件状态的快照并为其存储引用。如果未进行任何更改或更新,则Git将存储一个到先前已经存储的文件的链接

什么是GitHub

Git是一个跟踪代码更改的版本控制系统,而GitHub是一个基于Web的Git版本控制存储库托管服务。它提供了Git的所有分布式版本控制和源代码管理(SCM)功能,并提供了一些自己的特性。对于开发人员而言,这是他们可以在其中存储项目并与志趣相投的人建立联系的地方。您可以将其视为“代码云”

因此,基本上,GitHub是一个可以存储相同工作目录或存储库的地方。从字面上看,它是Git存储库的中心,您可以在GitHub上创建一个免费帐户,就可以在其中使用它。这些帐户具有丰富的存储空间,您可以在其中存储您的存储库并建立适当的配置文件来保存所有最重要的项目。

默认情况下,存储库是公共的,每个人都可以看到您的代码。但是,如果您愿意,也可以将其设为私有。而且,GitHub与Git合作。

Git是命令行工具,而GitHub是基于Web的图形界面,可为您提供访问控制、基本任务管理工具以及一些协作功能

此外,GitHub可以用各种编程语言托管您项目的源代码,并跟踪每次迭代所做的更改。GitHub的功能并不止于此。它提供以下三个非凡功能,使其功能更加强大:

  • fork:或通常称为fork。当您没有正确的访问权限时,这就是从一个用户的帐户复制存储库。因此,您可以复制它并在您自己的帐户下对其进行修改。

  • pull:对复制的代码进行更改,并希望与其原始所有者共享时,可以向其发送一个称为“ pull request”的通知。

  • merge:现在修改代码的原始所有者,如果他们发现与您的更改相关,则只需单击一个按钮,就可以将您在存储库中所做的更改与原始存储库合并。

如果你的pull请求被接受,那么您会在原始网站上获得信誉,并显示在用户个人资料中。就像简历一样,可以帮助GitHub项目维护者确定您的声誉。因此,GitHub上的人员和项目越多,项目维护者看到其贡献者潜力的能力就越高。这鼓励年轻的开发商和项目在该行业中获得更大的发展。

Git、GitHub、Gitee的区别

git与GitHub

1、主体不同: github:是一个面向开源及私有软件项目的托管平台,因为只支持git作为唯一的版本库格式进行托管。

git:是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。

2、功能不同:

github:以托管各种git库,并提供一个web界面,但与外国的SourceForge、GoogleCode或中国的coding的服务不同,GitHub的独特卖点在于从另外一个项目进行分支的简易性。

git:开发者可以提交到本地,每个开发者通过克隆(gitclone),在本地机器上拷贝一个完整的Git仓库。

GitGitHub
1.它是一个软件1.这是一项服务
2它本地安装在系统上⒉它托管在Web上
3.它是一个命令行工具3.提供图形界面
4.它是一种工具,用与管理对git存储库中的文件进行不同版本的编辑功能4.这是一个上传Git存储库副本的空间
5.它提供了诸如版本控制系统源代码管理之类的功能5.它提供了Git的功能(如VSC和源代码管理),并添加了一些自己的功能

GitHub和Gitee

 Gitee和GitHub是两个代码托管平台,他们的主要区别在于:​地理位置:Gitee是国内的代码托管平台,GitHub是国外的代码托管平台。​公开项目数量:GitHub的公开项目数量更多,因此它更适合用于开源项目。​限制:Gitee在国内没有任何限制,而GitHub受到国外网络的限制。​用户数量:GitHub的用户数量更多,因此它在开发者社区中更受欢迎。​功能:Gitee和GitHub的功能大致相同,但GitHub更加强大。​社区:GitHub的开发者社区更加活跃,因此如果需要寻求帮助或提供帮助,可以考虑使用GitHub

Git:分布式版本控制中心,Git就像是多对多的关系,每一个终端都是一个仓库,客户端并不只拉取最新版本的代码,而是把原始的代码仓库完整地镜像下来。每一次的拉取操作,实际上都是一次对代码仓库的完整备份;

Github与Gitee是同一类,在云端。区别是Github是国外的,Gitee是国内的。二者的使用需要借助Git。

Gitee和GitHub的区别GitHub是全英文并且用户基数多,知名的库也多,而Gitee全是中文,而且大部分用户都是国人,优秀的库相对于GitHub也少,在国内访问Github偶尔会有不稳定情况,而Gitee不会出现不稳定情况。

GitHub 是一个面向开源及私有软件项目的托管平台,因为只支持 Git 作为唯一的版本库格式进行托管,故名 GitHub。GitHub 于 2008 年 4 月 10 日正式上线,除了 Git 代码仓库托管及基本的 Web 管理界面以外,还提供了订阅、讨论组、文本渲染、在线文件编辑器、协作图谱(报表)、代码片段分享(Gist)等功能。目前,其注册用户已经超过 350 万,托管版本数量也是非常之多,其中不乏知名开源项目Ruby on Rails、jQuery、python 等。

  Gitee 提供免费的 Git 仓库,还集成了代码质量检测、项目演示等功能。对于团队协作开发,Gitee 还提供了项目管理、代码托管、文档管理的服务,5 人以下小团队免费。

1.Git 是一个开源的分布式版本控制系统,简单来说就是可以通过使用git去管理项目。我们可以将项目存放在一个仓库中,通过git去管理这个仓库,以此来达到管理项目的目的。

2.GitHub是一个基于git的代码托管平台,在github上可以建立仓库用于存放项目。

3.Gitee同样也是一个基于git的代码托管平台,不过gitee与github不同之处在于,它是国内的托管平台,因此访问的速度很快,推荐大家使用gitee。

下载安装Git

这里提供两个下载地址,分别是官网地址国内镜像地址,推荐使用国内镜像地址去下载,下载速度快,而且版本与官网同步,也有官网目前的最新版本。

官网下载:Git for Windows(进入速度慢,可能需要等待。)

国内镜像下载:CNPM Binaries Mirror

下载完成后,进行安装。

双击exe应用程序,选中安装路径即可。其余步骤均可点击Next进行下一步。

 直到👇这个界面,安装完成:

IDEA中配置Git

 打开设置,选择版本控制--->Git,然后找到git安装目录中的``git.exe``程序。

Gitee的使用

官网地址:Gitee - 企业级 DevOps 研发效能平台

注册登录账号。然后可以新建仓库,进而操作。不过,可以在IDEA中去完成这一些步骤。

IDEA中使用

IDEA版本: 2022.3.3 汉化版。

搜索Gitee插件,安装。然后重启IDEA即可。

添加Gitee账号:

分享项目 

将项目分享到gitee:

设置仓库名字

点击share分享。

此时浏览器上打开gitee账号,可以发现分享成功。

更新项目

上传完项目之后,如果对项目源码进行了更新,则需要再次推送。

比如,项目中又新增了一个类,则该类会以绿色显示。

代码编写完毕之后,需要推送到gitee。

注意:下图中务必依次点击: ‘更新项目’----->'提交'------>‘推送’。

点击推送:

这个时候,打开gitee浏览则会发现新增内容。

小组团队开发

打开仓库,选择管理,添加团队成员即可。

成员拉取项目

或者:

点击clone进行克隆即可。

数据库迁移

通过navicat生成.sql文件。

将sql文件放入项目中:

推送到码云上:

团队成员可以通过拉取,在本地数据库执行sql脚本,从而达到数据库整体迁移的效果。


http://chatgpt.dhexx.cn/article/y3gNa0aw.shtml

相关文章

IDEA 中 Git的使用

1、Git简介 Git是目前流行的分布式版本管理系统。它拥有两套版本库,本地库和远程库,在不进行合并和删除之类的操作时这两套版本库互不影响。也因此其近乎所有的操作都是本地执行,所以在断网的情况下任然可以提交代码,切换分支。Gi…

IntelliJ IDEA 之 Git 使用

文章目录 1. 本地安装 Git2. IDEA 配置 Git3. 首次检出项目4. 项目分支创建5. 项目分支切换6. 项目刷新分支7. 分支代码提交8. 开发分支合并主分支代码9. 主分支合并开发分支代码10. 代码提交记录进行合并操作11. 常用操作的快捷方式12. 开发分支部分合并到主分支13. 主分支被强…

IDEA中项目集成git提交代码详细步骤

简介:在团队协作开发的过程中,好的代码管理能更加有效的使日常开发的过程中对各个开发人员提高开发速度。下面将详细介绍在IDEA中使用git提交代码的过程: IDEA中使用git提交代码 一:pull代码更新的结果:没有代码需要更…

关于idea使用git的简单说明

一、工具 1、安装git 2、idea 3、使用gitblit搭建服务器 可以参考这个文章:http://blog.csdn.net/u010690828/article/details/53735508 二、idea简单配置 首先idea需要设置git,按一下面步骤走 选择你安装的git, 注意:图上有两个选项&a…

如何在IDEA中使用Git

目录 01.在IDEA中配置Git02.在IDEA中使用Git将文件添加到暂存区03.在IDEA中使用Git将文件推送到远程仓库3.1.项目第一次推送至远程仓库报错问题解决: Push rejected: Push to origin/master was rejected 04.在IDEA中使用Git克隆远程仓库05.在IDEA中使用Git从远程仓…

在 IDEA 中使用 Git

1. 在IDEA中配置Git 点击 settings 找到 Version Control 下的 Git ,并把 git.exe 的路径(默认)选入 在IDEA中使用Git,本质上还是使用的本地安装的Git软件,所以需要在IDEA中配置Git 然后点击 Test ,出现版…

如何在IntelliJ IDEA中使用git

0.前言 本文主要讲述在IntelliJ IDEA中使用git的方法,git的原理、命令行使用及可视化图形工具的使用请听下回分解。 首先安装IntelliJ IDEA2018.2以及git 2.28.0 1.在IDEA中配置git 在File–>Settings–>Version Control中找到Git,或者直接搜索…

初次入职,git使用教程:如何在idea使用git拉取代码,提交代码,以及在gitlab上发起合并请求

git的使用相信是很多刚踏入程序员这一行朋友的痛点,刚入职的一段时间非常担心git用错,把别人的代码覆盖掉,下面我详细介绍一下如何在idea上使用git,拉取,提交代码,处理冲突,以及发起合并请求。 …

如何在IDEA 中玩转 Git

文章目录 前言一、基本配置二、clone三、分支四、pull总结 前言 Git 有很多客户端工具,不过感觉还是命令行操作最好用,方便又快捷,不过命令行操作需要小伙伴们对 Git 命令比较熟练,这可能对有的人来说会有一些难度,所…

IDEA中使用Git

目录 一、IDEA中使用Git 配置Git settings ——>Version Control——>Git 点击Test测试版本号 下载gitee插件 配置账户 第一种方式:账号密码 第二种方式:通过Token令牌 分享单个项目 组员需要拿到项目的SSH地址 二、总结 一、IDEA中使用G…

Idea中使用Git详细教学

目录 一、配置 Git 二、创建项目远程仓库 三、初始化本地仓库 方法一: 方法二: 四、连接远程仓库 五、提交与拉取到本地仓库 六、推送到远程仓库 七、克隆远程仓库到本地 方法一: 方法二: 八、Git分支操作 一、配置 G…

Git常用命令、在IDEA中使用Git

文章目录 一、概述二、Git常用命令1.Git全局设置2.获取Git仓库-从远程仓库克隆3.工作区、暂存区、版本库 概念4.Git工作区中文件的状态5.本地仓库操作6.远程仓库操作7.分支操作8.标签操作 三、在IDEA中使用Git1.在IDEA中配置Git2.获取Git仓库3.gitignore文件作用4.本地仓库的操…

2021最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)

IntelliJ Idea如何使用使用Git!Git到底是什么! 前言一、Git是什么二、Git 工作区、暂存区和版本库、远程仓库三、Git与SVN的区别3.1 存储方式3.2 使用方式3.3 管理模式 四、Git使用4.1 Git开始、Git 速成4.2 环境配置4.3 创建仓库4.4 pull与push4.5 git分…

IntelliJ IDEA中使用git

在idea使用git完成版本控制 git操作本地仓库(自己进行版本控制) git操作远程仓库(多人进行版本控制) 配置Git创建工程集成Git推送代码到远程仓库从远程仓库克隆从远程仓库拉取 1,在Idea中配置git 安装好IntelliJ IDEA后&#xf…

IDEA 使用Git图文详解

一、配置git路劲: 或 二、克隆项目 或 填写克隆路径及输出路径 三、上传项目到git仓库 1、在你的idea里新建git仓库,这是新建本地仓库,等会会同步到线上git仓库 2、新建后如果文件名不是绿色的表示没有加入到git索引中 3、将需要上传的文件…

(详解)IDEA中使用git教程

前言 最近学习了一下VCS(Version Control System),这里我选择的是Git而不是SVN,因为Git在本地磁盘上就保留着所有当前项目的历史更新,所以处理起来速度飞快,这是使用空间换时间的处理方式。使用Git,即使在没有网络或V…

IDEA 使用 Git 操作详解

目录 IDEA 配置 Git Git clone 克隆项目 Git init 初始化本地项目并推送 Git add 添加文件到暂存区 Git commit 提交文件 Git push 推送文件到服务器 Git pull 拉取服务器文件 Git fetch 抓取服务器文件 Git merge 解决文件冲突 文件版本内容对比 Comare with 对比本…

IDEA中git的使用

1、克隆远程仓库代码 1.1在idea顶部导航栏选择CSV→Get from Version Control 1.2打开之后Version control选择Git,填写URL,Directory,填好之后点击clone 1.3拉取成功之后,IDEA会出现commit,push等按钮 2、切换分支 …

IDEA中如何使用Git——图文超详细,包会

1、IDEA中配置Git 选择File→Settings打开设置窗口,找到Version Control下的Git选项,然后配置Git路径。如果Git安装在默认路径下,IDEA可以自动找到。选择路径后点击右侧Test,出现版本号提示即可【由于IDEA版本问题,提示的方式可能…

模块化开发-概念篇

介绍 模块化可以说是当下最重要的前端开发范式之一,它随着前端应用的日益复杂,项目代码已经逐渐膨胀到了不得不花大量时间去管理的程度了。而模块化呢就是一种最主流的代码组织方式它通过把我们的复杂代码按照功能的不同划分为不同的模块,单…