【Linux工具】git

【Linux工具】git
在这里插入图片描述

文章目录

Git 概述

Git是一个流行的分布式版本控制系统,主要用于跟踪计算机文件的变化,尤其是在软件开发中。它允许多个开发者协同工作,并管理项目的版本历史。

主要功能

  1. 版本跟踪
    记录文件的每次更改,用户可以随时回溯到先前的版本。
  2. 分支管理
    允许开发者创建独立的工作线,便于新特性的开发和实验。
  3. 合并功能
    轻松合并不同分支的更改,处理冲突并保持代码整洁。
  4. 分布式操作
    每个开发者都有完整的代码库副本,允许离线工作并提高效率。

使用场景

  • 软件开发
    最常见的用途,管理源代码的版本控制。
  • 文档管理
    跟踪文档修改历史,尤其是在团队协作中。

资源链接

使用和下载git

如果在你的Linux系统上没有下载git那么我们可以使用下面命令进行下载

sudo yum install -y git 
在这里插入图片描述


这里我的Linux系统已经下好了。

如何使用git呢,平时我们都是在Windows上使用的git,其实Linux和Windows上git的使用方法都是差不多的。

首先我们先创建一个仓库。

在这里插入图片描述

这里我们的仓库已经创建好了。

在这里插入图片描述

这里我们先复制一下,把这个仓库clone到我们Linux中。

在这里插入图片描述


这里我们可以使用git clone这个命令加上刚才复制的远程仓库的地址,我们查看一下远程仓库克隆下来没有:

在这里插入图片描述


这里我们先进入到克隆下来的仓库中:

在这里插入图片描述

并且我们创建了一个test.c的文件。
这里我们是没有将新创建的test.c传到远程仓库中的,我们应该如何将本地文件传到远程仓库中呢。

【第一个命令】git add

在这里插入图片描述


我们输入这条命令,将文件提交到暂存区中。
【第二条命令】git commit -m " "

在这里插入图片描述


这条命令是将这个文件提交到git当中,后面双引号中是提交信息,比如我上传的这个是博客提交的测试,所以我就写了个blog test。
下一步我们可以将git中刚刚提交的文件提交到远程仓库中。
【第三条命令】git push

在这里插入图片描述


这条命令之后,我们的文件已经将git当中上传的文件提交到了远程仓库中了。
我们刷新一下远程仓库看一看。

在这里插入图片描述


可以看见我们的文件已经提交上去了。
这里我们可能会产生一个需求,首先,我们将刚刚的项目仓库clone到我的Windows系统当中。

在这里插入图片描述


可以看见这里我们已经将仓库clone到了Windows系统当中了。
我们先来随便上传点东西。

在这里插入图片描述


这里我们通过Windows系统上传了一个txt结尾的文件(注意:这里我们Linux系统是没有进行同步的)

我们返回Linux重新上传文件。

在这里插入图片描述
在这里插入图片描述


可以看见我们重新提交文件的时候显示不能提交,这里大致意思是我们没有进行同步,所以才会导致产生这种情况。(注意:上传文件的时候需要同步远程仓库,才能进行上传)

同步指令:git pull


进行同步之后就支持上传文件了。

在这里插入图片描述


还有一种需求就是当Windows系统和Linux系统同时修改的时候,但是Windows先提交,Linux系统方面不知道,这种情况也不会上传成功,这里Linux系统也要进行同步,同步之后,发现Windows修改的部分和Linux修改的部分合并了,重复的部分相同,但是不同的部分合并了,需要程序员自己进行修改。

总结

本文详细介绍了 Git 的基本概念和常用命令,希望能够帮助大家更好地理解和使用 Git 进行版本控制。Git 作为一款功能强大的版本控制工具,在软件开发中扮演着至关重要的角色。通过熟练掌握 Git,我们可以更高效地管理代码,提高团队协作效率。

Read more

【AI大模型前沿】通义万相Wan2.2:阿里270亿参数巨兽开源,消费级显卡就能跑,免费平替Sora上线

【AI大模型前沿】通义万相Wan2.2:阿里270亿参数巨兽开源,消费级显卡就能跑,免费平替Sora上线

