Git的介绍及其Gitee简单操作

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

目录

一、Git的介绍【了解】

1、什么是Git

2、Git版本控制的分类

3、GitHub&Gitee介绍

二、Git操作前的准备工作

        1、安装Git

        2、IDEA集成Git

        3、创建Gitee账号

        4、创建远程仓库

三、发布

1、创建Git本地仓库

2、添加暂存区

3、提交本地仓库

4、推送文件到远程仓库

5、推送项目到远程仓库

四、克隆

1、删除工程

2、克隆工程

五、提交&更新代码

1、修改工程代码

2、提交并推送

六、分支使用

1、分支使用

2、创建分支

3、合并分支

七、Git常用命令

知识总结(较重要)


一、Git的介绍【了解】
1、什么是Git

Git是一个开源的分布式版本控制系统,最初由Linus Torvalds于2005年为Linux内核开发而设计和开发。Git主要用于管理软件开发过程中的代码,它能够对项目中的文件进行版本控制,记录文件的每一次修改,并允许用户在不同版本之间进行切换、比较和恢复。Git的特点包括强大的非线性开发支持、分布式开发、与现有系统/协议的兼容性、高效处理大型项目、数据保证、自动垃圾收集以及定期显式对象打包等。

Git的主要功能包括版本控制、分支管理、协同合作、提交与撤销、远程仓库交互以及可扩展性。它可以创建多个分支,让多个开发者能够并行开发不同的功能,同时保证代码的稳定性。

同时Git易于学习 占用空间小,性能快如闪电。它优于SCM工具,如Subversion,CVS,Perforce和ClearCase具有 廉价的本地分支, 方便的 暂存区域, 和 多个工作流等功能。

2、Git版本控制的分类

首先我们需要了解什么是版本控制?

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统

版本控制有哪些分类?

①本地版本控制系统

复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。 优点:简单。缺点:易犯错。

②集中化的版本控制系统

问题:如何让在不同系统上的开发者协同工作?

于是,集中化的版本控制系统(Centralized Version Control Systems,简称 CVCS)应运而生。 这类系统,诸如 CVS、Subversion(简称SVN) 以及 Perforce 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的开发者通过客户端连到这台服务器,取出最新的文件或者提交更新。

优点:协同开发,权限管控。缺点:系统速度慢,单一集中管理一旦发生故障有丢失所有历史更新记录的风险。

③分布式版本控制系统

分布式版本控制系统(Distributed Version Control System,简称 DVCS)。 在这类系统中,像 Git(目前世界上最先进的分布式版本控制系统 没有之一)、Mercurial、Bazaar 以及 Darcs 等,客户端并不只提取最新版本的文件快照, 而是把代码仓库完整地镜像下来,包括完整的历史记录。 任何一处协同工作用的服务器发生故障,都可以用任何一个镜像出来的本地仓库恢复。 因为每一次的克隆操作,实际上都是一次对代码仓库的完整备份。

优点:适合分布式开发 强调个体。速度快,灵活。缺点:中文资料少,不符合常规思维,学习周期长。

3、GitHub&Gitee介绍

其实我们说到Git,我想大家肯定会想到GitHub 和 Gitee这两大平台。

因为Git是一种分布式版本控制系统,可以用于管理项目的源代码。而GitHub和Gitee则是基于Git的代码托管平台,提供了集中式的代码管理和协作工具。

二、Git操作前的准备工作
        1、安装Git

百度搜索Git官网 或直接访问Git官网: https://git-scm.com/

Git的介绍及其Gitee简单操作,git,gitee

点击Download for Windows跳转到下载页 根据自己电脑系统选择32位或64位进行安装即可

Git的介绍及其Gitee简单操作,git,gitee

下载完成之后双击安装程序。一直next就行,值得注意的是其中的红色的*NEW*字样,可以选择也可以不选,属于锦上添花的功能,大家可以酌情选择,我这里快速安装直接使用默认了。最后一步点击Install之后稍等片刻Git就安装好了。

资料参考:

Git 详细安装教程:Git 详细安装教程(详解 Git 安装过程的每一个步骤)_git安装-CSDN博客https://blog.csdn.net/mukes/article/details/115693833?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522171216277916800182197809%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=171216277916800182197809&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~top_positive~default-2-115693833-null-null.142%5Ev100%5Epc_search_result_base6&utm_term=Git%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187

Git安装详解:Git安装详解 (jiumoz.com)https://blog.jiumoz.com/archives/git-an-zhuang-xiang-jie

        2、IDEA集成Git

