【Linux】Linux下git的使用

一、什么是git

Git是一种分布式版本控制系统,用于跟踪代码的更改,以便多个人可以在同一代码库上协作开发。Git具有分布式的特性,允许多个开发者在本地开发并提交代码,而不需要连接到远程服务器。Git还提供了一些管理代码库的功能,例如分支、合并和回滚。它是开源的,由Linus Torvalds于2005年创建。Git已成为许多开源项目和商业软件开发的主要工具

我们以一个例子来对git进行更好的理解:

我们在大学时需要交很多实验报告,假如有一个人叫张三,他拿着他的实验报告去交给老师,他们老师十分的严格,一看张三做得很不好,就被打退回来重做,张三就在原来的基础上进行修改,然后又去交给老师,老师还是不满意,张三又继续修改,多次之后,老师说:张三啊,你这越改越差,你就把你第一次的实验报告交给我就可以了。张三这时蒙了,他上哪去找他第一份的实验报告。他的室友叫了张三的情况,所以被老师打退回来之后就留了一个心眼,他就把第一份的报告保存了一份,然后再进行修改,这样无论老师要哪一份,他手中都有,所以这个室友就说,你们有什么保存需要版本管理的就发给我,我帮你们保存,需要的时候找我拿即可,然后不断进行推广,用代码进行实现,自己一份,需要的人一份,这就是版本控制器,然后自建网站,此时已经不需要客户端,直接在浏览器上就可以操作,比如gitee和github

二、git发展史

雷纳斯-托瓦兹在将Linux源码开源之后,世界各地的顶级程序员或者黑客等等就向他提供他们编写的代码,所以雷纳斯-托瓦兹就一个人将他们的代码不断的扩充,合并代码,但是这样就十分的费力,然后他准备一家收费的版本控制器公司进行购买,但是顶级程序员觉得一款免费的软件使用的是一款付费的软件,这样就违背了开源的初衷,但是这家公司最后也乐意免费给他们使用,但是后面有一些好奇的程序员就打算破解这个版本控制器的源码,却被这家公司发现了,这家公司的老板就十分生气,就不允许他们使用了,这时雷纳斯-托瓦兹就十分的恼火,最终他经过2-3周的时间自己开发了一个版本控制器-git,并且也进行了开源。后来Git的开发者们一直在不断地改进它,使其更加稳定、高效和易用。

Git的发展史可以说是一个不断完善和发展的过程,它的成功得益于它的开源性、高效性和可扩展性。

三、Gitee仓库的创建

gitee链接:gitee

我们可以先点击上面链接注册,然后就可以进行下面的操作

1.新建仓库

在这里插入图片描述

2.复制仓库链接

在这里插入图片描述

3.在命令行克隆仓库

git clone https://gitee.com/call-me-xiao-hou/linux.git

注意这里我们需要输入我们注册gitee的账号和密码,至此我们的仓库就建立好了:

在这里插入图片描述

3.1仓库里的.gitignore是什么

我们进入仓库之后有如下的文件:

在这里插入图片描述

我们进入.gitignore文件之后发现有如下的内容:

在这里插入图片描述

我们发现里面保存的是文件的后缀,并且在这个文件内部的后缀,对应的文件,不会被上传到gitee上

3.2仓库里的git是什么

这个.git就是我们所说的仓库,本质就是一个目录,里面保存的是本地仓库的内容,push到远端仓库的本质就是将.git仓库里的内容同步到gitee上面(gitee也有类似.git的文件,我们看不到罢了)

三、git的基本使用

我以提交我下面的进度条的实现的代码为例:

在这里插入图片描述

1.将克隆仓库的新增文件添加到暂存区(本地仓库)

git add .

在这里插入图片描述

git add命令可以指定要添加的文件,只需在命令后面加上文件路径或文件名即可。例如,要添加名为"example.txt"的文件,可以使用以下命令:

git add example.txt

也可以指定一个目录来添加该目录下的所有文件,例如:

git add myfolder/

这将添加 “myfolder” 目录中的所有文件

2.将暂存区的文件添加到.git仓库中

git commit -m '提交日志描述'

我们后面必须加上提交日志的信息,没有的话就会报错,这个信息不能够乱写,

3.将.git仓库中的变化文件上传到远程仓库

git push

这个时候我们需要输入gitee的名称和密码

在这里插入图片描述

然后我们在gitee上面进行刷新之后,我们的文件就传递上去了:

在这里插入图片描述

四、其他git指令

1.Linux上git安装

sudo yum -y install git

我们首次使用git会提示你完善邮箱和用户名:

我们按照指令提示一次完善即可。

注意:我们这里完善邮箱和姓名的目的是为了在公司的时候,我们提交的代码就一直存在,如果我们的代码出问题了,那么别人可以通过邮箱联系我们

2.查看仓库日志信息

git log

在这里插入图片描述

3.查看暂存区,仓库文件的变更状态

git status

在这里插入图片描述

我们将上级目录的Makefile文件拷贝到当前目录,然后执行git add .

在这里插入图片描述

我们继续执行git commit 和git push

4.对仓库文件重命名/删除

git mv 需要修改的文件名  修改之后的文件名
git rm -f 文件名

对克隆仓库内文件的重命名使用git mv,删除使用git rm,这个操作只是我们对本地的文件进行的操作,如果我们要对远端的代码进行同步就需要重新执行git commit -m 和git push

5.从远端仓库拉取最新版文件

git pull

当远端仓库发生更改之后,本地再提交代码的时候就会出现冲突的现象,此时我们需要把远端的最新版文件拉取到本地,然后再进行提交

  • 22
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 29
    评论
Git是一种分布式版本控制系统,它可以在任何操作系统中使用,包括Linux。下面是一些在Linux使用Git的基本步骤: 1. 安装GitLinux系统中安装Git的最简单方法是通过包管理器进行安装。例如,在Ubuntu中可以使用以下命令安装Git: ``` sudo apt-get update sudo apt-get install git ``` 2. 配置Git使用Git之前,需要进行一些全局配置。这些配置包括用户名称和电子邮件地址,这些信息将出现在Git提交中。可以使用以下命令进行配置: ``` git config --global user.name "Your Name" git config --global user.email "youremail@example.com" ``` 3. 创建一个新的Git仓库 可以使用以下命令创建一个新的Git仓库: ``` mkdir myproject cd myproject git init ``` 这将在当前目录中创建一个新的Git仓库。 4. 添加和提交文件 使用以下命令将文件添加到Git仓库: ``` git add filename ``` 要提交添加的文件,请使用以下命令: ``` git commit -m "commit message" ``` 5. 查看仓库状态 可以使用以下命令查看Git仓库的状态: ``` git status ``` 6. 查看提交历史记录 可以使用以下命令查看Git仓库的提交历史记录: ``` git log ``` 这将显示最新的提交记录。 7. 分支管理 可以使用以下命令创建新的分支: ``` git branch newbranch ``` 要切换到新的分支,请使用以下命令: ``` git checkout newbranch ``` 可以使用以下命令列出所有分支: ``` git branch ``` 8. 远程仓库 可以使用以下命令添加远程仓库: ``` git remote add origin remote_repository_url ``` 可以使用以下命令将本地更改推送到远程仓库: ``` git push -u origin master ``` 这将推送本地更改到远程仓库的master分支。 这些是在Linux使用Git的基本步骤。使用Git的过程中还有很多其他命令和选项,这里只介绍了一些最基本的命令。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 29
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

椿融雪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值