【Linux】Linux中git的基本使用(三板斧)

这篇具有很好参考价值的文章主要介绍了【Linux】Linux中git的基本使用(三板斧)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

👦个人主页:Weraphael
✍🏻作者简介:目前正在学习c++Linux还有算法
✈️专栏:Linux
🐋 希望大家多多支持,咱一起进步!😁
如果文章有啥瑕疵,希望大佬指点一二
如果文章对你有帮助的话
欢迎 评论💬 点赞👍🏻 收藏 📂 加关注😍


前言

  • 简述什么是git

git是一种分布式 版本控制 系统,它的主要功能是记录和管理软件开发项目中的源代码版本。它可以追踪文件的修改、删除和新增,并且可以将这些修改保存为一个历史版本库。

一、账号注册

git只是一个工具,在实际使用中,有一些第三方网站和服务可以提供额外的功能和便利性,例如GitHubgitee等等。由于GitHub在国内访问时不稳定,因此我们使用gitee(国内版的GitHub

首先需要去到gitee的官网注册一个账号 -> Gitee官网

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

大家根据步骤注册即可

二、新建仓库

登录gitte后,右上角有个加号,触碰后就会有一个 【新建仓库】 的选项

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

根据以下模板填写 【仓库信息】

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

完成如上操作,我们就得到一个属于自己的代码仓库了

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

三、在Linux上配置git

大家首先在自己的云服务器上输入以下指令

git --version

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器
如果不是以上结果,说明你的云服务器上没有git命令,那么你就要执行以下指令

sudo yum install -y git

接下来将我们Linux中的git与之前在gitee上建立的账号取得联系

  • 初始化用户名
git config --global user.name "xxxx"

注意,双引号里填的内容如下所示

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

  • 初始化邮箱
git config --global user.email "xxxx"	

注意,双引号里填的内容如下所示

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

如果不确定自己有没有输入正确,可以执行以下指令验证

git config --list

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

注意,以上信息务必要填正确,因为往后你每向远端提交一次,你的主页就会多一个绿点

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

四、克隆仓库

  • git clone命令用于将远程代码库复制到本地计算机(Linux
git clone "你仓库的地址"

地址可以在仓库里找到

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

【执行效果】

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

五、提交三板斧

5.1 git add

  • 将工作区的文件添加到暂存区
//  添加所有文件
git add . 
// 也可以指定添加
git add [文件名]

例如,我要将我上期博客中的进度条代码提交到远端

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

首先,你需要将提交的内容拷贝到远端目录下,再执行git add命令

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

接下来再执行以下二板斧,就可以提交到远端了

5.2 git commit

  • 将暂存区的文件提交到本地代码库,创建一个新的提交记录。其中【“信息”】是对本次提交的简要说明

需要注意的是:这个信息一定要认真对待,因为这个东西就像日志一样,它可以帮助团队成员了解代码修改的内容、目的和背景,从而更好地协作工作、减少冲突和错误。

git commit -m "信息"

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

5.3 git push

  • 将本地代码库中的提交推送到远程代码库(gitte),以便其他开发人员可以查看、讨论和使用这些更改
git push

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

以上三板斧执行完后,你再去Gitee的个人主页中查看贡献度是否有一个绿点

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

六、其他简单命令

6.1 git log

  • 这条命令可以去查看我们之前的提交记录
git log

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器

6.2 git status

  • 这条指令可以查询提交状态
git status

比如我们新建了一个文件(或修改文件),会提醒当前有一个文件并没有被托管

【Linux】Linux中git的基本使用(三板斧),Linux,linux,git,运维,vim,笔记,服务器文章来源地址https://www.toymoban.com/news/detail-775260.html

到了这里,关于【Linux】Linux中git的基本使用(三板斧)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux关于gittee的远端仓库的连接和git三板斧

    目录 1.网页操作 2.Linux操作 查看Linux系统中是否安装git指令 安装git指令 链接远端仓库 设置 .gitignore文件 3.git三板斧  首先我们要在gittee建立一个仓库 这是我自己的勾选方案,大家可以参考一下。 这个方案勾选最下面的三个选项才有,不过都能找到这个HTTP协议地址,复制一下

    2024年02月07日
    浏览(71)
  • Linux项目自动化构建工具-make/Makefile以及git三板斧

    是否会写make/makefile,从侧面反映了一个程序员是否具备完成大型工程的能力。一个工程中的源文件不计数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更

    2024年02月16日
    浏览(31)
  • 【看表情包学Linux】缓冲区的概念 | Git 三板斧 | 实现简易进度条

       爆笑教程,只送有缘人  👉 《看表情包学Linux》 💭 写在前面: 本章我们先对缓冲区的概念进行一个详细的探究,之后会带着大家一步步去编写一个简陋的 \\\"进度条\\\" 小程序,过程还是挺有意思的,虽然实现的过程表现得非常沙雕,但它是本 Linux 专栏中第一个小程序。

    2024年02月02日
    浏览(42)
  • git commit之前,没有pull最新代码,导致无法push代码如何解决?——git三板斧

    如果在 git commit 之前没有 pull 最新代码,再进行 push 操作可能会出现冲突,导致无法 push 代码。此时, git 会提示类似以下的错误信息: 这个错误提示说明了更新被拒绝,因为远程仓库包含了本地仓库没有的工作。这通常是由于其他人已经推送了代码,或者你在另一个地方进

    2024年02月13日
    浏览(45)
  • git pull时候报错:the following untracked working tree files would be overwriteten by merge?——git三板斧

    这个错误通常在使用 git pull 命令拉取代码时出现,它表示在合并操作中,有一些未跟踪的文件会被覆盖。 这种情况通常发生在 你本地的工作区中有一些未添加到版本控制的文件 ,而远程仓库上的代码发生了变化,并且这些变化会覆盖到你本地的未跟踪文件。 为了解决这个

    2024年02月09日
    浏览(38)
  • 数据产品经理三板斧

    什么是数据产品经理 产品经理,是一个产品的妈,是一个产品化形态的产出必不可少的角色,决定了一个产品的能力、生命、节奏。可以说没有产品经理,一个产品想要被建设起来,几乎是不可能的。数据产品经理,顾名思义是在产品经理的基础上,叠加上数据从业人员的职

    2024年02月15日
    浏览(28)
  • 区块链三板斧之状态治理

    作者:禅与计算机程序设计艺术 在区块链底层技术中,状态管理就是对区块链上各个节点上数据的记录、保存和控制。其核心目的就是维护用户数据以及对交易数据进行验证、执行等操作,保证整个区块链网络的稳定运转。 区块链底层技术主要解决分布式记账的问题,但是

    2024年02月04日
    浏览(41)
  • ORACLE无法OPEN,处理三板斧

    mount下先查询数据文件头的检查点是否一致 查询 v$datafile_header ,CHECKPOINT_CHANGE#均一致,FUZZY为YES 1)对于open resetlogs时数据文件中有脏数据的情况,可以设置 来规避。 2)如果出现ORA-01555错误,导致数据库无法open,可以设置 的方式来规避 3)出现ORA-600 [2662]错误时,先通过多次重启

    2024年03月13日
    浏览(49)
  • 阿里云进攻“三板斧”:大降价、被集成和大模型

    4月26日上午,2023阿里云合作伙伴大会上,阿里巴巴集团董事会主席兼CEO、阿里云智能集团CEO张勇再度现身。 2022年底,张勇选择亲自担任阿里云智能CEO后,曾在一封面向阿里集团的全员信中指出,希望新的一年中阿里的是“进”。他要求阿里坚持做“好”自己,做“好

    2024年02月11日
    浏览(56)
  • [Docker] Portainer + nginx + AList 打造Docker操作三板斧

    Portainer : Docker容器图形化管理系统 nginx: 反向代理利器 AList: 文件管理系统 目的: 依托Portainer 的图形管理界面,可视化的配置docker容器. AList再关联Docker各容器内部的配置文件,可视化配置,再配合Portainer重启,日志查看,命令行操作等.对于中小企业对容器化操作简化处理.nginx用于打

    2024年02月11日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包