当前位置: 首页 > news >正文

Liunx环境下git的详细使用(gitee版)

Liunx环境下git的详细使用(gitee版)

  • 1.git是什么
  • 2.git操作
    • 2.1在gitee创建一个仓库
    • 2.2.gitignore
    • 2.3.git
  • 3.git三板斧
    • 3.1add
    • 3.2 commit
    • 3.3push
  • 4.git其他命令
    • 4.1查看当前仓库状态
    • 4.2查看提交日志
    • 4.3修改git里面文件名称
    • 4.4删除文件
    • 4.5修改远端仓库内容

1.git是什么

比如说,一个班级被老师要求写实验报告,张三写完之后拿给老师看,老师不满意,要求修改,改了好几版之后,老师说越改越差,结果老师让张三把第一版给他就行了,但是张三修改的实验报告是在原版本上修改的,所有没有保留第一版,只能重写。

李四是张三同寝室的,听到张三的讲述,留了一个心眼,到他把实验报告交给老师的时候,也是被老师要求多次修改,并且说越改越差,也被老师要求交第一次版本,由于李四每次修改都保留了原版本,当老师让他交第一版的时候,内心笑开了花。回去直接把第一版交给老师了。

李四是一个好心人,就让班级的人把自己实验报告版本都交给自己保存。李四觉得这是一个非常好的想法,因此基本这些功能,开发了一个网站,让中国高校都可以使用。

总结git是一个基于版本控制器(核心)做的一个网站。

2.git操作

2.1在gitee创建一个仓库

在这里插入图片描述

点击创建,出现下面的界面,就表示仓库创建好了。

在这里插入图片描述

然后把远端仓库,克隆到本地

在这里插入图片描述

打开你的xshell或者其他软件,
输入

git clone 刚才复制的地址

在这里插入图片描述

这样就把远端仓库和本地仓库就建立起了链接关系。

2.2.gitignore

cd切换到自己的仓库路径下,ls -al就可以看到这里的东西。

在这里插入图片描述

这是一个文件,凡是在这个文件内部出现的后缀,所对应的文件,在上传的时候不会被上传到gitee。

自己也可以修改里面的内容,添加不想上传到gitee的文件的后缀。

在这里插入图片描述

2.3.git

在这里插入图片描述

所谓git仓库,本质上就是一个目录,名称叫git加上里面的内容。
push到远端本质就是将.git里面的内容与源代码同步到gitee上。

3.git三板斧

3.1add

git add ./指定文件

把新增的文件,添加到本地仓库(.git里面)
添加到是.git的临时区域(暂存区)

在这里插入图片描述
在这里插入图片描述
两种都可以

3.2 commit

把刚才新增文件/变化的代码提交到本地仓库。

git commit -m "日志"

注意,日志内容不能乱写,

在这里插入图片描述

第一次,上传可能会有这样的问题需要手动配置配置一下。

在这里插入图片描述

输入用户名(可以是名字首字母的简写),和邮箱

在这里插入图片描述

这样就属于配置好了

在这里插入图片描述

3.3push

把仓库里的内容,同步到远端

git push

在这里插入图片描述
这样本地仓库的内容就提交到gitee上了。
在这里插入图片描述

4.git其他命令

4.1查看当前仓库状态

git status

刚才本地仓库里的内容提交上去了,因此显示如下,
在这里插入图片描述

在test目录下,添加file.txt新文件,再看一下

在这里插入图片描述

提示新的文件,需要提交。

在这里插入图片描述

4.2查看提交日志

git log

把file.txt提交上去。

如果以后有人把你仓库克隆下来,想看你的日志,如果都是没有意义的内容,就不好了,,因此日志一定认真填写

在这里插入图片描述

4.3修改git里面文件名称

git mv 旧名称 新名称

在这里插入图片描述

修改之后还需要commit,push一下

在这里插入图片描述

4.4删除文件

git rm test.txt

在这里插入图片描述
这里也需要commit,push一下
在这里插入图片描述

4.5修改远端仓库内容

如果修改了远端仓库里的内容,在从本地提交文件的时候,会因为远端和本地仓库不一致导致问题,因此必须先把远端仓库里的内容同步到本地仓库,然后在提交别的东西。

test.cpp原本文件内容

在这里插入图片描述

修改之后的内容

在这里插入图片描述

git pull

在这里插入图片描述
接下来在想提交别的文件,就三板斧,没问题了。

自此关于Liunx环境下git(gitee版)总结暂时告一段落,喜欢的小伙伴,点赞,评论,收藏起来把。

http://www.lryc.cn/news/111096.html

相关文章:

  • exoplayer的使用-2,与flutter相互通信
  • 【基础类】—类型转换
  • 【云原生】 一文了解docker中的网络
  • 嵌入式开发学习(STC51-15-红外遥控)
  • 代码编辑器实践之vue-codemirror使用
  • Mapstruct
  • 初阶C语言——特别详细地介绍函数
  • pulsar-client-1-2 PulsarClient构造函数
  • 原型链污染是什么
  • java之石头迷阵单击游戏、继承、接口、窗体、事件、组件、按钮、图片
  • Debian 系列 Linux 的静态 DNS 、gateway 、IP 设置和网络重启
  • IP路由基础+OSPF 基础
  • window远程连接Linux
  • MyBatis 查询数据库之二(增、删、改、查操作)
  • unraid docker桥接模式打不开页面,主机模式正常
  • 第七章:进程间通信(IPC)——构成进程间通信的信道方案
  • 部分常用CSS样式
  • 思科单臂路由、lacp链路聚合、NAT实验
  • 【力扣每日一题】2023.8.5 合并两个有序链表
  • QT 驱动条码打印机(没有验证过)
  • Kafka介绍
  • Django使用uwsgi+nginx部署,admin没有样式解决办法
  • 穷举深搜暴搜回溯剪枝(3)
  • Bash 脚本的参数等
  • 从哪些方面学HTML技术? - 易智编译EaseEditing
  • 非阻塞IO
  • Debian如何让multilib和交叉编译工具链共存
  • Flink之JDBC Sink
  • lifecycleScope Unresolved reference
  • P5960 【模板】差分约束算法