【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

llama-cpp-python上下文窗口扩展:突破长度限制技巧

llama-cpp-python上下文窗口扩展:突破长度限制技巧 【免费下载链接】llama-cpp-pythonPython bindings for llama.cpp 项目地址: https://gitcode.com/gh_mirrors/ll/llama-cpp-python 在处理长文档、多轮对话或复杂任务时,你是否经常遇到模型上下文窗口不足的问题?本文将介绍三种实用方法,帮助你突破llama-cpp-python的长度限制,轻松处理超长文本。读完本文,你将掌握:基础参数调优、滑动窗口实现和智能文本分块的完整解决方案。 核心参数解析:n_ctx与RoPE缩放 llama-cpp-python的上下文窗口大小主要由n_ctx参数控制,默认值为512 tokens。通过修改这个参数,可以直接调整模型能处理的最大上下文长度。以下是关键参数说明: 参数名类型描述默认值n_ctxint上下文窗口大小(tokens)512rope_scaling_typeintRoPE缩放类型LLAMA_ROPE_SCALING_TYPE_UNSPECIFIEDrope_freq_ba

By Ne0inhk
收藏必备!9个GitHub热门开源智能体项目:从小白到高手的完整进阶指南

收藏必备!9个GitHub热门开源智能体项目:从小白到高手的完整进阶指南

本文精选9个GitHub热门开源AI智能体项目,涵盖从入门级到专业级应用,包括AutoGPT、MetaGPT、LangChain等。这些项目能帮助读者从零开始构建自己的AI助手,无需从零造轮子,快速实现场景落地。无论你是想体验智能体还是将其融入工作流,这份清单都能提供从小白到进阶的完整学习路径,助你高效解决实际问题,提升工作效率。 智能体到底值不值得学? 如果用一句大白话来解释,智能体就是“一个能自己干活的AI助手”。你给它一个目标,它会自己拆解任务、调用工具、调整策略,甚至可以和其他智能体组队“开工”。 对我这种习惯边学边试的产品经理来说,智能体最吸引人的地方有两个: * 不用从零造轮子:开源项目直接 clone 下来,改改配置就能用。 * 场景落地快:从写日报、整理资料到模拟团队协作,都能很快跑起来。 所以说,如果你只是想体验智能体,随便玩玩之前我推荐的国产智能体就够了;但如果你真想让 AI 融入工作流,那下面这 9 个项目,基本能覆盖从小白到进阶开发的所有阶段。 我推荐的9个开源智能体项目 下面大部分我都简单试过,但不完全,今天先整理出来给大家 1. Au

By Ne0inhk

小白也能懂:Git国内镜像使用图解教程

快速体验 1. 打开 InsCode(快马)平台 https://www.inscode.net 2. 点击'项目生成'按钮,等待项目生成完整后预览效果 输入框内输入如下内容: 生成一个交互式Git镜像使用教学网页应用,包含:1.分步骤动画演示 2.实时命令执行模拟器 3.常见错误解决方案库 4.镜像地址自动填充功能 5.学习进度跟踪。使用响应式设计适配移动端,通过DeepSeek模型生成通俗易懂的教学内容。 作为一名刚接触Git的新手,最头疼的就是从GitHub克隆项目时速度慢如蜗牛。经过一番摸索,我发现使用国内镜像可以轻松解决这个问题。今天就和大家分享一下我的学习心得,希望能帮到同样被这个问题困扰的朋友们。 1. 为什么需要Git国内镜像 GitHub作为全球最大的代码托管平台,其服务器主要位于国外。由于网络延迟和带宽限制,国内用户直接克隆或拉取项目时经常会遇到速度极慢甚至失败的情况。使用国内镜像可以大幅提升下载速度,让开发效率翻倍。 1. 主流Git镜像服务介绍 国内常用的Git镜像服务主要有以下几种: -

By Ne0inhk