Linux操作系统----实用工具Git(配实操图)

这篇具有很好参考价值的文章主要介绍了Linux操作系统----实用工具Git(配实操图)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

绪论​
“针对问题 解决问题 针对问题!”,本章主要讲解的是Git是什么以及Git的如何搭建仓库和如何在Linux环境下通过指令的形式提交自己的代码到远程仓库。
Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
话不多说安全带系好,发车啦(建议电脑观看)。


1.Git的来源以及作用

Git是由林纳斯托瓦兹所写的一款开源软件,Git是因为在林纳斯托瓦兹在写Linux操作系统时,因为Linux操作系统是一款开源的项目所以会有世界上很多的程序员来共同完成,那么就需要一款接收其他程序员所写的代码的工具,一开始他是使用邮箱但其效率过低(需要自己不断的拷贝进项目),所以后面就使用写了Git版本控制器用来接收代码并自动的合并进的项目中。
版本控制器:将被管理的内容(文本),按照变化来进行管理的软件(你要那个变化的版本,都可以给你提供)。相当于存放着一个项目中不同版本 时期的 不同的代码的的 文件夹/仓库。
再到后面就有人将这个Git工具进行界面化,构建了一个网站其中可以右自己的仓库存放自己的代码等东西。(如GitHub、Gi tee)
git是一个软件,既是客户端又是服务器
git只会记录改变的软件(在同一段地方只会新增你所改变的部分)
git是分布式软件,去中心化的(意味着我自己的电脑上创建了一个仓库)

2.Git仓库的搭建以及git的使用

下面以Gitee来演示搭建仓库的过程图:

2.1新建Gitee远端仓库:

Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维

Reademe是介绍和解释项目的文本文件,它通常需要包含有关项目内容的信息(相当于说明书)。

2.2如何使用Git:

先将远端仓库克隆复制到本地
Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
git clone 复制的内容
后输入对应的Gitee的账号及密码:

输入完后会出现一个新的工作区(仓库目录和远端仓库的名称一样)Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
拉取的其实是这个隐藏的真实的本地仓库**.git**
Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
如果要上传新代码,先将新增代码放到到工作区(也就是code-warehouse目录仓库中)用cp拷贝过来Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
后再进行下面传统的三步:

  1. 新增add :git add . add会自动扫描工作区中出没放进git仓库中将其放进去
  2. 提交commit:git commit -m “日志” 将新增的代码提交到本地仓库中,commit 后已经将所写的代码提交到了本地的.git仓库中了,但远端仓库还没有。

附:当第一次提交时可能会出现如下需要填写Git的邮箱以及用户名的情况Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维此时我们这需要将上面指令拷贝下来改变其中的字符串内容改成自己的即可

  1. 同步push:git push 将本地仓库推送到远端仓库,本地仓库和远端仓库进行信息同步,后同样在输入Gitee的账号及密码即可完成出现如下一般则表示上传成功了Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维

git中常用指令:

  1. git log 查看日志Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
  2. git pull 再次同步(刷新)本地仓库,该方法常用来解决当别人已经更新过远端仓库后,你再上传push久版本时出现的冲突问题(如下图)此时就需要我们先将本地与远端进行同步后才能再进行上传push。Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
  3. git status查看本地仓库的提交状态(正常状态如下)Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维
  4. .gitignore可以拦截特定后缀的文件这些文件不会被添加到仓库里
    如下图*.exe 、*.apk …等以下后缀文件夹就会被过滤掉不会上传到远端仓库中去。Linux操作系统----实用工具Git(配实操图),Linux,linux,git,运维

本章完。预知后事如何,暂听下回分解。

如果有任何问题欢迎讨论哈!

如果觉得这篇文章对你有所帮助的话点点赞吧!

持续更新大量Linux细致内容,早关注不迷路。

文章来源地址https://www.toymoban.com/news/detail-787450.html

