Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【Linux工具】git

【Linux工具】git

作者头像
用户11305458
发布于 2024-10-11 00:52:48
发布于 2024-10-11 00:52:48
36400
代码可运行
举报
文章被收录于专栏:学习学习
运行总次数:0
代码可运行

Git 概述

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

主要功能

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

使用场景

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

资源链接

使用和下载git

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

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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,我们可以更高效地管理代码,提高团队协作效率。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-10-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【Linux探索学习】第十弹——Linux工具篇(五):详解Linux 中 Git 工具的使用与相关知识点
Linux学习笔记:https://blog.csdn.net/2301_80220607/category_12805278.html?spm=1001.2014.3001.5482
GG Bond1
2024/11/06
1230
【Linux探索学习】第十弹——Linux工具篇(五):详解Linux 中 Git 工具的使用与相关知识点
Visual Studio (VS2017)提交代码到Git服务器流程(GitCode)
Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 有了Git之后团队协作,版本控制都非常方便。
DS小龙哥
2022/10/31
2.6K0
Visual Studio (VS2017)提交代码到Git服务器流程(GitCode)
Git 教程
Linus(林纳斯)是一个伟大的黑客,曾就职于美国加州硅谷的一家科技公司,是Linux系统的创始人,坚持开源精神,竞争对手是微软。
ruochen
2021/12/05
1.9K0
深度解析如何使用Linux中的git操作
版本控制是一种用于管理文件或代码变更的系统,帮助团队或个人追踪项目的历史记录,并支持多方协作开发。它在软件开发和文档管理中尤为重要,但也适用于其他需要追踪更改的领域。版本控制系统(Version Control System,VCS)能让你查看文件的历史版本,合并多个贡献者的修改,并在出现问题时恢复到早期版本。
Undoom
2025/01/17
3290
深度解析如何使用Linux中的git操作
【Linux系统编程】开源的分布式版本控制系统——git的基本使用
Git 是一个分布式版本控制系统,它由Linus Torvalds 于2005年创建。下面是 Git 发展的主要历史里程碑:
YIN_尹
2024/01/23
5800
【Linux系统编程】开源的分布式版本控制系统——git的基本使用
开发工具|Git入门指南浅谈
又到了一周一次的选题大赛了,看到群里的大佬们不遗余力、倾巢而出地出题、写题、做题,这股子冲劲儿一直刺激着我。这一次选择了小雨的《Git入门指南》,下面开始吧。~
六月暴雪飞梨花
2024/09/08
5150
开发工具|Git入门指南浅谈
目前最流行的版本控制软件:Git的基本使用
版本控制(Version control)是维护项目的标准作法,能追踪项目从诞生一直到定案的过程。此外,版本控制也是一种软件工程技巧,借此能在软件开发的过程中,确保由不同人所编辑的同一程序文件都得到同步,记录项目内各个模块的改动历程,并为每次改动都编上序号。
知识分子没文化
2023/07/01
7570
目前最流行的版本控制软件:Git的基本使用
Git入门指南:从新手到高手的完全指南
版本库是Git中最重要的概念之一,它是存储代码修改历史的地方。一个版本库可以包含多个文件和目录,并且记录了每个文件的每次修改。通过版本库,你可以查看、比较和恢复代码的各个版本。
小万哥
2023/05/30
3460
Git入门指南:从新手到高手的完全指南
Git的使用
1.代码可能被别人或自己不小心覆盖或遗失、也不知道是谁因为什么原因改了这段代码、也没办法可以复原回前几天的修改 2.团队间的协同作业,代码如何同步?
愷龍
2022/09/30
4780
Git的使用
Git从入门到起飞(详细)
首先,让我们从安装Git开始。Git在各种操作系统上都有版本可用。以下是在不同操作系统上安装Git的步骤:
一只牛博
2025/05/30
1850
彻底掌握 Git:从零基础到高级实战的全方位教程
在现代软件开发中,版本控制系统(VCS)是不可或缺的工具,它帮助开发者管理代码的变更,协作开发,并保持项目的历史记录。Git 是目前最流行的分布式版本控制系统之一,广泛应用于开源和企业项目中。本文将带你从零开始,深入了解Git,掌握从基本操作到高级功能的使用方法。
屿小夏
2025/05/24
2670
我看还有谁不动Git
Git 是一个开源的分布式版本控制系统,用于管理一个或多个文件的整个历史记录。它有助于跟踪文件的变化,同时让多个开发者对同一个文件做出更改,并帮助开发者们在不同时间点进行历史查阅和版本比较。
MCNU云原生
2023/03/17
1.9K0
我看还有谁不动Git
版本控制系统 - GIT
版本控制系统能追踪项目,从开始到结束的整个过程。对编程人员而言,版本控制技术是团队协作开发的桥梁,助力于多人协作同步进行大型项目开发。
RendaZhang
2020/09/24
1.9K0
版本控制系统 - GIT
从私有Git仓库的搭建到命令的使用再到分支管理,全流程全套服务包您满意「建议收藏」
Git是一款开源的分布式版本控制系统,可以有效,高速处理从很小到非常大的项目版本管理。 Git是通过C语言开发实现的。
全栈程序员站长
2022/07/23
7750
从私有Git仓库的搭建到命令的使用再到分支管理,全流程全套服务包您满意「建议收藏」
被Git虐过的看过来!CloudStudio新课教你从踩坑到封神
还记得上周那个深夜吗?你盯着屏幕上的error: Your local changes to the following files would be overwritten by merge,手忙脚乱地想保存代码却差点全删光;团队项目里,明明只是改了一行配置,合并时却冒出几十处冲突,会议室里所有人都在等你解决……这些Git带来的“至暗时刻”,从此可以画上句号了!
CloudStudio
2025/08/09
680
被Git虐过的看过来!CloudStudio新课教你从踩坑到封神
【Git】全面详细了解开发者必备工具Git(2.0)
如果自己有一个尚未进行版本控制的项目目录,想要用Git来控制它,需要执行如下两个步骤: 3. 在项目跟目录中,通过鼠标右键打开“Git Bash”。 4. 执行 git init命令将当前的目录转化为Git仓库, git init命令会创建一个名为.git的隐藏目录,这个.git目录就是当前项目的Git仓库,里面包含了初始的必要文件,这些文件是Git仓库的必要组成部分。
坚毅的小解同志的前端社区
2023/04/01
6150
【Git】全面详细了解开发者必备工具Git(2.0)
瑞吉外卖Day7 Git使用的入门到精通
实际上,代码开发中也需要这样的软件来管理我们的代码. 例如我们经常会碰到如下的现象:
小小程序员
2023/04/02
2.4K0
瑞吉外卖Day7 Git使用的入门到精通
深入理解Git:版本控制的魔法
在软件开发领域,版本控制是一个至关重要的概念。它不仅帮助开发者跟踪项目的演变历史,还提供了协同工作和团队管理的强大工具。Git,作为最流行的分布式版本控制系统之一,为开发者提供了一套强大而灵活的工具。本文将深入探讨Git的命令及其背后的原理,带你走进版本控制的魔法世界。
海拥
2023/11/27
6480
Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理
本篇博客将带您了解Git版本控制系统的基本概念和工作原理。Git在现代软件开发中扮演着重要的角色,通过本文的介绍,您将了解Git的历史背景、核心概念、工作原理以及与分布式版本控制系统的优势比较。同时,我们还会介绍Git的基本操作、远程仓库与协作、解决代码冲突的方法和技巧,并提供Git常用命令的速查表供您参考。
猫头虎
2024/04/08
2K0
Git简介与工作原理:了解Git的基本概念、版本控制系统和分布式版本控制的工作原理
通过一篇文章带你玩转git和GitHub
在现代软件开发中,版本控制系统是不可或缺的工具。Git和Github是其中最受欢迎的组合。Git是一个开源的分布式版本控制系统,用于追踪代码的改动,而Github则是一个基于Git的代码托管平台,提供了代码托管、协作开发等功能。
鲜于言悠
2024/03/20
3840
通过一篇文章带你玩转git和GitHub
推荐阅读
相关推荐
【Linux探索学习】第十弹——Linux工具篇(五):详解Linux 中 Git 工具的使用与相关知识点
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档