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

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.kler.cn/a/410566.html

相关文章:

  • 基于Boost库的搜索引擎
  • ‌Kotlin中的?.和!!主要区别
  • 认识RabbitMq和RabbitMq的使用
  • Redis-09 SpringBoot集成Redis
  • 前端三剑客(二):CSS
  • Java语言编程,通过阿里云mongo数据库监控实现数据库的连接池优化
  • 如何使用docker启动一个gitlab
  • 僵尸毁灭工程 服务搭建 联机教程 无需公网IP、服务器
  • fiddler抓包工具与requests库构建自动化报告
  • 第三十九章:Grafana 概述、Docker安装与验证指南
  • 【Linux】认识进程以及进程的状态
  • 非交换几何与黎曼ζ函数:数学中的一场革命性对话
  • ubuntu24挂载硬盘记录
  • 故障排除-------K8s挂载集群外NFS异常
  • 【数据结构】树——链式存储二叉树的基础
  • 利用开源图床的技巧与实践
  • Pytorch微调深度学习模型
  • linux僵尸线程清理
  • 【Redis 缓存策略】更新、穿透、雪崩、击穿、布隆过滤
  • C语言-数学基础问题
  • ArcGIS API for Javascript学习
  • git 命令之只提交文件的部分更改
  • Python多进程与多线程详解:全面指南
  • 硬中断关闭后的堆栈抓取方法
  • HarmonyOS4+NEXT星河版入门与项目实战(19)------状态管理 @Prop@Link@Provide@Consume
  • nodejs操作selenium-webdriver