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

news2024/11/15 19:33:11

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.coloradmin.cn/o/833595.html

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

相关文章

《吐血整理》高级系列教程-吃透Fiddler抓包教程(26)-Fiddler如何抓取Android7.0以上的Https包-上篇

1.简介 众所周知,假如设备是android 7.0的系统同时应用设置targetSdkVersion > 24的话,那么应用默认是不信任安装的Fiddler用户证书的,所以你就没法抓到应用发起的https请求,然后你在Fiddler就会看到一堆200 HTTP Tunnel to x…

SpringBoot3---核心特性---1、快速入门

星光下的赶路人star的个人主页 年轻人仍然所见有极限,又迷失在太多讯息中–讯息不等于眼界 文章目录 1、简介1.1 前置知识1.2 环境要求1.3 SpringBoot是什么 2、快速体验2.1 开发流程2.2 特性小结2.3 Spring Initializr 3、应用分析3.1 依赖管理机制3.2 自动配置机制…

工作日志怎么写?聪明灵犀能帮你撰写

工作日志怎么写?工作日志是每个职场人士都需要编写的重要文档之一,它记录了我们在工作中所做的事情、遇到的问题以及解决方法等重要信息。然而,写工作日志并不是一件容易的事情,特别是对于那些不擅长记录的人来说。不过&#xff0…

go 语言实战入门案例之实现Socks5

文章和代码已经归档至【Github仓库:https://github.com/timerring/backend-tutorial 】或者公众号【AIShareLab】回复 go 也可获取。 文章目录 实现 Socks 5 代理介绍原理TCP echo serverauth请求阶段完整代码 学习路线推荐 实现 Socks 5 代理 介绍 socks5 协议它虽…

2023 8-2 ~ 8-3

2181 合并0之间的节点 思路挺简单 就是注意一下指针不要制空 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* ListNod…

【Linux】在服务器上创建Crontab(定时任务),自动执行shell脚本

业务场景:该文即为上次编写shell脚本的姊妹篇,在上文基础上,将可执行的脚本通过linux的定时任务自动执行,节省人力物力,话不多说,开始操作! 一、打开我们的服务器连接工具 连上服务器后,在任意位置都可以执行:crontab -e 如果没有进入编辑cron任务模式 根据提示查看…

瑞吉外卖实战-笔记

软件开发的流程 角色分工 软件环境 开发环境的搭建 数据库环境 maven环境 1.创建完成后&#xff0c;需要检查一下编码、maven仓库、jdk等 <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</a…

Java 监听Mysql binlog

使用 mysql-binlog-connector-java 1. mysql-binlog-connector-java 官网 2. Java代码中&#xff0c;如何监控Mysql的binlog&#xff1f; 前置条件 1. mysql服务器表结构 CREATE TABLE student (id int NOT NULL AUTO_INCREMENT,name varchar(255) CHARACTER SET utf8mb4 C…

meedu二次开发:企业内部使用 必须登录之后才能查看里面内容

meedu二次开发&#xff1a;修改成企业内部培训系统功能 用户必须登录之后才能查看里面课程内容

20天学rust(一)和rust say hi

关注我&#xff0c;学习Rust不迷路 工欲善其事&#xff0c;必先利其器。第一节我们先来配置rust需要的环境和安装趁手的工具&#xff0c;然后写一个简单的小程序。 安装 Rust环境 Rust 官方有提供一个叫做 rustup 的工具&#xff0c;专门用于 rust 版本的管理&#xff0c;网…

安全学习DAY14_JS信息打点

信息打点——前端JS框架 文章目录 信息打点——前端JS框架小节概述-思维导图JS安全概述什么是JS渗透测试&#xff1f;前后端差异JS安全问题流行的Js框架如何判定JS开发应用&#xff1f; 测试方法&#xff08;JS文件的获取以及分析方法1、手工搜索分析2、半自动Burp分析插件介绍…

实数信号的傅里叶级数研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

临床球囊扩张术中的压力精密控制解决方案

摘要&#xff1a;目前临床用气管导管套囊压力管理中缺乏操作简便和技术成熟的套囊压力自动控制仪器&#xff0c;现有压力测量和控制装置操作繁琐&#xff0c;存在充气增压和放气减压过程不及时和压力不稳定等问题。针对这些问题本文提出了套囊压力自动控制解决方案&#xff0c;…

ad+硬件每日学习十个知识点(20)23.7.31 (芯片和天线间的巴伦电路)

文章目录 1.什么是前端电路&#xff1f;2.什么是巴伦电路&#xff1f;3.巴伦电路的性能参数4.LC巴伦电路5.ADS是干什么的&#xff1f;6.HFSS是干什么的&#xff1f;7.ANSYS有限元软件8.常用的电路仿真软件都有什么&#xff1f;9.巴伦电路的复端阻抗LC10.微带巴伦&#xff08;不…

RuntimeException:Duplicate class xxx found in modules xxx and xxx依赖冲突

在开发的过程中因为多个项目混杂&#xff0c;依赖冲突 在Terminal 中运行gradlew -q app:dependencies查看依赖树。 然后根据依赖树中的版本进行依赖排除&#xff0c;排除低版本的依赖或者冲突的依赖包 implementation (org.web3j:core:4.8.7-android){exclude group:org.bou…

LED光源均匀通用积分球

积分球又称光通球&#xff0c;是一个中空的完整球壳。内壁涂白色漫反射涂料&#xff0c;并且球内壁不同点漫射均衡。采用积分球测量光通量时&#xff0c;能够确保测量结果的可靠性&#xff0c;其可降低并过滤因光线形状、发散角度以及检测部件中不同位置相应度差异引起的测量误…

企业既要用u盘又要防止u盘泄密怎么办?

企业在日常生产生活过程中&#xff0c;使用u盘交换数据是最企业最常用也是最便携的方式&#xff0c;但是在使用u盘的同时&#xff0c;也给企业的数据保密工作带来了很大的挑战&#xff0c;往往很多情况下企业的是通过u盘进行数据泄漏的。很多企业采用一刀切的方式&#xff0c;直…

idea数据库快速上手-库操作与表结构和数据操作

引言 对数据库的操作无非就是执行SQL语句&#xff0c;要想熟练操作数据库&#xff0c;就要熟练运用SQL语句。 一&#xff0c;数据库操作 展示当前服务器内的数据库 -- 展示服务器内的数据库 show databases; show schemas; 执行结果&#xff1a; 创建数据库&#xff1a; --…

Matlab对TMS320F28335编程-新建工程闪烁led灯

前言 工具&#xff1a;Matlab2022b Matlab对接C2000插件&#xff0c;下载连接如下 Embedded Coder Support Package for Texas Instruments C2000 Processors - File Exchange - MATLAB Central 在Matlab中加载此插件后&#xff0c;按照要求一步一步的进行就可以&#xff0c…

JVM 学习—— 类加载机制

前言 在上一篇文章中&#xff0c;荔枝梳理了有关Java中JVM体系架构的相关知识&#xff0c;其中涉及到的有关Java类加载机制的相关知识并没有过多描述。那么在这篇文章中&#xff0c;荔枝会详细梳理一下有关JVM的类加载机制和双亲委派模型的知识&#xff0c;希望能够帮助到有需要…