系列篇章💥 No.文章1【AI大模型前沿】深度剖析瑞智病理大模型 RuiPath:如何革新癌症病理诊断技术2【AI大模型前沿】清华大学 CLAMP-3:多模态技术引领音乐检索新潮流3【AI大模型前沿】浙大携手阿里推出HealthGPT:医学视觉语言大模型助力智能医疗新突破4【AI大模型前沿】阿里 QwQ-32B:320 亿参数推理大模型,性能比肩 DeepSeek-R1,免费开源5【AI大模型前沿】TRELLIS:微软、清华、中科大联合推出的高质量3D生成模型6【AI大模型前沿】Migician:清华、北大、华科联手打造的多图像定位大模型,一键解决安防监控与自动驾驶难题7【AI大模型前沿】DeepSeek-V3-0324:AI 模型的全面升级与技术突破8【AI大模型前沿】BioMedGPT-R1:清华联合水木分子打造的多模态生物医药大模型,开启智能研发新纪元9【AI大模型前沿】DiffRhythm:西北工业大学打造的10秒铸就完整歌曲的AI歌曲生成模型10【AI大模型前沿】R1-Omni:阿里开源全模态情感识别与强化学习的创新结合11【AI大模型前沿】Qwen2.5-Omni:

By Ne0inhk

【研发规范】Git 提交(commit)、CodeReview规范

本文将分为三个部分: 1. 为什么需要提交规范? 2. 提交规范详解(核心内容) 3. 与 Code Review 流程的结合 1. 为什么需要提交规范? 在 Code Review 前,如果提交的代码杂乱无章,审查者会非常痛苦: * 理解成本高:审查者需要花费大量时间猜测这个提交到底做了什么和为什么这么做。 * 范围不明确:一个提交里混杂了多个功能的修改,难以聚焦审查。 * 历史追溯困难:混乱的提交信息使得日后排查问题、生成变更日志(Changelog)变得几乎不可能。 良好的提交规范旨在解决这些问题,它的核心目标是:让每一次提交都是一个逻辑独立、意图明确、易于理解的故事单元。 2. 提交规范详解 一份优秀的提交(Commit)主要由两部分组成: 1. 提交信息 2. 提交内容(代码变更集) A. 提交信息规范 提交信息是写给未来维护者(包括你自己) 的说明文档。一个常见的规范格式是:

By Ne0inhk
开源力量:GitCode+昇腾NPU 部署Mistral-7B-Instruct-v0.2模型的技术探索与经验总结

开源力量:GitCode+昇腾NPU 部署Mistral-7B-Instruct-v0.2模型的技术探索与经验总结

开源力量:GitCode+昇腾NPU 部署Mistral-7B-Instruct-v0.2模型的技术探索与经验总结 目录 开源力量:GitCode+昇腾NPU 部署Mistral-7B-Instruct-v0.2模型的技术探索与经验总结 摘要 一、技术背景 1.1 昇腾NPU 1.2 GitCode平台 1.3 vLLM Ascend 二、环境准备 2.1 创建GitCode Notebook 2.2 配置Hugging Face镜像 三、部署方案一:原生部署(transformers + torch_npu) 3.1 安装依赖 3.2 下载模型 3.3 推理代码 3.

By Ne0inhk
Git国内极速下载与安装全攻略:无需翻墙的完整解决方案

Git国内极速下载与安装全攻略:无需翻墙的完整解决方案

在国内使用Git时,由于网络限制,直接从官方源下载安装包或克隆仓库往往速度缓慢甚至失败。本文将提供一套完整的国内镜像解决方案,涵盖从Git软件安装到日常使用加速的全流程,帮助开发者无需翻墙即可高效完成Git相关操作。 一、国内镜像源安装Git 1.1 选择国内镜像源下载安装包 国内多所高校和企业提供了Git安装包的镜像服务,下载速度远超国际源: * 中科大镜像源 :https://mirrors.ustc.edu.cn/git/ * 清华大学镜像源 :https://mirrors.tuna.tsinghua.edu.cn/git/ * 阿里云镜像源 :https://registry.npmmirror.com/binary.html?path=git-for-windows/ * 码云(Gitee)镜像 :https://gitee.com/mirrors/git-for-windows 推荐优先使用阿里云或中科大镜像,更新频率高且下载稳定 1.2 各系统安装步骤

By Ne0inhk