认识一下Git
目录
Git
Git下载
Git安装
Git初始化
Git操作
Git、GitLab、和Eclipse是公司中软件开发常用的组合:
1. Git:Git是一种分布式版本控制系统,用于跟踪文件和代码的变化。它提供了管理代码仓库的功能,可以记录每次提交的修改,并支持分支管理、合并等操作。Git是一个独立的工具,可以在命令行或其他Git客户端中使用。
2. GitLab:GitLab是一个基于Git的Web平台,提供了代码仓库管理、问题跟踪、持续集成等功能。它是一个自托管的Git存储库管理系统,可以在自己的服务器上搭建,也可以使用GitLab提供的托管服务。GitLab与Git紧密结合,提供了更多的协作和管理功能,使团队能够在一个集中的平台上协作开发、管理代码仓库。
3. Eclipse:Eclipse是一个开源的集成开发环境(IDE),用于开发各种类型的应用程序,包括Java、C++、Python等。Eclipse提供了丰富的开发工具和插件,可以帮助开发者编写、调试和部署代码。Eclipse本身并不包含版本控制系统,但它可以与Git、GitLab和GitHub等版本控制工具集成,通过插件提供对版本控制的支持。
另外还有一个GitHub,GitHub是一个开源项目聚集平台,允许开发者在其平台上存储、管理和共享代码库,以及进行协作开发和版本控制。
Git
Git下载
下载地址:Git - 下载 (git-scm.com)

Git安装
安装包下载以后,双击进行安装,直接下一步下一步下一步即可;
安装完成后验证是否安装成功:

Git初始化
进入git Bash界面

输入以下命令:
mkdir one_git 新建一个项目目录
cd one_git 进入目录
ls -al 查看目录
git init 初始化
ls -al 查看目录
git config --global user.name "onepig" 配置用户
git config --global user.email "onepig@qq.com" 配置邮箱
git config --global --list 检查配置结果

Git操作
首先查看git仓库处于什么状态: git status
提示目前没有东西要提交,可以新建或者复制文件

查看路径

新建一个文件后再次查看,此时提示有一个未被跟踪的文件

根据提示,输入:git add 20230919.txt

再次查看,此时已经跟踪到这个文件,有一些变更需要提交

根据提示,输入:git commit -m "第一次提交"

再次查看,提示没有东西要提交

总结:3种状态对应3种区域