打开idea的设置Settings,在弹出的设置窗口输入Git搜索。这时右边出现了配置Git地址的路径,我们在自己的电脑上打开安装好的Git路径,找到git.exe文件,复制这个路径到Path to Git Executable框内。点击ok配置完成,这样Git就集成到IDEA了!

Git的介绍及其Gitee简单操作,git,gitee

        3、创建Gitee账号

① 访问Gitee官网:Gitee.com 

Git的介绍及其Gitee简单操作,git,gitee

②单击右上角登录或注册按钮 按要求填入信息进行登录或注册

登录

Git的介绍及其Gitee简单操作,git,gitee

注册

Git的介绍及其Gitee简单操作,git,gitee

③ 注册成功或登录后的页面

Git的介绍及其Gitee简单操作,git,gitee

        4、创建远程仓库

Idea集成了Git之后,我们也注册了自己的码云账号。接下来我们新建远程仓库,登录Gitee之后点击右上角“+号新建仓库,填写好仓库名称和仓库路径点击创建,远程仓库就创建好了。具体操作如下:

Git的介绍及其Gitee简单操作,git,gitee

三、发布
1、创建Git本地仓库

Git的介绍及其Gitee简单操作,git,gitee

在创建Git本地仓库前 我们先理解下Git工作区,暂存区和版本库的概念:

工作区:就是你在电脑里能看到的目录(文件夹)

暂存区:英文叫stage或index,一般放在.git目录下的index文件中,所以我们把暂存区有时也叫作索引(index)

版本库:工作区中有一个隐藏目录.git,注意这个目录不算工作区,而是git版本库,也称为git本地仓库

创建git本地仓库:

在自己的电脑磁盘新建一个空目录(文件夹)目录名称为gitRepository,在目录里点击右键,(前提:Git已经在自己的电脑上安装完成)选择Git Bash Here 直接进入到一个命令窗口。执行 git init 。执行完成后 在当前目录gitRepository下了会有一个.git文件夹(它是隐藏文件) 这就是git本地仓库。当前目录就叫工作区(workspace)。

删除git本地仓库 直接将.git文件删除即可。

2、添加暂存区

将文件或项目工程添加到暂存区 使用git add命令。为了方便演示与学习,我们在工作区中新建create.txt来演示

执行命令 git add create.txt. 即可将该文件加入暂存区

注意: git add . (将当前工作区的所有文件存放到暂存区)

3、提交本地仓库

通过执行指令 git commit 可以提交到仓库

在第一次提交之前,需要先设置好你的用户名和邮箱,因为git在每次提交时,都会记录下你的用户名和邮箱,以便出问题时,其他开发者可以联系到你。命令如下:

git config --global user.name '用户名'
git config --global user.email 邮箱

注意:上面的用户名需要用引号括起来(新版本用户名似乎也不需要引号) 而邮箱不用

接下来就可以提交了,命令语法如下 其中m是message的缩写,表示本次提交的日志信息,一定要写。

git commit -m '信息描述'
4、推送文件到远程仓库

输入:git remote add origin git@gitee.com:junyanzhang/gitstudy.git(将本地git仓库当前分支与远程git仓库关联)

注意: 需要配置SSH公匙

输入:git push -u origin master (把当前分支推送到远程代码库)

上述完整的详细步骤如下图:

Git的介绍及其Gitee简单操作,git,gitee

在gitee上刷新git远程仓库,就可以看到你上传到文件了(master是默认分支也就是主分支)。

Git的介绍及其Gitee简单操作,git,gitee

5、推送项目到远程仓库

上述我们通过指令在命令窗口中完成了项目发布的基本操作(将一个文本文件推送到远程仓库)。接下来我们用一个演示项目来测试下Git基本的功能。

    操作步骤如下:
    1. 项目交给Git管理
    2. 提交到本地仓库
    3. 推送到新的远程仓库
    详细步骤如下:

1.我们在码云上新建一个远程仓库springbootinit(仓库名称最好与项目名称一致),接下来在idea中打开springbootinit项目并点击VCS-->Create Git Respository ,在弹出的窗口中选择项目的根目录(一般默认就是在根目录上),点击ok(或open)即可。

Git的介绍及其Gitee简单操作,git,gitee

这时本地项目就被Git管理了。我们看到项目都变成了红色(未添加到暂存区状态),IDEA用文件的三种颜色代表Git的状态,

红色代表未添加状态,绿色代表新增的文件,蓝色代表文件被修改过。

Git的介绍及其Gitee简单操作,git,gitee

