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

Git小白入门——上手实操之创建仓库和代码提交

版本库

什么是版本库呢?版本库又名仓库,英文名repository,简单理解成一个目录,目录里的所有文件都可以被Git管理,每个文件的修改、删除,Git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。

创建最简单的版本库:

  1. 进入一个合适的位置,创建一个空目录,假设叫git_study:

在这里插入图片描述

  1. 进入该目录,右键点击Open Git Bash Here
    在这里插入图片描述
    3.执行代码 git init,然后git帮助我们创建一个名叫.git的隐藏文件夹 (打开隐藏文件夹才能看到)

在这里插入图片描述

.git里面内容大概扫一眼,目前不深究
在这里插入图片描述

  1. 至此,一个本地的代码版本库已经创建完成了。是不是很简单呢!
    接下来我们需要创建一个文件用来测试代码提交功能

  2. 我们创建一个README文件,随便输入点文本内容
    在这里插入图片描述

  3. 使用 git status 查看目前的状况。发现有一个README.md文件没有跟踪,说明此文件还没有在版本库中
    在这里插入图片描述

  4. 通过指令 git add README.md ,将相应的文件添加到暂存区(暂时不用理解是啥)
    在这里插入图片描述

  5. 这时候再输入 git status 观察 ,我们发现此文件就可以被提交,而且颜色变绿了
    在这里插入图片描述

  6. 输入命令 git commit -m "add readme file !" ,将暂存区的信息提交到本地仓库
    在这里插入图片描述
    于是就大功告成了啊,这个文件已经被收纳在我们最初创建的版本库中了。

  7. 只要我们修改这个文件后,通过git status 就能观测到啦,依次重复上述的步骤,就可以进行提交啦
    在这里插入图片描述

可以看到我们的修改已经能够被发现了呀!,重新通过 git add + git commit -m "?" 就可以提交修改了呀
在这里插入图片描述

总结一下:

  • 通过 git init 创建本地仓库
  • 通过 git status 观察当前工作目录的情况
  • 通过 git add <filename> 可以添加相应文件到暂存区中
  • 通过 git commit -m "提交信息" 可以将暂存区内容提交到本地仓库, 此时算是真正入版本库

这就是最基本的使用命令啦,至于其中一些概念名词,如:工作区、暂存区、本地仓库等。我们就下节来详细讲解一下啦。本节主要就是让小白能够过一把手瘾,实操一下最常用的操作!

希望本文还不错的朋友,多多点赞哦!

________________________________________________我是航行的土豆!

http://www.lryc.cn/news/155185.html

相关文章:

  • JS数组迭代方法实操
  • 基于snat+dnat发布内网K8S及Jenkins+gitlab+Harbor模拟CI/CD的综合项目
  • 时序预测 | MATLAB实现PSO-LSSVM粒子群算法优化最小二乘支持向量机时间序列预测未来
  • java IO流(二) 字符流 缓冲流 原始流与缓冲流性能分析
  • 复现XSS漏洞及分析
  • Vue组件之间传值
  • windows查看端口占用,通过端口找进程号(查找进程号),通过进程号定位应用名(查找应用)(netstat、tasklist)
  • Weblogic SSRF【漏洞复现】
  • 文件读取漏洞复现(Metinfo 6.0.0)
  • 【工程实践】使用git clone 批量下载huggingface模型文件
  • 2020 杭电多校第三场 H Triangle Collision(反射套路 + 绕点旋转 + 矢量
  • Servlet属性、监听者和会话
  • Gin学习记录2——路由
  • 《计算机算法设计与分析》第一章:算法概述
  • 华为数通方向HCIP-DataCom H12-821题库(单选题:201-220)
  • 使用ELK收集解析nginx日志和kibana可视化仪表盘
  • 【Sentinel】ProcessorSlotChain处理器插槽链与Node
  • 数据库管理系统(DBMS)的事务四大特性(ACID)以及事务的四种隔离级别
  • leetcode 234. 回文链表
  • Scala集合继承体系图
  • 《Go 语言第一课》课程学习笔记(十五)
  • 练习 Qt 实时显示鼠标坐标位置
  • Leetcode130. 被围绕的区域
  • 6.xpath的基本使用
  • uniapp组件库总结笔记
  • day-42 代码随想录算法训练营 动态规划 part 04
  • Swift 周报 第三十六期
  • 手写Mybatis:第19章-二级缓存
  • Alibaba Canal 使用记录
  • GIT实战篇,教你如何使用GIT可视化工具