到了这里,关于Linux操作系统----实用工具Git(配实操图)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 提高工作效率必备,5款实用的Windows系统工具推荐

    每次分享实用的软件,都会给人一种踏实和喜悦的感觉,这也是我热衷于搜集和推荐高效工具软件的原因。 EarTrumpet是一款音量控制工具,可以让你更方便地调节Windows系统中不同应用程序的音量。你可以使用EarTrumpet来替代系统自带的音量混合器,或者在任务栏上显示一个更简洁

    2023年04月21日
    浏览(60)
  • 【Linux操作系统】深入了解系统编程gdb调试工具

    在软件开发过程中,调试是一个非常重要的步骤。无论是在开发新的软件还是维护现有的代码,调试都是解决问题的关键。对于Linux开发者来说,GDB是一个非常有用的调试工具。在本文中,我们将探讨Linux中使用GDB进行调试的方法和技巧。 GDB是GNU调试器的缩写,是一个功能强

    2024年02月14日
    浏览(49)
  • git clone连接超时,如何解决?(操作系统-linux)

    解决方案有以下几种: 使用代理,如果您正在使用公司或学校网络,可能需要设置代理才能访问外部网络。 检查网络连接是否正常,确保您的电脑能够正常访问互联网。 尝试使用 HTTPS 而不是 SSH 连接,因为某些网络可能会阻止 SSH 连接。 尝试使用不同的 git 客户端,如 GitKr

    2024年02月12日
    浏览(45)
  • 【Linux操作系统】探秘Linux奥秘:Linux开发工具的解密与实战

    🌈个人主页: Sarapines Programmer 🔥 系列专栏: 《操作系统实验室》 🔖诗赋清音:柳垂轻絮拂人衣,心随风舞梦飞。 山川湖海皆可涉,勇者征途逐星辉。 目录 🪐1 初识Linux OS 🪐2 Linux开发工具的解密与实战 🌍1. 实验目的 🌍2. 实验准备 🌍3. 实验内容 🌍4. 实验心得 📝总

    2024年02月03日
    浏览(61)
  • 无极低代码,免费工具在线实用工具分享

      在当今数字化的时代,我们需要尽可能地减少手动操作,提高工作效率。这就是为什么我们需要一些在线工具来帮助我们完成一些繁琐的任务。以下是一些无极低代码网集成的在线工具,可以帮助您更快、更轻松地完成任务。 项目周期计算 :可以帮助您计算项目周期,以

    2024年02月16日
    浏览(61)
  • 推荐九大类实用的AI工具网站 | 最实用的AI工具网站推荐大全(建议收藏!!!)

    随着AI技术的快速发展,越来越多的网站开始提供AI工具,以帮助用户解决日常工作和生活中的问题。在这篇博客中,将为大家推荐一些实用的AI工具网站。 Write With Transformer(https://transformer.huggingface.co/):基于GPT系列模型的自动写作工具,可以帮助用户完成各种写作任务。

    2024年02月08日
    浏览(64)
  • 编程实用工具推荐

    Snipaste,一款简单强大的截图贴图利器 下载地址:Snipaste Codelf通过搜索在线开源平台Github, Bitbucket, Google Code, Codeplex, Sourceforge, Fedora Projec的项目源码,帮开发者从中找出已有的匹配的变量名。这个搜索服务支持直接搜索中文。codeif支持中文查询,输入中文意思,codeif可

    2024年02月12日
    浏览(44)
  • [Python] 缓存实用工具

    cachetools 是一个 Python 库,提供了用于缓存的实用工具,包括各种缓存算法和数据结构,如 LRU (最近最少使用)缓存、 TTL (时间到期)缓存等。使用 cachetools 可以轻松地在 Python 应用程序中实现缓存功能,提高性能并减少对重复计算的需求。 以下是一个简单示例代码,演示

    2024年03月09日
    浏览(42)
  • 【实用工具】vim常用命令

    快速移动(上下左右箭头可替代) 在本行操作 跨行移动光标 复制,粘贴,删除(d,y,p) 撤销操作和恢复 快速注释 取消注释 参考链接: https://zhuanlan.zhihu.com/p/68111471 https://cloud.tencent.com/developer/article/1463765

    2024年02月03日
    浏览(34)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包