当前位置: 首页 > 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 "提交信息" 可以将暂存区内容提交到本地仓库, 此时算是真正入版本库

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

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

________________________________________________我是航行的土豆!

相关文章:

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

版本库 什么是版本库呢&#xff1f;版本库又名仓库&#xff0c;英文名repository&#xff0c;简单理解成一个目录&#xff0c;目录里的所有文件都可以被Git管理&#xff0c;每个文件的修改、删除&#xff0c;Git都能跟踪&#xff0c;以便任何时刻都可以追踪历史&#xff0c;或…...

JS数组迭代方法实操

数组迭代方法有 1. every() 2.some() 3.foreach() 4.map() 5.filter 逐一操作&#xff0c;并简要区分之。 1 every() every() 方法使用指定的函数测试数组中所有的项&#xff0c;在数组的所有项都满足该条件时&#xff0c;才返回true&#xff0c;否则返回false&#xff1b; …...

基于snat+dnat发布内网K8S及Jenkins+gitlab+Harbor模拟CI/CD的综合项目

目录 项目名称 项目架构图 项目环境 项目概述 项目准备 项目步骤 一、修改每台主机的ip地址&#xff0c;同时设置永久关闭防火墙和selinux&#xff0c;修改好主机名&#xff0c;在firewalld服务器上开启路由功能并配置snat策略。 1. 在firewalld服务器上配置ip地址、设…...

时序预测 | MATLAB实现PSO-LSSVM粒子群算法优化最小二乘支持向量机时间序列预测未来

时序预测 | MATLAB实现PSO-LSSVM粒子群算法优化最小二乘支持向量机时间序列预测未来 目录 时序预测 | MATLAB实现PSO-LSSVM粒子群算法优化最小二乘支持向量机时间序列预测未来预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 1.Matlab实现PSO-LSSVM时间序列预测未…...

java IO流(二) 字符流 缓冲流 原始流与缓冲流性能分析

字符流 前面学习的字节流虽然可以读取文件中的字节数据&#xff0c;但是如果文件中有中文&#xff0c;使用字节流来读取&#xff0c;就有可能读到半个汉字的情况&#xff0c;这样会导致乱码。虽然使用读取全部字节的方法不会出现乱码&#xff0c;但是如果文件过大又不太合适。…...

复现XSS漏洞及分析

XSS漏洞概述&#xff1a; 类型一&#xff1a;反射型 类型二&#xff1a;存储型 类型三&#xff1a;DOM型 复现20字符短域名绕过 一、安装BEEF 1、在Kali中运行apt install beef-xss 2、运行beef 3、在浏览器访问 二、安装galleryCMS *遇到一点小问题 提示"last…...

Vue组件之间传值

聊一聊vue里面组件之间的传值 首先总结一下vue里面传值的几种关系&#xff1a; 如上图所示, A与B、A与C、B与D、C与F组件之间是父子关系&#xff1b; B与C之间是兄弟关系&#xff1b;A与D、A与E之间是隔代关系&#xff1b; D与F是堂兄关系&#xff0c;针对以上关系 我们把组件…...

windows查看端口占用,通过端口找进程号(查找进程号),通过进程号定位应用名(查找应用)(netstat、tasklist)

文章目录 通过端口号查看进程号netstat通过进程号定位应用程序tasklist 通过端口号查看进程号netstat 在Windows系统中&#xff0c;可以使用 netstat 命令来查看端口的占用情况。以下是具体的步骤&#xff1a; 打开命令提示符&#xff08;CMD&#xff09;&#xff1a;按WinR组…...

Weblogic SSRF【漏洞复现】

文章目录 漏洞测试注入HTTP头&#xff0c;利用Redis反弹shell redis不能启动问题解决 Path : vulhub/weblogic/ssrf 编译及启动测试环境 docker compose up -dWeblogic中存在一个SSRF漏洞&#xff0c;利用该漏洞可以发送任意HTTP请求&#xff0c;进而攻击内网中redis、fastcgi…...

文件读取漏洞复现(Metinfo 6.0.0)

文章目录 安装环境启动环境漏洞复现代码审计 安装环境 安装phpstudy&#xff0c;下载MetInfo 6.0.0版本软件&#xff0c;复制到phpstudy目录下的www目录中。 打开phpstudy&#xff0c;访问浏览器127.0.0.1/MetInfo6.0.0/install/index.php&#xff0c;打开Meinfo 6.0.0主页&a…...