相关文章:
认识一下Git
目录 Git Git下载 Git安装 Git初始化 Git操作 Git、GitLab、和Eclipse是公司中软件开发常用的组合: 1. Git:Git是一种分布式版本控制系统,用于跟踪文件和代码的变化。它提供了管理代码仓库的功能,可以记录每次提交的修改&am…...
只需4步使用Redis缓存优化Node.js应用
介绍 通过API获取数据时,会向服务器发出网络请求,收到响应数据。但是,此过程可能非常耗时,并且可能会导致程序响应时间变慢。 我们使用缓存来解决这个问题,客户端程序首先向API发送请求,将返回的数据存储…...
【react基础01】项目文件结构描述
react 项目文件结构描述 📂 REACTWORKSPACE📂 node_modules📂 public📄 favicon.ico📄 index.html📄 logo192.png📄 logo512.png📄 manifest.json📄 robots.txt …...
光电开关-NPN-PNP
基础概念 有信号 “检测到物体/有物体遮挡” 工作原理 NPN:表示共正电压,输出负电压【只能输出低电压或者悬空 常开常闭是指 输出有没有跟“地”接通】; NPN NO:表示常态下是常开的,检测到物体时黑色线输出一个负电压…...
学会使用Git 和 GitHub
Git 和 GitHub 都是程序员每天都要用到的东西 —— 前者是目前最先进的 版本控制工具,拥有最多的用户,且管理着地球上最庞大的代码仓库;而后者是全球最大 同性交友 代码托管平台、开源社区。 在没有这两个工具时,编程可能是这样的…...
SoftwareTest3 - 要了人命的Bug
软件测试基础篇 一 . 如何合理的创建一个 Bug二 . Bug 等级2.1 崩溃2.2 严重2.3 一般2.4 次要 三 . Bug 的生命周期四 . 跟开发产生争执应该怎么解决 Hello , 大家好 , 又给大家带来新的专栏喽 ~ 这个专栏是专门为零基础小白从 0 到 1 了解软件测试基础理论设计的 , 虽然还不足…...
Linux系统中MySQL库的操作,实操sql代码
Linux系统中MySQL库的操作 本文主要是对linux系统下MySQL库操作的总结,包含创建、删除、修改数据库,数据库的编码格式和校验格式以及数据库的恢复和备份。 1.创建数据库 1.1基本语法: CREATE DATABASE [IF NOT EXISTS] db_name [create_s…...
Python基础分享之面向对象的进一步拓展
我们熟悉了对象和类的基本概念。我们将进一步拓展,以便能实际运用对象和类。 调用类的其它信息 上一讲中提到,在定义方法时,必须有self这一参数。这个参数表示某个对象。对象拥有类的所有性质,那么我们可以通过self,调…...
Windows安装Docker Desktop并配置镜像、修改内存占用大小
启用Hyper-V Win S 搜索控制面板 安装WSL2 第一种方法(推荐) 以管理员运行命令提示符,然后重启Docker Desktop wsl --updatewsl --set-default-version 2第2种方法去微软官网下载WSL2并安装 《微软官网下载WSL2》 配置WSL2最大内…...
Zipping
Zipping 信息收集端口扫描目录扫描webbanner信息收集 漏洞利用空字节绕过---->失败sqlI-preg_match bypass反弹shell 稳定维持 提权-共享库漏洞 参考:https://rouvin.gitbook.io/ibreakstuff/writeups/htb-season-2/zipping#sudo-privileges-greater-than-stock-…...
pytorch学习---实现线性回归初体验
假设我们的基础模型就是y wx b,其中w和b均为参数,我们使用y 3x0.8来构造数据x、y,所以最后通过模型应该能够得出w和b应该分别接近3和0.8。 步骤如下: 准备数据计算预测值计算损失,把参数的梯度置为0,进行反向传播…...
别再乱写git commit了
B站|公众号:啥都会一点的研究生 写在前面 在很长的一段时间中,使用git commit都是随心所欲,log肥肠简洁,随着代码的迭代,当时有多偷懒,返过头查看git日志就有多懊悔,就和写代码不写doc string…...
八大排序(一)冒泡排序,选择排序,插入排序,希尔排序
一、冒泡排序 冒泡排序的原理是:从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。 以从小到大排序为例,第一轮比较后,所有数中最大的那个数就会浮…...
泊松分布简要介绍
泊松分布是一种常见的离散概率分布,它用于描述某个时间段或区域内随机事件发生的次数。它得名于法国数学家西蒙丹尼泊松。 泊松分布的概率质量函数表示某个时间段或区域内事件发生次数的概率。如果随机变量 X 服从泊松分布,记作 X ~ Poisson(λ)&#x…...
C语言每日一题(10):无人生还
文章主题:无人生还🔥所属专栏:C语言每日一题📗作者简介:每天不定时更新C语言的小白一枚,记录分享自己每天的所思所想😄🎶个人主页:[₽]的个人主页🏄…...
VSCode开发go手记
断点调试: 安装delve(windows): go get -u github.com/go-delve/delve/cmd/dlv 设置 launch.json 配置文件: ctrlshiftp 输入 Debug: Open launch.json 打开 launch.json 文件,如果第一次打开,会新建一…...
怎么选择AI伪原创工具-AI伪原创工具有哪些
在数字时代,创作和发布内容已经成为了一种不可或缺的活动。不论您是个人博主、企业家还是网站管理员,都会面临一个共同的挑战:如何在互联网上脱颖而出,吸引更多的读者和访客。而正是在这个背景下,AI伪原创工具逐渐崭露…...
【块状链表C++】文本编辑器(指针中 引用 的使用)
》》》算法竞赛 /*** file * author jUicE_g2R(qq:3406291309)————彬(bin-必应)* 一个某双流一大学通信与信息专业大二在读 * * brief 一直在竞赛算法学习的路上* * copyright 2023.9* COPYRIGHT 原创技术笔记:转载…...
echarts的Y轴设置为整数
场景:使用echarts,设置Y轴为整数。通过判断Y轴的数值为整数才显示即可 yAxis: [{name: ,type: value,min: 0, // 最小值// max: 200, // 最大值// splitNumber: 5, // 坐标轴的分割段数// interval: 100 / 5, // 强制设置坐标轴分割间隔度(取本Y轴的最大…...
恢复删除文件?不得不掌握的4个方法!
“删除了的文件还可以恢复吗?有个文件我本来以为不重要了,就把它删除了,没想到现在还需要用到!这可怎么办?有没有办法找回来呢?” 重要的文件一旦丢失或误删可能都会对我们的工作和学习造成比较大的影响。怎…...
环形粘结钕铁硼磁钢单边壁厚可以做成多薄?
大家都知道粘结钕铁硼因其独特的性能被广泛使用在电机、电器等产品中,小编接触磁铁一年多了,在这期间,有不少客户问道,你们粘结钕铁硼单边壁厚最小可以做成多薄?在介绍这个问题前,首先介绍下什么是“单边壁…...
【万字文档+源码】基于springboot与vue个人财务管理系统-计算机设计学习项目
基于springboot与vue个人财务管理系统1.项目简介 基于springboot与vue个人财务管理系统管理员功能有个人中心,用户管理,账单类型管理。用户功能有个人中心,收入账单管理,支出账单管理,负债管理,财务报表管理…...
6月PMP紧急预警:错过这次,下次难度让你哭!附60天极简通关计划
大家好,我是去年差点错过“末班车”的大头。 今天是4月6日。看到这个日期,我知道很多人心里在想什么:“还有两个月呢,急什么?” 我必须泼一盆冷水:留给你的时间真的不多了。 如果说之前还有机会摸鱼&…...
STM32CubeMX 6.4+ 配置FreeRTOS+LWIP避坑实录(正点原子探索者V2 + LAN8720A)
STM32CubeMX 6.4高版本FreeRTOS与LWIP配置全攻略:从PHY复位到网络调试 最近在给正点原子探索者V2开发板移植FreeRTOSLWIP时,发现网上大部分教程都停留在CubeMX 5.x时代。当我用6.4版本按照老教程操作时,从时钟配置到PHY复位处处碰壁。经过三天…...
mdp终极指南:如何将命令行Markdown演示完美转换为PDF
mdp终极指南:如何将命令行Markdown演示完美转换为PDF 【免费下载链接】mdp A command-line based markdown presentation tool. 项目地址: https://gitcode.com/gh_mirrors/md/mdp mdp是一款基于命令行的Markdown演示工具,让你可以直接在终端中展…...
FastAPI 2.0流式AI响应落地全链路(从uvicorn配置到SSE/Chunked Transfer终极适配)
第一章:FastAPI 2.0流式AI响应落地全链路概览FastAPI 2.0 引入了对原生异步流式响应(StreamingResponse)的深度增强支持,结合 ASGI 3.0 规范与现代 LLM 推理服务特性,为构建低延迟、高吞吐的 AI 对话接口提供了坚实基础…...
华为/荣耀手机鸿蒙系统安装谷歌地图、Gmail等App的保姆级教程(附GBOX使用心得)
鸿蒙系统安全使用谷歌生态的完整方案:从GBOX配置到应用多开实战 在全球化数字生活的今天,许多华为和荣耀手机用户面临着一个共同困境——如何在鸿蒙系统上安全便捷地使用谷歌地图、Gmail等核心应用。作为一名长期使用鸿蒙系统的技术顾问,我理…...
光度立体三维重建中的光源标定:从理论到Matlab实践
1. 光度立体三维重建与光源标定的基础概念 想象一下你正在用手电筒照射一个苹果,随着手电筒角度的变化,苹果表面的明暗也会跟着改变。光度立体三维重建就是利用这个原理,通过分析物体在不同光照条件下的明暗变化,来还原物体的三维…...
AI伦理官:一个正在崛起的新兴职业
在人工智能技术爆发式增长的2026年,AI伦理官已成为科技领域炙手可热的新兴角色。这一职业不仅是技术发展的“道德卫士”,更是连接创新与合规的关键桥梁。随着全球AI芯片出货量突破百亿台,生成式AI深度融入金融、医疗和互联网行业,…...
如何3分钟告别GitHub英文界面困扰?中文翻译插件全攻略
如何3分钟告别GitHub英文界面困扰?中文翻译插件全攻略 【免费下载链接】github-chinese GitHub 汉化插件,GitHub 中文化界面。 (GitHub Translation To Chinese) 项目地址: https://gitcode.com/gh_mirrors/gi/github-chinese 你是否曾在GitHub上…...
