gitlab应用学习笔记1:创建git~创建分支

这篇具有很好参考价值的文章主要介绍了gitlab应用学习笔记1:创建git~创建分支。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

gitlab学习笔记(b站:手把手教您入门gitlab)

git 创建分支,gitlab学习,gitlab,学习,git

进入ubuntu系统查看git version

git的核心思想是创建一个仓储库,进行代码更改的跟踪

||git status 查看你的git仓库发生了什么事情

git 创建分支,gitlab学习,gitlab,学习,git

||git init 初始化创建一个git仓库 其意义为,在刚刚创建的文件夹my-cool当中建立一个代码仓库,通常情况下我们是无法直接看到里面所包含的内容,因此我们需要用到

|| ls -a命令来查看这个仓库当中拥有的内容

此时我们使用git status命令就会看到我们已经创建了并且处于master分支,master分支又可以理解为main 分支

git 创建分支,gitlab学习,gitlab,学习,git

我们可以看到master分支已经被创建出来了,接下来进行git 的配置(相当于登记你的个人信息,来方便管理员查看是谁对仓库中的代码进行了更改),利用指令:

||git config --global user.name “G ZH”

||git config --global user.email “736008123@qq.com”

git 创建分支,gitlab学习,gitlab,学习,git

接下来,学习git当中的重要指令,commit指令,字面意思可以理解为提交,我们在刚刚创建的git仓库中运行commit指令

||git commit

git 创建分支,gitlab学习,gitlab,学习,git

可以发现系统提示“无文件要提交”

此时我们进行一个简单的试验,利用vim 编辑器编一个markdown文件,然后将其插入commit分支

||vim readme.md

git 创建分支,gitlab学习,gitlab,学习,git

进入vim对markdown文件的编辑页面,输入内容 按ESC键,并输入:

||:wq

就可以保存并退出这个文件 ,而后我们再用

||ls -a

命令查看现有git 的时候我们就会发现readme.md 文件已经被加进去了

git 创建分支,gitlab学习,gitlab,学习,git

而后我们用经典命令

||git status 便可以查看发生的动作
git 创建分支,gitlab学习,gitlab,学习,git

可以看到尚无提交以及有未跟踪文件readme.md,此时我们根据提示运行指令

||git add readme.md

git 创建分支,gitlab学习,gitlab,学习,git

然后再查看代码仓库的状态时候我们发现readme.md已经进入了等待提交的队列

接下来,我们可以用以下指令进行我们的第一次提交尝试,运行如下指令:

||git commit -m “My first commit” 效果如下:

git 创建分支,gitlab学习,gitlab,学习,git

此时可以看到文件已经提交完成。

接下里学习如何提交多个文件

创建两个不同的文件,第一个创建一个全新的html文件。第二个,基于之前已经书写的readme.md文件,进行修改,然后利用git status指令进行查看的时候我们发现git 已经跟踪了readme.md文件的改变,但是新的html文件并没有被跟踪。

git 创建分支,gitlab学习,gitlab,学习,git

而后,我们直接键入指令

||git add --all或者git add .

就可以认为文件所有的文件都已经进入暂存区,但是还未将其进行提交,所以还无法进行更改追踪

接下里,我们尝试取消追踪对象readme.md

git 创建分支,gitlab学习,gitlab,学习,git

运行

||git reset HEAD readme.md

就可以精准的讲readme.md 从跟踪名单中分离出来,将其变为随时准备修改的状态,此时我们运行以下指令

|| git commit -m “xxxxx”

git 创建分支,gitlab学习,gitlab,学习,git

就可以将已经被git add进来放在暂存区的index.html文件进入被跟踪的状态,此时再git status查看状态的时候我们会发现readme.md仍然处于等待修改的状态,如果想要再次被追踪,那就需要再次运行

||git add . 指令,将其放入暂存区,而后再运行 git commit -m "xxxxx"指令将暂存区的内容放入追踪,如图所示

git 创建分支,gitlab学习,gitlab,学习,git

接下里,我们学习一下查看git 中所有发生的动作,就用如下指令

||git log

git 创建分支,gitlab学习,gitlab,学习,git

运行这个指令之后我们就能看到,所有的提交过的内容以及提交的基本信息。

接下来学习如何利用git 跟踪一个文件夹

