Git入门(职场必备工具)

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

目录

一、git在职场中的重要性

1.1git是什么?

1.2什么是版本控制

1.3学习这个工具的作用和目的

二、Git开发必备技能及其应用场景

2.1 如何用Git对一个目录进行版本控制流程?

三、Git 如何上传和提取代码

3.1 克隆远端库到本地库

3.2 将本地库推送到远端库

​四、使用git进行协调开发

4.1 创建、删除、切换分支

4.2 合并分支


---------------------------------------------------------------------------------------------------------------------------------

今天面试,被问到了码仓,突然就意识到我或许应该出一期git的教程。

那么开始吧。

GIT(分布式版本控制系统)_百度百科

华清远见的git分享课

04 东北热创业初期_哔哩哔哩_bilibili

感谢以上三个组织,我就是在这里学的。

-------------------------------------------------------------------------------------------------------------------------------

一、git在职场中的重要性

1.1git是什么?

Git入门(职场必备工具)

        Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。 没听错就是linux之父写的,据说这里还有一个小故事,以前有个版本控制工具的公司是付费的,但是为了帮助开源组织管理代码无偿把他们的工具给linux社区的成员使用,但是这个社区有个开源大佬,要把人家软件开源了,最后还被发现了,这还得了,当场就不给用了,这时候linux社区就难了起来,而利纳斯用了两周就用C写出了git并且通过测试投入使用。这就是git的由来。

1.2什么是版本控制

Git入门(职场必备工具)

        简单来说就是备份,版本控制经历了四个阶段,手动管理,也就是版本1,版本2,版本3这种赋值黏贴改名的原始方式,第二个实际用本地管理软件进行本分,这时候不能协同开发也很难受,第三个时期就是集中式管理,比如SVN这种大家把各种版本都放到统一的服务器中,服务器崩了就全没了,而git也就是第四阶段,每个版本大家都有,也可以随时推送安全且高效。

1.3学习这个工具的作用和目的

会保留并管理之前所有的版本;

方便代码的版本生成和版本回退及跳转。

二、Git开发必备技能及其应用场景

  

2.1 如何用Git对一个目录进行版本控制流程?

Git - GUI Clients

Git入门(职场必备工具)

这里说明了每个环境的安装方式 

Git入门(职场必备工具)

git有三个区域 

ubuntu/debian: sudo apt-get install git

Git入门(职场必备工具)

这是我前几天才弄得ubuntu22.04打算学习ROS来着。正好拿来安下git 

win:直接下载安装包一直下一步就ok

  先进到目录做初始化:   git  init

  配置姓名: git config --global user.name "Your Name"

   配置邮箱: git config --global user.email "you@example.com"

  查看并管理目录下文件的状态: git status (新增的及修改的文件都是红色)

Git入门(职场必备工具)

 Git入门(职场必备工具)

Git入门(职场必备工具) 

我新建了一个他同样检测到了

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

  将指定文件或所有文件加到暂存区: git add 文件名  或  git add . (绿了)

Git入门(职场必备工具)

我们发现我们管理的文件会变成绿色,而没管理的文件还是红色

 Git入门(职场必备工具)

在ubuntu中也一样,然后git add .就全部管理

Git入门(职场必备工具) 

 Git入门(职场必备工具)

当我们修改后他又变成了红色,我在这个文本文件放了四个1

 

  生成版本: git  commit  -m  “名字”  (名字随便起,为了管理)

Git入门(职场必备工具)

他说我们没登录,现在登录一下

 Git入门(职场必备工具)

 

登陆后就成功了并且可以看到我们的版本号 

  查看版本记录: git  log

Git入门(职场必备工具)

 

  https://git-scm.com/download/win

Git入门(职场必备工具)

 现在有两个版本

使用 git reset --hard 版本号就可以回退版本

Git入门(职场必备工具)

 

三、Git 如何上传和提取代码

3.1 克隆远端库到本地库

首先要申请一个代码仓库账号,国外的github和国内的gitee都可以,我更喜欢用EE

也就是码云

我们需要生成密钥并添加到仓库才能用仓库内的代码

生成密钥: ssh-keygen -t rsa -C "youremail" (直接按三次回车即可生成;

cat /home/xxx/.ssh/id_rsa.pub查看公钥[xxx为自己的用户名], 

将这个公钥添加到git仓库,即可下载clone该仓库的源码文件。)

然后将密钥加载到码云 即可克隆或上传

Git入门(职场必备工具)

如果是win的话会告诉你生成的密匙的位置

Git入门(职场必备工具) 在设置里可以把密钥添加进去

Git入门(职场必备工具)

成功后会在这里显示 

 Git入门(职场必备工具)

 这时候找到我们的这个SSH仓库的地址

直接用命令进行下载

Git入门(职场必备工具)

Git入门(职场必备工具) 

3.2 将本地库推送到远端库

git push SSH地址

各种方式都推送不了可能是因为开了这个

