git的简单使用

git 的简单使用

前言:

为了方便理解,文中一些内容表达的不是十分准确,如有错误,欢迎大家友善的指出。

接下来就开始了!!

使用git其实就是围绕下面这个图展开的,大家可以先看下图,方便后续内容理解。

image-20231117123923225

在使用之前,先简单的介绍一下经常用到的命令。

git init 命令
git init

用于在目录中创建新的 Git 仓库。执行完上述命令,会将当前的目录作为工作目录。这会在当前目录下创建一个名为.git的子目录,用来存储Git仓库的相关信息。

git status命令
git status

用于显示当前Git仓库的状态,它会告诉你哪些文件已被修改、哪些文件已被添加到暂存区以及是否有未被跟踪的文件等信息。

git add命令

git add <file>命令意思是添加文件到暂存区

git add . 是将当前目录下的所有文件添加到暂存区

git add .
git commit命令

git commit -m "备注的信息"可以理解为将暂存区里的文件给提交到本地仓库

git commit -m "first add file"
git push命令

git push命令是用来将本地仓库的文件推送到远程仓库。一般是在gitee上复制下来远程仓库的地址,这里我以我自己的仓库地址https://gitee.com/colorful-p/tslib-1.4.0.git为例,使用一般为下面。

将指定的远程仓库地址与名称为 origin 的远程仓库关联起来。就可以使用 origin 作为远程仓库的快捷名称,进行推送、拉取等操作,而无需每次都输入完整的远程仓库地址。

git remote add origin https://gitee.com/colorful-p/tslib-1.4.0.git

有了上面的铺垫,接下来就是真正的将本地仓库推送到远程仓库。使用下面的命令,就可以将本地仓库文件推送到远程仓库。

git push -u origin master

使用案例

了解了上面常用命令的作用,下面就简单的演示一下,将一个本地的文件推送到gitee上。这里我准备把我ubuntu上的一个tslib文件夹推送到远程仓库。

1 复制远程仓库的地址

这里去gitee网站将自己远程仓库的地址拷贝下来,一会会用到。

image-20231117103235983

将上面的链接复制下,后面会用到。

https://gitee.com/colorful-p/tslib-1.4.0.git

这里我准备将/home/cwz/Work/目录下的tslib1.4文件夹推送到远程仓库。/home/cwz/Work/就是工作目录

2 初始化仓库

进入/home/cwz/Work/目录,在当前的目录下输入下面的命令

git init

image-20231117113926189

执行完上面的命令后,可以看到提示初始化了仓库,并且生成了.git目录。这里我用一个图简单的示意以下:

2.1 查看当前仓库的状态

/home/cwz/Work/目录下,输入如下命令,用来查看仓库的状态

git status

image-20231117114022190

上面提示了工作目录有未跟踪的文件,目前为止上面的文件只是在工作目录中。

image-20231117123004649

3 添加文件到暂存区

接下来就是将tslib.1.4文件夹放到暂存区,输入以下命令

git add tslib1.4/
3.1 查看当前仓库的状态

输入上述命令后将添加到暂存区,接着再看下仓库的状态。

git status

上图说明了暂存区发生了变化,因为将tslib1.4文件夹放到了暂存区。简单的图示如下:
image-20231117122737306

4 添加文件到本地仓库

输入以下命令将暂存区的文件添加到本地仓库

git commit -m "推送tslib文件夹"

image-20231117121124646

上面就是成功的将暂存区的文件,放到了本地仓库。仓库的状态,简单的图示如下:

image-20231117121954160

4.1 查看当前仓库的状态
git status

image-20231117120829509

5 将本地仓库文件推送到远程仓库

在推送之前,做一些准备工作,输入以下命令

git remote add origin https://gitee.com/colorful-p/tslib-1.4.0.git

上述命令的作用是将指定的远程仓库地址与名称为 origin 的远程仓库关联起来。就可以使用 origin 作为远程仓库的快捷名称,进行推送、拉取等操作,而无需每次都输入完整的远程仓库地址。