首先我们需要创建一个新的文件夹,创建方法跟之前新建文件夹的时候一样,使用mkdir+ 文件名的指令

git 创建分支,gitlab学习,gitlab,学习,git

如图所示,当我们ls -a 的时候就会发现,my-cool文件夹下的,可以看到一个名为 “temp”的文件夹存在于git 体系中,但是当我们运行git status指令的时候我们发现文件夹并不会像文件那样,提示需要add。

此处我们需要应全新的指令语言来将文件夹加入git中,利用如下指令:

||touch temp/.gitkeep

git 创建分支,gitlab学习,gitlab,学习,git

此时可以看到,运行完上述指令之后,git提示我们出现未跟踪文件temp,此时再运行git add . 指令之后我们发现,如下:

git 创建分支,gitlab学习,gitlab,学习,git

已经对temp文件夹建立的新的追踪,并且该文件夹处于等待提交的状态,而后再执行同样的提交commit语句即可发现提交成功

git 创建分支,gitlab学习,gitlab,学习,git

接下来,学习如何删除文件不小心加入git 中的文件或者文件夹

git 创建分支,gitlab学习,gitlab,学习,git

如图所示,我们只需要运行一个rm指令:

||rm newfile.txt

就可以删除我们刚刚新建的文件,注意此时我们的newfile.txt文件时还没有被上传的文件,所以当直接删除这个文件的时候,git不会进行任何捕捉。但是当我们试一下删除已经commit的文件的时候,我们会发现它跑到了等待追踪的区域:

git 创建分支,gitlab学习,gitlab,学习,git

git 创建分支,gitlab学习,gitlab,学习,git

总结一下,在git操作中,对文件的删除分为两步,第一步是在文件夹中删除,这种删除对于没有commit的文件是可以直接作用的。但是对于已经commit的文件,仅仅做一个rm指令的话,只是将其从文件夹中删除了,而实际上,此文件/文件夹仍然存在于git当中,如果想要彻底删除的话,就需要在第一种删除的基础上执行一个git add . 指令,将这条携带删除含义的指令加入到暂存区,而后将其commit一下,就可以彻底在git中也删除了。

接下来学习在git中创建一个私人文件夹,实现不被追踪变化。

进行此类操作的关键在于利用指令:

||vim .gitignore

git 创建分支,gitlab学习,gitlab,学习,git

.gitignore是一个配置文件 ,在其中我们可以自由定义想要忽略(私有化不被追踪)的任何文件或者文件夹

git 创建分支,gitlab学习,gitlab,学习,git

在其中,可以直接写入文件夹的名称或者文件的名称,此时再利用git status指令可以看到git提示这个配置文件没有进入暂存区,

所以根据git的工作原理,万物皆可进入暂存区,暂存区的万物皆可git的时候,运行效果如下:

git 创建分支,gitlab学习,gitlab,学习,git

当我们把配置文件commit之后,我们再去看git status的时候我们发现我们的暂存区和新建文件区域都很干净。

接下来学习如何建立新的分支

首先我们直接无脑学习一波指令操作

||git checkout -b feature/new-table

表示创建一个新的分支,对于分支的理解,可以认为他是对master的一个clone, 克隆体发生任何变化的时候不会对主体产生任何影响。
git 创建分支,gitlab学习,gitlab,学习,git

以index.html文件为例,我们用vim修改代码,将原本的代码中加入table, 效果如下:

git 创建分支,gitlab学习,gitlab,学习,git

保存后退出,然后将其

||git add .

||git commit -m “Added Table”

此时在执行一个快速查看指令

||cat index.html

git 创建分支,gitlab学习,gitlab,学习,git

我们发现table已经被插入进去

然后我们再用指令

||checkout master

将操作对象切换到master分支的时候,我们再cat index,html, 就会发现master中的index.html文件的内容没有发生任何变化

git 创建分支,gitlab学习,gitlab,学习,git

此时如果我们想要回到 feature/new-table 分支的话,只需要执行指令

||git checkout feature/new-table

即可!(只有在第一次创建一个新的分支的时候才需要加 checkout -b xxx/xxx)文章来源地址https://www.toymoban.com/news/detail-758796.html

[外链图片转存中…(img-HifBA5Qu-1677245079875)]

此时如果我们想要回到 feature/new-table 分支的话,只需要执行指令

||git checkout feature/new-table

即可!(只有在第一次创建一个新的分支的时候才需要加 checkout -b xxx/xxx)