Git入门(职场必备工具)

 

官方这里也会有一些命令

 git push -u origin "master"

四、使用git进行协调开发

4.1 创建、删除、切换分支

Git入门(职场必备工具)

Git入门(职场必备工具) 

 

4.2 合并分支

Git入门(职场必备工具)

Git入门(职场必备工具) 

Git入门(职场必备工具) 

Git入门(职场必备工具) 

 Git入门(职场必备工具)

Git入门(职场必备工具) 

Git入门(职场必备工具) 

Git入门(职场必备工具)

 

到了这里,关于Git入门(职场必备工具)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 网络安全在医疗行业中的重要性

    不可否认,现代世界见证了技术和医疗行业的交织,塑造了我们诊断、治疗和管理健康状况的新方式。随着电子健康记录取代纸质文件,远程医疗缩短了患者和医疗服务提供者之间的距离,数字化转型既是福音,也是挑战。最近的全球化进一步加速了医疗保健领域的数字化发

    2024年02月11日
    浏览(36)
  • 智能语音识别在人工智能应用中的重要性

    作者:禅与计算机程序设计艺术 随着计算机的发展、移动互联网的普及和互联网服务的快速发展,语音识别技术也逐渐走入人们的视野中。相对于手写文字或是拼音方式输入的方式,语音输入的方式带来的便利、准确率提高的效果,使得越来越多的人开始喜欢用语音的方式来

    2024年02月07日
    浏览(62)
  • 全链路压力测试:现代软件工程中的重要性

    全链路压力测试不仅可以确保系统在高负载下的性能和稳定性,还能帮助企业进行有效的风险管理和性能优化。在快速发展的互联网时代,全链路压力测试已成为确保软件产品质量的关键步骤。 1、测试环境搭建 测试应在与生产环境尽可能相似的环境中进行,以确保测试结果

    2024年01月17日
    浏览(55)
  • 数据预处理在数据挖掘中的重要性

    数据挖掘作为从大量数据中提取有用信息和知识的过程,其结果的准确性和可靠性直接受到数据质量的影响。因此,数据预处理在数据挖掘中扮演着至关重要的角色。让我们探讨数据质量对数据挖掘结果的影响,并介绍常见的数据预处理方法以及它们如何提高数据挖掘的效果

    2024年03月20日
    浏览(44)
  • 线性代数在数字信号处理中的重要性

    数字信号处理(Digital Signal Processing, DSP)是一种利用数字计算机对连续信号或离散信号进行处理的方法。它广泛应用于电子设计、通信、图像处理、音频处理、机器学习等领域。线性代数是数学的一个分支,主要研究的是矩阵和向量的运算。在数字信号处理中,线性代数发挥着

    2024年02月19日
    浏览(35)
  • 前端(六)——TypeScript在前端中的重要性与应用

    😊博主:小猫娃来啦 😊文章核心: TypeScript在前端中的重要性与应用 随着Web应用的复杂性不断增加,开发人员需要更强大的工具来应对这些挑战。TypeScript作为一种静态类型语言,满足了许多开发者对代码质量和可维护性的需求。下面我们将深入探讨TypeScript在前端中的定位

    2024年02月16日
    浏览(37)
  • Handler原理机制解析,Android开发中的重要性

    Handler在android程序开发中使用的非常频繁、我们知道android是不允许在子线程中更新UI的,这就需要借助Handler来实现,那么你是否想过为什么一定要这个这样子做呢?而且Handler的内部消息处理机制究竟是什么样的呢?Handler的原理是需要通过源代码才能说的清楚的,而且它处理

    2024年02月06日
    浏览(40)
  • Wi-Fi 安全在学校中的重要性

    Wi-Fi 是教育机构的基础设施,从在线家庭作业门户到虚拟教师会议,应有尽有。大多数 K-12 管理员对自己的 Wi-Fi 网络的安全性充满信心,并认为他们现有的网络安全措施已经足够。 不幸的是,这种信心往往是错误的。Wi-Fi 安全虽然经常被忽视,但可能是学校网络安全系统的

    2024年02月12日
    浏览(33)
  • 大数据AI在智能城市建设中的重要性

    随着人类社会的发展,城市化进程加速,人口密集度不断增加,城市规模不断扩大。智能城市作为一种应对城市化进程带来的挑战的新型城市模式,已经成为各国政府和企业的重点关注和投资对象。智能城市的核心是运用高科技手段,以大数据、人工智能、物联网等技术为驱

    2024年02月20日
    浏览(40)
  • 基函数与函数内积:计算机视觉中的重要性

    计算机视觉(Computer Vision)是一门研究如何让计算机理解和解释图像和视频的科学。在过去的几十年里,计算机视觉技术取得了显著的进展,从简单的图像处理和识别任务逐渐发展到更复杂的视觉定位、3D重建、动态场景理解等。这些成果为我们提供了更多的可能性,例如自动驾

    2024年02月20日
    浏览(37)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包