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.mzph.cn/news/21894.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

postgresql表膨胀处理之pgcompacttable部署及使用

环境: 1)redhat-release:CentOS Linux release 7.6.1810 (Core) 2)database version:postgresql 14.6 一、添加pgstattuple pgcompacttable工具使用过程中需要依赖pgstattuple,因此需先添加pgstattuple…

【SEO基础】百度权重是什么意思及网站关键词应该怎么选?

百度权重是什么意思及网站关键词应该怎么选? 正文共:3253字 20图 预计阅读时间:9分钟 ​ 1.什么是网站权重? 这段时间和一些朋友聊到网站权重以及关键词,发现蛮多人对于这两个概念的认知还是存在一些错误的&#xf…

数组的使用(逆序、冒泡)

内存连续数据类型相同从0开始索引 找出数组中的最大值 #include <iostream> #include <stdlib.h> //随机数所在文件 using namespace std;int main() {int arr[5]{104,134,145,129,89};//初始化没有填的为0 int max0;for(int i0;i<5;i){if(arr[i]>max){ma…

203. 移除链表元素

203. 移除链表元素 题目方法1递归方法2迭代 题目 给你一个链表的头节点 head 和一个整数 val &#xff0c;请你删除链表中所有满足 Node.val val 的节点&#xff0c;并返回 新的头节点 。 方法1递归 class Solution { public:ListNode* removeElements(ListNode* head, in…

RabbitMQ快速入门

文章目录 1、RabbitMQ的概述1.1、什么是消息队列&#xff1f;1.2、为什么要使用消息队列&#xff1f;1.3、RabbitMQ的特点&#xff1a; 2、RabbitMQ的安装2.1 下载与安装2.2 常用命令 3、RabbitMQ消息发送和接受3.1 消息发送和接受机制3.2 AMQP的消息路由3.3 Exchange(交换机)的…

Datax 数据同步-使用总结(一)

1&#xff0c;实时同步&#xff1f; datax 通常做离线数据同步使用。 目前能想到的方案 利用 linux 的定时任务时间戳的方式做增量同步。 2&#xff0c;同步速度快不快&#xff1f; 单表同步速度还是挺快的 但是如果遇到复杂的 sql 查询&#xff0c;其同步效率&#xff0c…

中国信通院发布《高质量数字化转型产品及服务全景图(2023)》

2023年7月27日&#xff0c;由中国信息通信研究院主办的2023数字生态发展大会暨中国信通院铸基计划年中会议在北京成功召开。 本次大会发布了中国信通院《高质量数字化转型产品及服务全景图&#xff08;2023&#xff09;》&#xff0c;中新赛克海睿思受邀出席本次大会并成功入选…

viewerjs 如何新增下载图片功能(npm包补丁)

文章目录 先实现正常的效果实现下载图片改变viewerjs的build函数源码改变之后&#xff0c;执行npm i 之后node_modules源码又变回了原样 1、viwerjs所有功能都很完善&#xff0c;但唯独缺少了图片的下载 2、需求&#xff1a;在用viwerjs旋转图片后&#xff0c;可以直接下载旋转…

Dockerfile构建Tomcat镜像

准备apache包和jdk并解压 [rootlocalhost tomcat]# ll 总用量 196728 -rw-r--r--. 1 root root 9690027 7月 17 2020 apache-tomcat-8.5.40.tar.gz -rw-r--r--. 1 root root 674 8月 2 20:19 Dockerfile -rw-r--r--. 1 root root 191753373 7月 17 2020 jdk-8u191-…

DAY3,C高级(shell中的变量、数组、算术运算、分支结构)

1.整理思维导图&#xff1b; 2.判断家目录下&#xff0c;普通文件的个数和目录文件的个数&#xff1b; 1 #!/bin/bash2 arr1(ls -la ~/ | cut -d r -f 1 | grep -w -)3 arr2(ls -la ~/ | cut -d r -f 1 | grep -w d)4 echo "普通文件个数&#xff1a;${#arr1[*]}"5 e…

android Android Studio Giraffe | 2022.3.1 版本Lombok不兼容 解决方案