2.接下来我们点击IDEA的右上角绿色的对钩来提交代码 ,勾选好复选框然后补充好提交说明之后就可以点击底下的提交按钮了,commit代表提交到本地仓库 (idea一般会自动执行git add . )。

Git的介绍及其Gitee简单操作,git,gitee

3.接下来我们把本地仓库中的代码推送到远程仓库,点击右上角的绿色箭头,由于是第一次通过idea提交到远程仓库,我们需要做一下配置,点击Define remote,在弹出的框口中填写远程仓库的url。具体操作如下:

Git的介绍及其Gitee简单操作,git,gitee

配置完成后 点击OK 在如下的弹出框点击push 即可将本地仓库中的项目代码提交到远程仓库,此时在gitee上刷新新的仓库,可以看到代码已经上传到码云了

Git的介绍及其Gitee简单操作,git,gitee

四、克隆
1、删除工程

上述的操作 我们已经将我们的项目代码推送到了远程仓库,把本地的springbootinit项目删除 从远程仓库中可以克隆

2、克隆工程

在命令窗口中 ,指定一个项目所在磁盘目录, 执行 git clone url(远程仓库地址) 具体操作如下:

Git的介绍及其Gitee简单操作,git,gitee

操作完成后,发现远程仓库中的项目克隆到本地了,在idea中打开该项目,配置好Maven 即可启动执行了。

五、提交&更新代码
1、修改工程代码

将HelloController中的代码做一个简单修改 同时新增一个WorldController

你会发现修改后的HelloController文件变成了蓝色 而新增的WorldConller文件是绿色的

Git的介绍及其Gitee简单操作,git,gitee

2、提交并推送

具体操作步骤如下:
    1.在idea右上角点击绿色对勾把代码先提交到本地 等同于指令 git commit
    2.在idea右上角点击绿色箭头把提交到本地的代码推送到远程仓库 等同于指令 git push
    在码云上刷新该仓库 你会发现代码已经推送过来了。

六、分支使用
1、分支使用

1.8 1.7 不同的版本 LTS:long time 长期维护版本 1.8 8 17 21

分支就是从主线上分离出来进行另外的操作,而又不影响主线,主线又可以继续干它的事,是不是有点像线程,最后分支做完事后合并到主线上而分支的任务完成可以删掉了。这样是不是很方便,主线继续做它的事,分支用来解决临时需求,二者互不相干。

git的分支功能特别的强大,它不需要将所有数据进行复制,只要重新创建一个分支的指针指向你需要从哪里开始创建分支的提交对象(commit),然后进行修改再提交,那么新分支的指针就会指向你最新提交的这个commit对象,而原来分支的指针则指向你原来开发的位置,当你在哪个分支开发,HEAD就指向那个分支的最新提交对象commt。没弄清楚没关系,先有这么一个概念,后面慢慢就会弄清的。

分支的好处:版本迭代更加清晰;开发效率提升;利于代码review(重构)的实现,从而使整个团队开发更加规范,减少bug率。

2、创建分支

分支的操作:

命令 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支
git push origin 分支名:分支名 把新场景的本地分支推送到远程仓库

具体命令操作如下(可以在idea中也可以在Git Bash Here中操作):

Git的介绍及其Gitee简单操作,git,gitee

便捷式操作: 在idea的右下角 也可以自如创建分支并切换 如当前所在分支dev_springbootinit 将其切换到master分支 并在master分支的基础上创建一个新的分支test 。三个分支可以自如的切换,省去了输入指令的麻烦。操作如下:

Git的介绍及其Gitee简单操作,git,gitee

3、合并分支

在dev_springbootinit分支上新建一个HelloWorldController提交并推送。

Git的介绍及其Gitee简单操作,git,gitee

切换到master分支,然后将指定分支合并到master分支,在master分支作拉取操作你会发现master分支也有HelloWorldController代码。

Git的介绍及其Gitee简单操作,git,gitee

细节:
    1.上述分支合并 可以执行 git merge dev_springbootinit --no-ff   加上--no-ff参数是为了保留分支的提交记录
    2.git merge 如果有冲突,需要在这步手动处理。针对冲突的文件,修改后执行add  commit  push等操作。
    3.一个远程仓库中可以创建多个分支。