到了这里,关于gitlab应用学习笔记1:创建git~创建分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 本地项目如何上传到gitlab(新创建的分支)

    1 首先本地得安装git,然后切换到需要上传的项目所在路径下,点击鼠标右键    在弹出的框中选择Git Bash Here,这时候会弹出一个命令框,输入命令 git init,这时候 项目所在目录下创建了一个.git文件夹。   2  创建新分支 ahyzs-evaluation,并查看现在分支,带有*是当前分支,

    2024年02月16日
    浏览(45)
  • git的本地分支如何关联远程分支,比如github,gitlab,码云等

    今天发布某版本的项目,准备创建个 v0point1 分支,后期如果修改该版本,直接在该分支上修改即可。 首先,使用 git branch v0point1 命令,创建本地分支 v0point1 ,如下图所示: 其次,使用 git checkout v0point1 命令,切换到 v0point1 分支,如下图所示: 当然,我们也可以使用 git ch

    2024年02月13日
    浏览(68)
  • 全网最细,Jenkins配合GitLab分支自动合并/自动创建(超细整理)

    GitFlow工作流简介 Gitflow工作流定义了一个围绕项目发布的严格分支模型,它会相对复杂一点,但提供了用于一个健壮的用于管理大型项目的框架,非常适合用来管理大型项目的发布和维护。 贯穿整个开发周期,master和develop分支是一直存在的,master分支可以被视为稳定的分支

    2024年02月04日
    浏览(55)
  • 学习笔记——在IDEA中如何上传git以及git分支的拉取和提交

    1.点加号--新建仓库 2.输入仓库名称即可 3.创建完成 将地址复制,下面要用 将项目上传到远程仓库 1.idea绑定git 2.创建本地库 VCS--Create Git Repository...--OK   此时项目文件名变红 ,说明Git已检测到项目,但没有进行追踪, 3.IDEA添加远程仓库 Git--Manage Remotes... 在弹出框中添加路径

    2024年02月04日
    浏览(64)
  • Git 命令行教程:如何在 GitLab 中恢复已删除的分支

    在软件开发过程中,版本控制是一个至关重要的环节。Git 是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用 Git 命令行

    2024年02月12日
    浏览(45)
  • Git学习笔记——创建版本库

    注意 git config 命令的 --global 参数,用了这个参数,表示你这台机器上所有的Git仓库都会使用这个配置,当然也可以对某个仓库指定不同的用户名和Email地址。 如果想检查一下看看有没有设置成功,可以再输入 git config user.name 然后回车,如果设置成功了就会显示你刚刚设置的

    2024年02月03日
    浏览(57)
  • git使用查看分支、创建分支、合并分支

    一、查看分支 查看的git命令如下: 1、查看远程分支 2、查看本地分支 二、创建和切换分支 1、创建新分支 2、切换分支 3、创建分支的同时,切换到该分支上 三、从远程仓库pull(拉取)代码到本地分支 1、指定远程分支,和本地分支 2、如果不写本地分支名称,则默认和远程

    2024年02月08日
    浏览(73)
  • git创建本地分支、删除分支

    通常我们在开发或者调试某个功能的时候,一般会从主分支新开一个单独的分支仅供自己使用,当我们开发完成后在提交合并请求给管理员,管理员进行代码审核确认ok后再合并入主分支。 第一步,下载远程代码到本地 使用 Git-clone 命令可以将代码从远程仓库下载到本地 第二

    2024年02月07日
    浏览(64)
  • git克隆和创建分支(根据指定分支克隆或创建)

    1.创建分支的方法可以根据需求灵活调整,如先clone(master),再根据远程分支创建本地分支 2.在pull(拉取)或push(推送)时,指定特定的远程分支 热情。 真正的教育不能没有热情关怀和洞察力。 ——苏霍姆林斯基

    2024年02月16日
    浏览(66)
  • 【Git】分支管理--创建新分支、删除分支、恢复分支

       1、查看所有分支 2、切换到将要复制的现有分支   sourceBranch 为接下来要复制到新分支的现有分支名。创建的新分支依赖当前所在分支,且新分支一旦创建不能更改依赖,所以要提前切换到希望复制的分支 3、创建新分支   newBranch 为新分支名 4、push内容到新分支  

    2024年02月07日
    浏览(48)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包