【Linux开发工具】版本控制器git

【Linux开发工具】版本控制器git
🔥个人主页🔥:孤寂大仙V
🌈收录专栏🌈:Linux
🌹往期回顾🌹:【Linux开发工具】自动化构建-make/Makefile
🔖流水不争,争的是滔滔不

一、git简介

Git 是一个开源的分布式版本控制系统,最初由 Linus Torvalds(Linux 内核的创始人,大佬就是大佬)开发,用于管理 Linux 内核的源代码。它被设计用来高效地管理大规模的代码库,并支持分布式团队协作。今天,Git 已成为世界上最流行的版本控制系统,广泛应用于个人开发、团队协作以及开源项目中。去中间化,分布式的版本控制器。

在这里插入图片描述


Git 的发展历史

Git 是由 Linus Torvalds 于 2005 年开发,最初为替代 Linux 内核项目使用的版本控制系统 BitKeeper。Git 的目标是创建一个高效、分布式的版本控制工具,不依赖中央服务器

发展里程碑:
2005 年:Linus Torvalds 发布 Git 的第一个版本,采用分布式架构,允许每个开发者拥有完整的项目副本。
2006 年:Git 开源,迅速获得开发者社区支持。
2008 年:GitHub 平台发布,进一步推动 Git 的普及,尤其在开源社区中。
2010 年:Git 成为大多数开源项目的标准版本控制系统。
2012 年:Git 2.0 发布,提升性能和可用性。
如今:Git 成为全球最流行的版本控制系统,广泛应用于开源项目和企业级开发。
Git 的分布式特性、强大分支管理和与平台(如 GitHub)的结合,使其成为现代软件开发的核心工具。


比方说当我们写一个程序,进行了多次修改,每次修改前都会把之前的版本进行复制保存起来。且不说这期间保存了大量的文件,后续进行查找不方便。以后想知道每次都修改了什么也忘了。所以git简单来讲为了能够更方便我们管理这些不同版本的文件,便有了版本控制器。所谓的版本控制器,就是能让你了解到⼀个文件的历史,以及它的发展过程的系统。通俗的讲就是⼀个可以记录工程的每⼀次改动和版本迭代的⼀个管理系统,同时也方便多人协同作业。

二、git的使用

2.1安装git

apt/yum installgit

2.2 在gitee或者github上建立仓库

在Linux中创建一个目录存放项目(其实也可以在家目录直接clone刚才创建的仓库,在家目录直接创建会直接生成一个目录与我们在gitee中创建的目录名字相同)

在这里插入图片描述


在这里插入图片描述

新建仓库

在这里插入图片描述


2.起个名字并添加简介

在这里插入图片描述
git clone 刚刚创建好的项目的名称 

2.3 三板斧(上传代码的步骤)

git add

gitadd[文件名]

将代码放到刚才下载好的目录中,其实不会直接同步至远端仓库,会先放在暂存区。

在这里插入图片描述


git commit

git commit -m ”xxxxx” 

提交改动到本地,后面”xxx”,里面注明提交日志,描述改动的详细内容

在这里插入图片描述


git push

git push 

同步到远端服务器

在这里插入图片描述

2.4 显示当前仓库的提交历史 (git log)

git log 
在这里插入图片描述

2.5 显示当前工作区和暂存区的状态。(git status)

git status 
在这里插入图片描述

2.6 pull

当有这个远端库,是好多人共同使用的时候。如果你提交的时候刚刚有人提交完,你就会报错,这时就需要pull。为什么会出现这种问题呢?远端库相比较于任何人都是最新的。如果有人提交了那么远端库会进行更新,那么你就要与远端库进行同步。所有系统会报错提醒你要先与远端库进行同步。

Read more

win10升级后总会弹出365 Copilot窗口如何禁用和关闭

win10升级后总会弹出365 Copilot窗口如何禁用和关闭

win10升级后总会弹出365 Copilot窗口如何禁用和关闭 在Windows 10中,可以通过以下几种方法禁用或关闭Microsoft 365 Copilot: 方法一:任务栏上直接禁用 1. 右键点击任务栏。 2. 在弹出的菜单中,找到并取消勾选“显示 Copilot(预览版)按钮”选项。 这种方法只是让Copilot不再显示在任务栏上,但并未彻底禁用该功能。用户仍然可以通过“Windows 键 + C”键盘快捷键来打开和关闭Copilot界面。 方法二:利用组策略彻底禁用 1. 打开开始菜单,搜索“组策略”并打开组策略编辑器。 2. 按照“用户配置 > 管理模板 > Windows 组件 > Windows Copilot”的路径依次展开。 3. 双击“关闭 Windows Copilot”

By Ne0inhk
IntelliJ IDEA中GitHub Copilot完整使用教程:从安装到实战技巧

IntelliJ IDEA中GitHub Copilot完整使用教程:从安装到实战技巧

IntelliJ IDEA 中 AI 工具 Codex (GitHub Copilot) 完整使用教程 在 IntelliJ IDEA 中,Codex 的能力主要通过 GitHub Copilot 插件体现。它是目前最强大的 AI 编程助手,能够基于 OpenAI Codex 模型提供实时代码建议、业务逻辑实现以及复杂的重构支持。 一、 安装与环境配置 1. 插件安装 1. 打开 IntelliJ IDEA,进入设置:File -> Settings (Windows) 或 IntelliJ IDEA -> Settings (Mac)。 2. 在左侧菜单选择 Plugins,

By Ne0inhk
Clawdbot爆火背后的技术图谱:开源Agent、Manus与实在Agent的架构差异解析

Clawdbot爆火背后的技术图谱:开源Agent、Manus与实在Agent的架构差异解析

Clawdbot 的出现,仅仅解决了“即使通讯”的问题。而在其身后,一场关于 AI 如何“真正干活”的暗战,正在大洋两岸以截然不同的路径展开。 2026 年的第一个科技爆款,比预想中来得更“极客”一些。 没有炫目的发布会,没有纳斯达克的敲钟声,一个名为 Clawdbot 的开源项目,在 GitHub 上以一种病毒式的速度席卷了开发者社区。 它的核心逻辑简单却反叛:拒绝等待唤醒,AI 应该拥有“自由意志”。 当我们在过去三年里习惯了像伺候大爷一样,小心翼翼地输入 Prompt(提示词)等待 ChatGPT 赐予答案时,Clawdbot 却直接寄生在了你的 WhatsApp 或 Telegram 里,在你忘记回消息时主动催促,在你早起时主动推送根据你偏好生成的简报。 这种“侵入式”的主动性,被视作 AI

By Ne0inhk

Legado 开源阅读器完整部署与使用指南

Legado 开源阅读器完整部署与使用指南 【免费下载链接】legadoLegado 3.0 Book Reader with powerful controls & full functions❤️阅读3.0, 阅读是一款可以自定义来源阅读网络内容的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。 项目地址: https://gitcode.com/gh_mirrors/le/legado Legado 是一款功能强大的开源 Android 小说阅读器,以其高度自定义的书源系统和丰富的阅读功能而闻名。本指南将带您从零开始,完整掌握 Legado 的部署配置和高级使用技巧。 项目核心价值与特色功能 Legado 区别于传统阅读器的最大优势在于其完全自定义的特性。您可以根据个人阅读习惯和需求,自由配置书源、阅读界面和功能模块,打造专属的个性化阅读体验。 经典羊皮纸背景为阅读增添复古气息 革命性的自定义书源系统 * 智能规则引擎:支持 XPath 和 JSONPath,

By Ne0inhk