有了上面的铺垫,接下来就是真正的将本地仓库文件推送到远程仓库。使用下面的命令。

git push -u origin master

输入上述命令,会提示输入账户和密码,成功推送后输出信息如下图所示:

image-20231117122327947

到此,就已经成功将本地文件推送到gitee,在gitee网站也看到了成功推送的文件。如下图:

image-20231117122637724

至此已经结束,希望对大家有所帮助!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/156680.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

到站上海!见证这座零碳园区的绿色低碳新选择

不知不觉中&#xff0c;科士达新能源的零碳足迹已遍布五洲四海&#xff0c;为全球各地&#xff0c;千行百业、千家万户&#xff0c;带去了源源不断的绿色能源和低碳新选择。再次启航&#xff0c;这一站&#xff0c;抵达上海世博园。 小机身&#xff0c;大配置&#xff0c;灵活适…

【开源】基于Vue.js的社区买菜系统的设计和实现

项目编号&#xff1a; S 011 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S011&#xff0c;文末获取源码。} 项目编号&#xff1a;S011&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、系统设计2.1 功能模块设计2.1.1 数据中心模块2.1…

Pandas 将DataFrame中单元格内的字典dict拆分成单独的列

核心是应用 pd.Series&#xff0c; 具体操作如下&#xff1a; import pandas as pddata {years: [2025],week: [{f"week_{i}": i for i in range(3)}]} df pd.DataFrame(data) print(df)df pd.concat([df, df[week].apply(pd.Series)], axis1).drop(week, axis1)…

java学习part03基本类型

22-变量与运算符-标识符的使用_哔哩哔哩_bilibili 1.标识符&#xff08;变量&#xff09;命名规则 2.变量类型 3.整型 4.浮点型 5.char字符 6.布尔boolean 7.基本类型的自动提升 8.强制转换 9.String String只能连接 会把其他类型的表面量转成字符串比如"true" &…

C++--第一个代码hello world

本篇开启C之旅... 先上代码&#xff1a; #include<iostream> using namespace std; int main() {cout << "hello world\n";return 0; }一. #include <iostream> 类比C语言中的#include<stdio.h>, #include <iostream>也是预处理指令…

喜讯 客户工艺线顺利通线

带你了解CiMEMS微纳制造工艺线 随着国内智能网联汽车、智能终端、可穿戴设备与消费电子的高速发展&#xff0c;以集成微纳系统&#xff08;Micro-electro-mechanical Systems&#xff0c;MEMS&#xff09;为代表的主要应用于激光雷达、汽车电子、环境感知与智能传感器的芯片&a…

[CISCN 2023 华北]pysym

源码如下 from flask import Flask, render_template, request, send_from_directory import os import random import string app Flask(__name__) app.config[UPLOAD_FOLDER]uploads app.route(/, methods[GET]) def index():return render_template(index.html) app.route…

Wordpress页面生成器:Elementor 插件制作网站页面教程(图文完整)

本文来教大家怎么使用Wordpress Elementor页面编辑器插件来自由创建我们的网页内容。很多同学在面对建站的时候,一开始都是热血沸腾信心满满的,等到实际上手的时候就会发现有很多问题都是无法解决的,希望本篇Elementor插件使用指南能够帮助到你。 Wordpress Elementor页面编…

【机器学习】 逻辑回归算法:原理、精确率、召回率、实例应用(癌症病例预测)

1. 概念理解 逻辑回归&#xff0c;简称LR&#xff0c;它的特点是能够将我们的特征输入集合转化为0和1这两类的概率。一般来说&#xff0c;回归不用在分类问题上&#xff0c;但逻辑回归却能在二分类(即分成两类问题)上表现很好。 逻辑回归本质上是线性回归&#xff0c;只是在特…

【开源】基于JAVA的服装店库存管理系统

项目编号&#xff1a; S 052 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S052&#xff0c;文末获取源码。} 项目编号&#xff1a;S052&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 数据中心模块2.2 角色管理模块2.3 服…

