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

Git(一)基本使用

目录

一、使用git -v 查看安装git版本

 二、使用mkdir 创建一个文件,并使用 git init 在该目录下创建一个本地仓库,

三、通过git clone命令接入线上仓库

四、使用git status查看仓库状态信息

五、利用echo写入一个文件 并使用cat进行查看

【Linux】echo命令用法详解-CSDN博客

六、使用git add filename将文件加入到暂存区

七、使用命令  git commit -m "备注信息"  提交文件至仓库

 八、使用命令git push向Gitee代码管理平台推送


(当前文件目录下右键进入Git Bash下进行命令书写)

一、使用git -v 查看安装git版本

 二、使用mkdir 创建一个文件,并使用 git init 在该目录下创建一个本地仓库,

        通过ls -a 命令查看仓库种隐藏的文件

        进入.git目录中,存放有一些git配置文件,删掉了git就无法正常使用。

三、通过git clone命令接入线上仓库

        git clone + gitee仓库地址

        使用ls -a  和  ls -ltr 命令来查看该仓库

四、使用git status查看仓库状态信息

 

五、利用echo写入一个文件 并使用cat进行查看

【Linux】echo命令用法详解-CSDN博客

再次使用git status命令可以查看到新建文件处于一个 未被跟踪的状态

 上文中的未被跟踪状态也就是该文件处于一个工作区,可以使用git add将其添加到暂存区

六、使用git add filename将文件加入到暂存区

        一个文件的书写会处于三个区域、工作区、暂存区、本地仓库

        这个暂存区就相当于一个小推车,我们要把生产线(工作区)产生的文件先统一放入小推车中,然后再批量的选择性的放入本地仓库中。

 git add提交file1.txt文件,但有如下报错,因为是在Windows系统上的用户检出在Linux系统上的Git仓库中的文件。使用如下命令即可

git config --global core.autocrlf input

warning: in the working copy of ‘文件路径‘, LF will be replaced by CRLF the next time Git touches it_warning: in the working copy of 'index.html', lf w-CSDN博客文章浏览阅读2.5k次。这个警告信息通常出现在使用Git进行版本控制时,提示在工作副本中的某个文件或目录中,存在行尾结束符(EOL)的不一致问题。Git可以自动将EOL从LF转换为CRLF或者从CRLF转换为LF,这个转换是由core.autocrlf配置项控制的。这个警告通常发生在跨平台协作开发时,比如在Windows系统上的用户检出在Linux系统上的Git仓库中的文件。通常情况下,推荐使用input模式,这样可以在提交时将CRLF转换为LF,但在检出时不做转换。LF指的是Linux系统中的行尾结束符(LF),_warning: in the working copy of 'index.html', lf will be replaced by crlf thhttps://blog.csdn.net/weixin_44141284/article/details/139328894?fromshare=blogdetail&sharetype=blogdetail&sharerId=139328894&sharerefer=PC&sharesource=weixin_66151870&sharefrom=from_link

 通过git add 进行上传之后 我们再次通过git status查看状态,发现文件已经由红色变为绿色。

七、使用命令  git commit -m "备注信息"  提交文件至仓库

注意,该命令只会将暂存区的文件提交至仓库,工作区没有被git add的文件不会被提交至仓库。

使用通配符 git add *.txt 来提交所有以 .txt结尾的文件

 使用通配符git add ·  来提交所以文件

直接使用git commit 命令进入vim编辑器进行提交文件

 八、使用命令git push向Gitee代码管理平台推送


http://www.mrgr.cn/news/78551.html

相关文章:

  • Android存储方案对比(SharedPreferences 、 MMKV 、 DataStore)
  • 牛客网刷题 ——C语言初阶(2分支和循环-for)——打印菱形
  • Kafka3.x KRaft 模式 (没有zookeeper) 常用命令
  • 页面顶部导航栏(Navbar)的功能(Navbar/index.vue)
  • 阿里云 Pod介绍
  • 流程图(四)利用python绘制漏斗图
  • 【计网笔记】网络层
  • 分布式系统积累与笔记
  • 【Db First】.NET开源 ORM 框架 SqlSugar 系列
  • Linux操作系统2-进程控制3(进程替换,exec相关函数和系统调用)
  • 一些面试问题的深入与思考
  • JAVA篇07 —— 异常
  • 68000汇编实战01-编程基础
  • Zariski交换代数经典教材Commutative Algebra系列(pdf可复制版)
  • Java进阶七-网络编程,反射
  • ElasticSearch7.x入门教程之全文搜索(五)
  • QT知识整理
  • 快速理解微服务中Ribbon的概念
  • C7.【C++ Cont】范围for的使用和auto关键字
  • 深度学习基础3
  • Android Studio安装TalkX AI编程助手
  • 性能监控系统Prometheus、Node-exporter与Grafana部署详解搭建
  • 网络原理(一)—— http
  • 虚拟机ubuntu-20.04.6-live-server搭建OpenStack:Victoria(三:安装服务-controller node)
  • OceanBase 大数据量导入(obloader)
  • React第十节组件之间传值之context