当前位置:   article > 正文

Linux开发工具(5)——git_linux git 可视化工具

linux git 可视化工具

git版本控制器

git是什么

标题也说了git就是一个版本控制器,版本控制器是用来保存一个文件的历史版本,如果有需要可以进行回溯,也就是取得以前编辑完成的版本。
比如你在写一个小程序,你写了三天后第一次测试,有一些bug但是逻辑是没有问题的,所以你上传了git,又进行了几天的bug修复,结果测试完了之后bug更多了。这时候你想拿到以前的版本,就可以进行代码回溯,拿到三天前的那个版本,这就是版本控制器的作用。
简单来说,git就是用来完成版本管理——》版本获取和可视化服务(你可以看到自己的历史版本)

git的操作

如果进行操作的时候出现git没有下载。
sudo yum install -y git
这行指令就可以下载git。

clone仓库到本地

要使用git首先你需要先在gitee或者是GitHub上创建一个代码仓库,其实代码仓库就是一个类似于Windows下的一个目录文件。你之后上传的代码都会在这个目录下。

创建好仓库后,可进入仓库找到clone键
在这里插入图片描述

将这个网址复制下来。进入Linux服务器。
现在要做的就是将创建好的目录clone到本地。

指令:git clone [刚刚复制的网址]

在这里插入图片描述

现在git上的仓库已经被你拉本地了。
在这里插入图片描述

在这里插入图片描述

我们clone下来的仓库里面默认是就有五个文件的,他们分别是:

  1. .git目录,这个.git目录就是本地仓库,想要往gitee上传文件的时候一定是先上传到.git的本地仓库。

  2. .gitignore文件,ignore就是忽略的意思,凡是在该文件中出现的后缀在上传gitee的时候都会被忽略。在这里插入图片描述

  3. LICENESE文件是一个开源许可证。

  4. Readme.md是介绍仓库的文件

  5. Readme.en.md是英文的仓库介绍文件

上传本地文件到git

指令:git add .
最后的点代表了当前目录。

当新增了文件之后,使用add就是将新增的文件添加到了.git目录的临时文件保存区。

指令:git commit -m ‘更新日志’
commit是将保存在.git本地仓库的临时文件上传到本地仓库。

在这里插入图片描述

第一次使用git会遇到以上情况。需要手动设置用户的邮箱,以及用户名。按照系统提示的格式进行初始化即可。
在这里插入图片描述

初始化完成之后再次进行上传即可。

然后会让你
在这里插入图片描述

在这里插入图片描述

指令:git push
将本地仓库的修改同步到远程仓库,也就是上传到gitee上。

在这里插入图片描述

push的时候需要输入gitee的注册邮箱和gitee的密码。
关于下面这两个警告,可以解决也可不用管。
在这里插入图片描述

如果要解决就按照下面的两条指令输入即可。
在这里插入图片描述

上传完成后,就可以在gitee的在线仓库上看到了。
在这里插入图片描述

指令:git log
查看这个仓库的日志,那个用户上传的代码,邮箱是什么,上传的信息是什么等等都可看到。
在这里插入图片描述

所以commit的时候的信息一定要好好写。

指令:git status
查看当前目录的文件修改情况,就是当前目录相对于本地仓库发生了那些差别。比如新增了某些文件,或者删除了某些文件,某些文件被移动了位置,或者被修改了名称等等。
在这里插入图片描述

git rm [选项]
如果想要在本地仓库删除某些文件,一定要使用git rm,这样才可以把你的删除操作同步到远端仓库。

git mv [选项]
同上面的git rm指令。

指令:git pull
将远程仓库发生的改动拉取到本地仓库。
因为git的出现是为了方便多人协同开发的。所以远端仓库如果发生了改变,此时你当前用户的仓库如果没有更新,那么此时你是无法将文件push到远端仓库的,必须要先pull同步到本地,再push才可以。
对于这种情况就是发生了冲突(hint),要先进行冲突处理。

在这里插入图片描述

这种情况就是本地仓库和远端仓库不同步,发生了冲突。所以要先pull解决冲突才可以push。
在这里插入图片描述

现在我们已经完成了同步,然后再次push就可以了。
在这里插入图片描述

查看文件状态可见,当前有一个文件发生了修改,并且修改还没有同步到本地仓库,所以我们需要add,commit一下。
在这里插入图片描述

现在文件的修改已经同步到本地仓库,现在就可以push到远端仓库了。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/405219
推荐阅读
相关标签
  

闽ICP备14008679号