通过内网穿透技术实现USB设备共享(USB Redirector)逆向共享

文章目录 前言1. 安装下载软件1.1 内网安装使用USB Redirector1.2 下载安装cpolar内网穿透 2. 完成USB Redirector服务端和客户端映射连接3. 设置固定的公网地址 前言 USB Redirector是一款方便易用的USB设备共享服务应用程序&#xff0c;它提供了共享和访问本地或互联网上的U…

Leetcode—2760.最长奇偶子数组【简单】

2023每日刷题&#xff08;三十一&#xff09; Leetcode—2760.最长奇偶子数组 实现代码 #define MAX(a, b) ((a > b) ? (a): (b)) int longestAlternatingSubarray(int* nums, int numsSize, int threshold){int ans 0;int i 0;while(i < numsSize) {if(nums[i] >…

Nginx的使用

Nginx的使用 1、反向代理一 实现效果&#xff1a;使用 nginx 反向代理&#xff0c;访问 www.123.com 直接跳转到 127.0.0.1:8080 准备工作 : &#xff08;1&#xff09;在 linux 系统安装 tomcat&#xff0c;使用默认端口 8080 &#xff08;2&#xff09;tomcat 安装文件放…

基于Vue+SpringBoot的大学计算机课程管理平台 开源项目

目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 实验课程档案模块2.2 实验资源模块2.3 学生实验模块 三、系统设计3.1 用例设计3.2 数据库设计3.2.1 实验课程档案表3.2.2 实验资源表3.2.3 学生实验表 四、系统展示五、核心代码5.1 一键生成实验5.2 提交实验5.3 批阅实…

2023数维杯数学建模C题完整版本

已经完成全部版本&#xff0c;获取请查看文末下方名片 摘要 随着人工智能在多个领域的快速发展&#xff0c;其在文本生成上的应用引起了广泛关注。本研究聚焦于辨识人工智能&#xff08;AI&#xff09;生成文本的基本规则&#xff0c;并探究AI文本的检测及其与人类文本的区分…

BlockCanary

卡顿检测框架,比如Activity Service ,BroadcastResoleve等,或者有延时执行造成卡顿 针对这些情况进行监控 引用: 初始化: 捕获异常结果: 源码: 使用双重锁的单例模式,enable 跳转到通知 主线程的监视器 Loop循环调用消息 根据dispathMessage判断是否造成卡顿,也就是消息的间…

「Verilog学习笔记」使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 分析 当EI10时、U1禁止编码&#xff0c;其输出端Y为000&#xff0c;GS1、EO1均为0。同时EO1使EI00&#xff0c;U0也禁止编码&#xff0c;其输出端及GS0、EO0均为0。由电路…

一张图厘清各大操作系统的发展脉络

Unix&#xff1a;Unix是一种多用户、多任务、支持多种处理器架构的操作系统。它最初由贝尔实验室的Ken Thompson和Dennis Ritchie在20世纪70年代初开发&#xff0c;是第一个广泛使用的通用操作系统。Unix具有可移植性和可扩展性&#xff0c;因此被广泛应用于服务器、工作站和超…

精彩回顾|从架构到实践,AntDB融合型数据库揭秘

当今社会中的信息除了“多”&#xff0c;人们对于“效率”和“速度”的要求也越来越高。譬如&#xff0c;对于很多企业决策者来说&#xff0c;在当前的经济形势下需要尽一切可能降本增效。过去每周看看经营报表的习惯&#xff0c;现在慢慢转变为实时可视化分析企业当前的经营状…

将文件夹变为一个Python模块

__init__.py文件的作用是将文件夹变为一个Python模块&#xff0c;Python中的每个模块的包中&#xff0c;都有__init__.py文件。通常__init__.py文件为空&#xff0c;但是我们还可以为它增加其他的功能。我们在导入一个包时&#xff0c;实际上是导入了它的__init__.py文件。这样…
最新文章