【工程实践】使用git clone 批量下载huggingface模型文件

前言 经常需要下载模型到服务器&#xff0c;使用git clone方法可以快速实现模型下载。 1.选定要下载的模型 以下载moka-ai/m3e-base为例&#xff0c;切换到Files and versions。 2.更改下载网页的url 如上图所示&#xff0c;当前要下载模型网页的url为&#xff1a; https://hu…...

2020 杭电多校第三场 H Triangle Collision(反射套路 + 绕点旋转 + 矢量

2020 杭电多校第三场 H. Triangle Collision(反射套路 绕点旋转 矢量分解) 大意&#xff1a;给出一个等边三角形 &#xff0c; 以底边中线建立坐标系 &#xff0c; 给出三角形中一点 &#xff0c; 和其初始速度 &#xff0c; 小球在等边三角形中做完全弹性碰撞 &#xff0c; …...

Servlet属性、监听者和会话

没有servlet能单独存在。在当前的现代Web应用中&#xff0c;许多组件都是在一起协作共同完成一个目标。怎么让这些组件共享信息&#xff1f;如何隐藏信息&#xff1f;怎样让信息做到线程安全&#xff1f; 1 属性和监听者 1.1 初始化 容器初始化一个servlet时&#xff0c;会为…...

Gin学习记录2——路由

路由 一. 常规路由二. 动态路由三. 带参数的路由3.1 GET3.2 POST3.3 绑定 四. 简单的路由组五. 文件分组 一. 常规路由 package mainimport ("net/http""github.com/gin-gonic/gin" )func index(ctx *gin.Context) {ctx.String(http.StatusOK, "Hell…...

《计算机算法设计与分析》第一章:算法概述

第一章 算法概述 1.1 算法复杂性分析 公共标准&#xff1a;渐进时间复杂度 &#xff08;1&#xff09;大O表示法&#xff1a; 例如&#xff1a; 大O表示法和前面的最坏时间复杂度的区别在于&#xff1a;大O表示法表示的更为简洁&#xff0c; 而最坏时间复杂度相对就比较繁琐&am…...

华为数通方向HCIP-DataCom H12-821题库(单选题:201-220)

第201题 BGP 协议用​​ beer default-route-advertise​​ 命令来给邻居发布缺省路由,那么以下关于本地 BGP 路由表变化的描述&#xff0c;正确的是哪一项? A、在本地 BGP 路由表中生成一条活跃的缺省路由并下发给路由表 B、在本地 BGP 路由表中生成一条不活跃的缺省路由&…...

使用ELK收集解析nginx日志和kibana可视化仪表盘

文章目录 ELK生产环境配置filebeat 配置logstash 配置 kibana仪表盘配置配置nginx转发ES和kibanaELK设置账号和密码 ELK生产环境配置 ELK收集nginx日志有多种方案&#xff0c;一般比较常见的做法是在生产环境服务器搭建filebeat 收集nginx的文件日志并写入到队列&#xff08;k…...

【Sentinel】ProcessorSlotChain处理器插槽链与Node

文章目录 1、Sentinel的基本概念2、ProcessorSlotChain3、Node 1、Sentinel的基本概念 Sentinel实现限流、隔离、降级、熔断等功能&#xff0c;本质要做的就是两件事情&#xff1a; 统计数据&#xff1a;统计某个资源的访问数据&#xff08;QPS、RT等信息&#xff09;规则判断…...

数据库管理系统(DBMS)的事务四大特性(ACID)以及事务的四种隔离级别

一、什么是ACID&#xff1f; ACID是原子性&#xff08;Atomicity&#xff09;、一致性&#xff08;Consistency&#xff09;、隔离性&#xff08;Isolation&#xff09;和持久性&#xff08;Durability&#xff09; 的缩写&#xff0c;是在可靠数据库管理系统&#xff08;DBMS&…...

leetcode 234. 回文链表

2023.9.5 本题先将链表的节点值移到数组中&#xff0c;再用双指针去判断该数组是否为回文的即可。 代码如下&#xff1a; /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* …...

WarcraftHelper完全指南:从显示异常到性能飞跃的5个关键突破

WarcraftHelper完全指南&#xff1a;从显示异常到性能飞跃的5个关键突破 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 诊断宽屏适配问题 在34英寸2…...

MusePublic Art Studio部署步骤:bash /root/build/star.sh 启动全链路解析

MusePublic Art Studio部署步骤&#xff1a;bash /root/build/star.sh 启动全链路解析 1. 项目概述与核心价值 MusePublic Art Studio 是一款专为艺术家和设计师打造的AI图像生成工具&#xff0c;它基于业界顶尖的Stable Diffusion XL&#xff08;SDXL&#xff09;技术构建。…...

SpringBoot+Vue IT交流和分享平台平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

系统架构设计### 摘要 随着信息技术的快速发展&#xff0c;互联网已成为人们获取和分享知识的重要渠道。尤其是在IT领域&#xff0c;技术人员和爱好者需要一个高效、便捷的交流平台来分享经验、讨论技术问题并获取最新行业动态。传统的论坛和社交媒体平台虽然功能丰富&#xff…...

Pixel Aurora Engine 赋能内容运营:社交媒体图文批量创作方案

Pixel Aurora Engine 赋能内容运营&#xff1a;社交媒体图文批量创作方案 1. 新媒体运营的配图痛点 每天打开电脑&#xff0c;新媒体运营小李都要面对同样的挑战&#xff1a;今天发什么图&#xff1f;从封面到内文配图&#xff0c;再到各种节日节气海报&#xff0c;原创设计根…...

7 低配置设备鸿蒙运行流畅度提升技巧 | 鸿蒙开发筑基实战

7 低配置设备鸿蒙运行流畅度提升技巧 | 鸿蒙开发筑基实战 作者&#xff1a;杨建宾&#xff08;华夏之光永存&#xff09; 摘要 本文面向鸿蒙开发者&#xff0c;特别是在低配设备、低内存机型上遇到卡顿、掉帧、加载慢的工程师。提供一套通用、可落地、不求炫技的流畅度提升方…...

从PubMed到知识库:手把手教你用Python把医学文献数据存进MySQL/CSV(含完整代码)

从PubMed到知识库&#xff1a;构建医学文献智能管理系统的Python实战指南 在生物医学研究领域&#xff0c;每天都有数以万计的新文献涌入PubMed数据库。面对如此庞大的知识海洋&#xff0c;研究人员常常陷入两难&#xff1a;如何高效获取目标文献&#xff1f;更重要的是&#x…...

毕业设计用什么ai?实测8款AI论文生成工具测评,查重率仅6%超可靠!

每到毕业季&#xff0c;论文写作就成了无数学生的头号难题。从开题报告到文献综述&#xff0c;再到数万字的正文&#xff0c;每个环节都充满挑战。别担心&#xff01;AI论文写作工具的出现&#xff0c;让高效完成高质量论文成为可能。本文实测了8款主流AI论文生成工具&#xff…...

革命性WebAssembly运行时wasmer-go:让Go语言轻松运行WebAssembly模块

革命性WebAssembly运行时wasmer-go&#xff1a;让Go语言轻松运行WebAssembly模块 【免费下载链接】wasmer-go &#x1f439;&#x1f578;️ WebAssembly runtime for Go 项目地址: https://gitcode.com/gh_mirrors/wa/wasmer-go wasmer-go是一个革命性的WebAssembly运行…...

OpenClaw自动化边界:gemma-3-12b-it不适合处理的5类任务分析

OpenClaw自动化边界&#xff1a;gemma-3-12b-it不适合处理的5类任务分析 1. 为什么需要明确自动化边界&#xff1f; 上周我在本地部署了OpenClawgemma-3-12b-it组合&#xff0c;本想让它帮我完成一些重复性工作。结果在测试过程中&#xff0c;一个简单的"整理桌面截图并…...

有了这个Python备忘录,代码拿来即用

这段时间代码写的少了&#xff0c;周末用python写一个小爬虫&#xff0c;却发现连线程的一些方法都不记得了&#xff0c;还得百度查教程。工作越忙&#xff0c;记性越差&#xff0c;发现我疏远了代码&#xff0c;代码也疏远了我。 PS&#xff1a;对于小白来说自学也不是件容易…...