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

这篇具有很好参考价值的文章主要介绍了Git的理解以及在IDEA中的使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

什么是版本控制

什么是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仓库。

Git GitHub
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(进入速度慢,可能需要等待。)

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

国内镜像下载:CNPM Binaries Mirror

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

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

下载完成后,进行安装。

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

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

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

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

IDEA中配置Git

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

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

Gitee的使用

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

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

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

IDEA中使用

IDEA版本: 2022.3.3 汉化版。

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

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

添加Gitee账号:

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

分享项目 

将项目分享到gitee:

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

设置仓库名字

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

点击share分享。

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

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

更新项目

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

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

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

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

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

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

点击推送:

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

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

小组团队开发

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

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

成员拉取项目

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

或者:

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

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

点击clone进行克隆即可。

数据库迁移

通过navicat生成.sql文件。

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

将sql文件放入项目中:

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

推送到码云上:

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

团队成员可以通过拉取,在本地数据库执行sql脚本,从而达到数据库整体迁移的效果。文章来源地址https://www.toymoban.com/news/detail-490101.html

到了这里,关于Git的理解以及在IDEA中的使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Git GUI、SSH协议和IDEA中的Git使用详解

    目录 前言 一、Git GUI的使用 1. 什么是Git GUI 2. 常见的Git GUI工具 3.使用 4.使用Git GUI工具的优缺点 优点: 缺点: 二、SSH协议 1.什么是SSH协议 2.SSH的主要特点和作用 3.SSH密钥认证的原理和流程 4. SSH协议的使用 三、IEDA使用git 配置安装路径 下载Git插件 登录用户 IDEA克隆已上传的码

    2024年02月03日
    浏览(41)
  • 【Git常用命令及在IDEA中的使用】

    Git 是一个分布式版本控制工具,通常用来对软件开发过程中的源代码文件进行管理。通过Git 仓库来存储和管理这些文件,Git 仓库分为两种: 本地仓库:开发人员自己电脑上的 Git 仓库 远程仓库:远程服务器上的 Git 仓库 commit:提交将本地文件和版本信息保存到本地仓库 push:推送

    2024年02月10日
    浏览(33)
  • Git的核心概念:探索Git中的提交、分支、合并、标签等核心概念,深入理解其作用和使用方法

    🌷🍁 博主 libin9iOak带您 Go to New World.✨🍁 🦄 个人主页——libin9iOak的博客🎐 🐳 《面试题大全》 文章图文并茂🦕生动形象🦖简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍》学会IDEA常用操作,工作效率翻倍~💐 🪁🍁 希望本文能够给您带来一定的帮助🌸文章粗浅,敬

    2024年02月16日
    浏览(48)
  • 记录一个IDEA中使用GIT的严重BUG,导致测试分支合并到主分支,以及代码恢复解决方案

    在做项目时遇到了一个问题,就是不知道什么操作,无缘无故把test分支代码合并到了master,导致花了好长时间去恢复master分支的代码,所以研究了一下,到底是什么原因导致的这个问题 PS: 后来分析出来根本原因,确定这确实是IDEA的一个BUG,在下面会有详细描述 当我们在test分支时,

    2023年04月14日
    浏览(70)
  • git的常用命令以及在可视化工具中的使用方法

    想当初在刚进公司的时候,对于git的使用非常不熟悉,特别是分支的概念,导致开发效率变低,故通过此文章,总结git的使用经验 2.1 git clone [url]: 克隆远程仓库到本地 刚开始时,都需要将远程的代码拉到本地,这里一般是去对应的代码托管平台复制项目的链接,链接有ssh和

    2024年01月16日
    浏览(48)
  • idea配置Git以及操作

    1.配置Git 直接搜索Git,找到Git安装的路径 2.操作场景:将本地项目设置为Git项目,并推送到Git远程仓库 2.1、在本地项目目录打开git命令窗口 2.2、项目进行git初始化 或者 2.3、重新打开项目,发现未添加的代码都变红色 2.4、将Git添加到暂存区 发现颜色变绿 2.5、提交到本地库

    2023年04月08日
    浏览(31)
  • idea提交代码到git以及git常用命令

    本次操作以将本地代码提交到gitlab为例,不过都大同小异,差别不大。 Git 作为分布式版本控制软件,存储文件的位置叫做仓库。仓库有远程仓库(互联网上一台服务器或局域网内的一台服务器)和本地仓库(本机的一个目录)两种。 系统中任意文件夹都可以作为本地仓库。

    2024年02月04日
    浏览(109)
  • 【Git】Git(分布式项目管理工具)在Windows本地/命令行中的基本操作以及在gitee中的操作,使用命令行、图形化界面,进行提交,同步,克隆

    介绍 这里是小编成长之路的历程,也是小编的学习之路。希望和各位大佬们一起成长! 以下为小编最喜欢的两句话: 要有最朴素的生活和最遥远的梦想,即使明天天寒地冻,山高水远,路远马亡。 一个人为什么要努力? 我见过最好的答案就是:因为我喜欢的东西都很贵,

    2024年02月04日
    浏览(66)
  • IDEA配置Git以及对Git的基本操作

    学生作者:吃饱饱坏蜀黍 日期:2023.6.19 IDEA版本:IntelliJ IDEA 2023.1.2 (Ultimate Edition) GIt版本:2.41.0 IDEA中使用了新UI以及中文插件:Chinese(Simplified) Language Pack/ 中文语言包 Git基本使用篇:https://blog.csdn.net/a1978341673/article/details/131318911 ​ 在IDEA中使用Git,本质上还是使用的本地安装

    2024年02月13日
    浏览(41)
  • Git的分支操作以及IDEA中操作Git的分支

    目录 一、在 Git 中,分支(Branch)是指开发者可以在同一个代码库中创建的独立的线索,用于并行开发和管理代码的不同版本。通过使用分支,可以在不影响主干代码的情况下进行实验、开发新功能、修复 bug 或者处理不同的任务。 1. 并行开发: 2. 版本管理: 3. 特性开发:

    2024年02月11日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包