前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Linux工具】git

【Linux工具】git

作者头像
用户11305458
发布2024-10-11 08:52:48
720
发布2024-10-11 08:52:48
举报
文章被收录于专栏:学习

Git 概述

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

主要功能

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

使用场景

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

资源链接

使用和下载git

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

代码语言:javascript
复制
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 删除。

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Git 概述
    • 主要功能
      • 使用场景
        • 资源链接
        • 使用和下载git
        • 总结
        相关产品与服务
        Prowork 团队协同
        ProWork 团队协同(以下简称 ProWork )是便捷高效的协同平台,为团队中的不同角色提供支持。团队成员可以通过日历、清单来规划每⽇的工作,同时管理者也可以通过统计报表随时掌握团队状况。ProWork 摒弃了僵化的流程,通过灵活轻量的任务管理体系,满足不同团队的实际情况,目前 ProWork 所有功能均可免费使用。
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档