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.rhkb.cn/news/194940.html

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

相关文章

VB.net WebBrowser网页元素抓取分析方法

在用WebBrowser编程实现网页操作自动化时&#xff0c;常要分析网页Html&#xff0c;例如网页在加载数据时&#xff0c;常会显示“系统处理中&#xff0c;请稍候..”&#xff0c;我们需要在数据加载完成后才能继续下一步操作&#xff0c;如何抓取这个信息的网页html元素变化&…

「Verilog学习笔记」用3-8译码器实现全减器

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 分析 首先列出3-8译码器和全减器的真值表 全减器真值表如下 3-8译码器真值表如下 timescale 1ns/1nsmodule decoder_38(input E ,input A0 …

系列四、JVM的内存结构【本地接口(Native Interface)】

一、组成 本地接口由本地方法栈&#xff08;Native Method Stack&#xff09;、本地方法接口&#xff08;Native Interface&#xff09;、本地方法库组成。 二、本地接口的作用 本地接口的作用是融合不同的编程语言为Java所用&#xff0c;它的初衷是融合C/C程序&#xff0c;Jav…

基于PHP的纺织用品商城系统

有需要请加文章底部Q哦 可远程调试 基于PHP的纺织用品商城系统 一 介绍 此纺织用品商城系统基于原生PHP开发&#xff0c;数据库mysql&#xff0c;前端bootstrap。用户可注册登录&#xff0c;购物下单&#xff0c;评论等。管理员登录后台可对纺织用品&#xff0c;用户&#xf…

C# chatGPT API调用示例

# C# API现在需要Verify your phone number to create an API key using Newtonsoft.Json; using System.Text;class Program {static readonly HttpClient client new HttpClient();static async Task Main(){try{// 设置 API 密钥string apiKey "your api";clie…

基于IDEA进行Maven工程构建

Java全能学习面试指南&#xff1a;https://javaxiaobear.cn 1. 构建概念和构建过程 项目构建是指将源代码、依赖库和资源文件等转换成可执行或可部署的应用程序的过程&#xff0c;在这个过程中包括编译源代码、链接依赖库、打包和部署等多个步骤。 项目构建是软件开发过程中…

短视频账号矩阵系统源码/技术源码分享/技术搭建架构

短视频账号矩阵系统----技术源码分享/技术搭建架构 抖音seo又叫抖音搜索引擎&#xff0c;只要能做到布词&#xff0c;和过去的百度seo优化一样&#xff0c;布词&#xff0c;布关键词&#xff0c;当搜索栏搜索时可以搜索到该短视频。优化视频关键词&#xff0c;做好关键词的优化…

Git面经

Git八股文 第一章 git基础 1.1 什么是git git是一款免费的开源的分布式版本控制系统 1.2 为什么要使用git 为了保留之前的所有版本&#xff0c;方便回滚或修改 1.3 集中化版本控制系统和分布式版本控制系统的区别 集中化版本控制系统如svn&#xff0c;客户端连接到中央服…

TSINGSEE视频汇聚管理与AI算法视频质量检测方案

一、建设背景 随着互联网视频技术的发展&#xff0c;视频监管在辅助安全生产、管理等方面发挥了不可替代的作用。但是&#xff0c;在监管场景中&#xff0c;仍然存在视频掉线、视频人为遮挡、视频录像存储时长不足等问题&#xff0c;对企业的日常管理和运转存在较大的安全隐患…

excel中的OFFSET函数

介绍 OFFSET函数是确定从基点出发移动后的引用区域。它有5个参数&#xff1a; 第1个参数是引用的参考基点区域第2个参数是移动的行数&#xff0c;正数代表向下移动的行数&#xff0c;负数代表向上移动的行数第3个参数是移动的列数&#xff0c;正数代表向右移动的列数&#xf…

基于IDEA 进行Maven依赖管理

1. 依赖管理概念 Maven 依赖管理是 Maven 软件中最重要的功能之一。Maven 的依赖管理能够帮助开发人员自动解决软件包依赖问题&#xff0c;使得开发人员能够轻松地将其他开发人员开发的模块或第三方框架集成到自己的应用程序或模块中&#xff0c;避免出现版本冲突和依赖缺失等…

Python | 机器学习之逻辑回归

​&#x1f308;个人主页&#xff1a;Sarapines Programmer&#x1f525; 系列专栏&#xff1a;《人工智能奇遇记》&#x1f516;少年有梦不应止于心动&#xff0c;更要付诸行动。 目录结构 1. 机器学习之逻辑回归概念 1.1 机器学习 1.2 逻辑回归 2. 逻辑回归 2.1 实验目的…

分享一个自用的Win11护眼主题(无需下载)

先放上几张效果图 设置方法 首先&#xff0c;把主题设置为高对比度主题——沙漠。 然后点击编辑&#xff0c;依次设置为以下值 背景&#xff1a;#1C5E75文本&#xff1a;#FFF5E3超链接&#xff1a;#6EFFA4非活动文本&#xff1a;#FFF5E3选定文本&#xff1a;#903909、#8EE3F0…

解决公网下,k8s calico master节点无法访问node节点创建的pod

目的&#xff1a;解决pod部署成功后&#xff0c;只能在node节点访问&#xff0c;而master节点无法访问 原因&#xff1a;集群搭建时&#xff0c;没有配置公网进行kubectl操作&#xff0c;从而导致系统默认node节点&#xff0c;使用内网IP加入k8s集群&#xff01;如下&#xff…

Linux使用Docker完整安装Superset3,同时解决please use superset_config.py to override it报错

文章目录 Docker安装Superset流程1. 首先获取镜像2. 生成SSL3. 创建Superset容器4. 更新数据库5. 测试访问Superset Docker安装Superset流程 1. 首先获取镜像 docker pull amancevice/superset2. 生成SSL 接下来我们运行一些额外的程序&#xff1a; openssl rand -base64 4…

瑞萨RZ/G2L平台 初起动(SD卡启动)

文章目录 一 准备条件1 工具2 硬件3 镜像 二 烧录SD卡启动盘三 写Bootloader1 烧录文件2 启动烧录3 烧录 四 启动设置 一 准备条件 1 工具 ** BalenaEtcher&#xff08;俗称“ Etcher”&#xff09;&#xff0c;是一款快速将系统镜像文件&#xff08; .iso 或 .img 或 .zip或…

JavaEE进阶学习:Spring核心和设计思想

Spring 是什么 我们通常所说的 Spring 指的是 Spring Framework&#xff08;Spring 框架&#xff09;&#xff0c;它是⼀个开源框架&#xff0c;有着活跃而庞大的社区&#xff0c;这就是它之所以能长久不衰的原因。Spring 支持广泛的应用场景&#xff0c;它可以让 Java 企业级…

Cesium深入浅出之自定义材质

引子 做为一名技术宅却没有能拿得出手的技术无疑是最可悲的事情。三年前&#xff0c;当我第一次接触Cesium的时候就被它强大和炫丽所折服&#xff0c;最关键的是它还是开源的。以前我一直是机械地敲着业务代码&#xff0c;好像计算机程序就只能干这点事情一样&#xff0c;而 C…

CSS---关于font文本属性设置样式总结

目录 1、color属性 2、font-size属性 3、font-weight属性 4、font-family属性 5、text-align属性 6、line-height属性 7、text-indent属性 8、letter-spacing属性 9、word-spacing属性 10、word-break属性 11、white-space属性 12、text-transform 12、writing-mo…

【开源】基于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…