七、Git常用命令
命令 作用
git init 初始化 生成.git文件
git add 添加到暂存区
git commit -m '信息描述' 添加到本地仓库
git push 推送到远程仓库
git clone url 将远程仓库中的代码克隆到本地
git pull 从远程仓库拉去最新提交的代码
git branch 分支名 创建分支
git branch 查看本地所有分支
git branch -v 查看本地所有分支最近的改动
git branch -r 查看远程所有分支
git branch -a 查看本地和远程所有分支
git branch -d 分支名 删除指定分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支
git push origin 分支名:分支名 把新创建的本地分支推送到远程仓库
git log 查看所有提交记录
git reset --hard 'commit id' 回退到指定版本
知识总结(较重要)

    1. 什么是Git
    2. 如何创建远程仓库
    3. 如何从远程仓库中克隆项目代码
    4. 如何将项目推送到远程仓库
    5. 怎么完成分支的创建与合并
    6. 什么是冲突及如何解决冲突
    7. 怎么查看历史记录及回退到指定的历史版本
    8. git中常用的指令由哪些文章来源地址https://www.toymoban.com/news/detail-850678.html

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

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

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

相关文章

  • GIt与IDEA结合,多人操作gitee仓库

    提交到本地 push到gitee远程仓库 在做这些之前注意配置git要忽略上传的文件,一般上传代码只上传src和pom.xml即可 在c盘用户里放置 git.ignore .gitconfig文件打开配置 在gitee创建仓库,把gitee仓库地址复制在push的时候粘贴进去即可提交. 接下来模拟多人合作 这是另一个成员克隆下来 查

    2024年01月19日
    浏览(54)
  • git操作大全+配置gitee的ssh使用

    git clone https://gitee.com/bluestear/demo.git  指定目录 如果不指定目录,会自动创建新的目录(默认同名文件目录) 指定目录必须是空白目录 git init git remote add origin  https://gitee.com/bluestear/demo.git git pull origin master 手动删除关联远程仓库 git remote remove origin 拉到默认当前目录,不需要

    2024年02月13日
    浏览(43)
  • 创造一个自己的gitee仓库——Git的基本操作

    1.基础设置 2.关联仓库 设置姓名和邮箱地址 关联本地仓库到gitee 3.git基本知识 git init——初始化仓库 git status——查看仓库的状态 git add——向暂存区中添加文件 git commit——保存仓库的历史记录 git push——推送至远程仓库 git log——查看提交日志 git diff——查看更改

    2024年02月04日
    浏览(59)
  • Git项目同时推送到GitHub和Gitee详细操作

    将Git项目同时推送到GitHub和Gitee的好处如下: 提高代码可见性和协作性:GitHub和Gitee都是知名的代码托管平台,推送代码到这两个平台可以让更多的人看到和使用您的代码,并增加合作机会。 提高项目的可靠性和备份性:将代码推送到多个代码仓库可以提高项目的可靠性和备

    2024年02月04日
    浏览(45)
  • Git企业开发控制理论和实操-从入门到深入(四)|Git的远程操作|Gitee

    那么这里博主先安利一些干货满满的专栏了! 首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。 高质量博客汇总 然后就是博主最近最花时间的一个专栏《Git企业开发控制理论和实操》希望大家多多关注!

    2024年02月11日
    浏览(43)
  • PyCharm环境下Git与Gitee联动:本地与远程仓库操作实战及常见问题解决方案

    写在前面 :本博客仅作记录学习之用,部分图片来自网络,如需引用请注明出处,同时如有侵犯您的权益,请联系删除! 在软件开发中,版本控制是一个不可或缺的工具。随着项目的增长和团队的扩大,管理源代码的变更、协作和跟踪变得愈发重要。Git正是为了满足这些需

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

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

    2024年02月04日
    浏览(72)
  • gitee代码管理配置(Gitee+Git安装+TortoiseGit软件)

    ** ** 在Gitee上管理代码,本地的代码,托管到云端,方便管理和多人协作开发。 配置步骤:①在gitee注册账号;②安装git软件;③安装TortoiseGit软件,简称为:小乌龟。 推荐使用手机注册,后续同步时需要用到账号密码,手机号方便输入; 注册后,添加个人邮箱; 创建仓库:

    2024年02月08日
    浏览(54)
  • 【12】Git工具 协同工作平台使用教程 Gitee使用指南 腾讯工蜂使用指南【Gitee】【腾讯工蜂】【Git】

    tips:少量的git安装和使用教程,更多讲快速使用上手Gitee和工蜂平台      Git - Downloads (git-scm.com) 找到对应操作系统,对应版本,对应的位数   下载后根据需求自己安装,然后用git --version验证是否成功   使用 SSH 密钥可以让你在与 Git 服务器进行通信时,实现更安全的身份

    2024年02月13日
    浏览(49)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包