android Android Studio Giraffe | 2022.3.1 版本Lombok不兼容 解决方案 1.查看当前的android studio 版本 Android Studio Giraffe | 2022.3.1 Build #AI-223.8836.35.2231.10406996, built on June 29, 2023 2.打开 idea 官网下载页面 idea下载历史版本 找到对应的版本编号…

docker-compose --version报错

在部署docker-compose后&#xff0c;查看版本时有如下报错: 解决方法: 解决方法&#xff1a; 直接在release中下载对应的linux发行版【docker-compose-linux-x86_64】 https://github.com/docker/compose/releases/tag/v2.18.1 下载完后将软件上传至 Linux的【/usr/local/bin】…

el-table点击表格某一行添加到URL参数,访问带参URL加载表格内容并滚动到选中行位置 [Vue3] [Element-plus 2.3]

写在最前 需求&#xff1a;有个表格列出了一些行数据&#xff0c;每个行数据点击后会加载出对应的详细数据&#xff0c;想要在点击了某一行后&#xff0c;能够将该点击反应到URL中&#xff0c;这样我复制这个URL发给其他人&#xff0c;他们打开时也能看到同样的行数据。 url会根…

【Leetcode】二叉树的最近公共祖先,二叉搜索树转换成排好序的双向链表,前序遍历与中序遍历构造二叉树

一.二叉树的最近公共祖先 链接 二叉树的最近公共祖先 题目再现 『Ⅰ』思路一&#xff1a;转换成相交链表问题 观察上图&#xff0c;节点1和节点4的最近公共祖先是3&#xff0c;这是不是很像相交链表的问题&#xff0c;关于相交链表&#xff0c;曾经我在另一篇文章里写到过&a…

面试热题100(二叉树的右视图)

给定一个二叉树的 根节点 root&#xff0c;想象自己站在它的右侧&#xff0c;按照从顶部到底部的顺序&#xff0c;返回从右侧所能看到的节点值。 树这类问题用的最多的就是递归&#xff0c;因为树具有天然的递归结构&#xff1a; 我们来分析一下题目&#xff0c;给定一棵树根结…

pytorch中torch.einsum函数的详细计算过程图解

第一次见到 rel_h torch.einsum(“bhwc,hkc->bhwk”, r_q, Rh)这行代码时&#xff0c;属实是懵了&#xff0c;网上找了很多博主的介绍&#xff0c;但都没有详细的说明函数内部的计算过程&#xff0c;看得我是一头雾水&#xff0c;只知道计算结果的维度是如何变化的&#xf…

SpringCloud之微服务API网关Gateway介绍

文章目录 1 微服务API网关Gateway1.1 网关简介1.2 Spring Cloud Gateway介绍1.3 Gateway特性1.4 Gateway核心概念1.4.1 路由1.4.1.1 定义1.4.1.2 动态路由 1.4.2 断言1.4.2.1 默认断言1.4.2.2 自定义Predicate 1.4.3 过滤器1.4.3.1 默认过滤器1.4.3.2 自定义Filter&#xff08;…

C++ 用vector创建数组对象

C标准库提供了被封装的动态数组——vector&#xff0c;而且这种被封装的数组可以具有各种类型&#xff0c;这就使我们免去了一些重复性工作。 vector不是一类&#xff0c;而是一个类模板。 1. vector定义动态数组的形式为 vector<元素类型>数组对象名(数组长度);尖括号…

【C语言初阶】指针篇—下

目录 4. 指针运算4.1 指针-整数4.2 指针-指针4.3 指针的关系运算 5. 指针和数组6. 二级指针7. 指针数组 C语言初阶—指针上 点击跳转 4. 指针运算 指针 整数指针-指针指针的关系运算 4.1 指针整数 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h>int main() {in…

关于Monkey稳定性测试,这是我看到最详细的文章

通过随机点击屏幕一段时间&#xff0c;看看app会不会崩溃&#xff0c;能不能维持正常运行&#xff0c;这就是稳定性测试。 01、Monkey是什么 Monkey测试是Android平台自动化测试的一种手段&#xff0c;通过Monkey程序模拟用户触摸屏幕、滑动Trackball、按键等操作来对设备上的…