当前位置: 首页 > news >正文

Git分布式版本控制工具和GitHub(一)--简介

一.Git概述

1.Git简介

【1】什么是Git?


Git就是代码版本管理工具。

【2】为什么要使用Git

(1)版本控制
写代码就是不断写BUG的过程(当然我们是不会这么说的),很多时候你写了100行代码之后,突然醒悟!
​ “这是什么鬼?” “怎么不能跑了?”​ 如果没有版本留存,你想要回到昨天那个让人舒适的版本,就会很让人头痛​
这时候Git的好处就来了,它帮你把以往的历史保留起来。一旦你今天把程序给玩坏了,它能倒回去。
(2)分支管理
假如我们的代码想要加两个新功能,相互不影响,分别交给A和B进行进行开发,但是这样的话版本该怎么控制呢?总不能A开发完了再交给B开发吧,这时候就需要我们的分支出场了。我们可以把原来的代码一分为二,分别用git开一个分支,叫做feature(新功能)/a和feature/b,这样的话,每个人就可以只开发自己的那部分了,互不干扰,做到并行开发,在开发完成后,再通过git的合并操作,非常智能的将两个分支合并。​
​(3)团队协作
避免QQ传代码

2.Git下载与安装

 

二.Git代码托管服务(Github介绍)

1.常用的Git代码托管服务

2.使用GitHub代码托管服务

教程:

Wiki

 

http://www.lryc.cn/news/102691.html

相关文章:

  • 【Terraform学习】Terraform-AWS部署快速入门(快速入门)
  • 力扣75——深度优先搜索
  • 【C++初阶】C++基础(上)——C++关键字、命名空间、C++输入输出、缺省参数、函数重载
  • 代码随想录训练营Day55动态规划part15|392.判断子序列|115.不同的子序列
  • Linux下安装RabbitMQ教程
  • 如何加强Mysql安全,请给出可行的具体措施
  • 创造自己的宠物医院预约服务小程序,步骤详解
  • MACOM EDI 需求分析
  • 使用Spring Boot AOP实现日志记录
  • 图像中不规则物体的长轴与短轴:OpenCV实现指南
  • C/C++开发,opencv与qt结合播放视频
  • 磁共振图像处理中 fft1c 和 ifft1c 函数的 Python 实现
  • 阿里云国际站香港地域服务器访问延迟丢包的原因及解决方法
  • GULI PART.1
  • NetApp FAS2750 和 FAS2820:适用于分布式企业和从远程到核心的 FAS
  • 剑指YOLOv8改进最新MPDIoU损失函数:超越现有多种G/D/C/EIoU,23年7月首发论文,高效准确的边界框回归的损失
  • SQL-每日一题【1070. 产品销售分析 III】
  • 为何押注AI大模型的微软云,业绩增速反而不如谷歌云?
  • CDN加速服务的工作原理
  • 在CSDN学Golang云原生(Kubernetes Service)
  • 【数据结构篇C++实现】- 图
  • Sentinel持久化规则
  • list与sort()
  • 6个月、21天,GoldenDB分布式数据库核心系统落地中移动
  • 如何正确培养数据思维?
  • JavaScript中的?.和??的用法
  • Git for linux
  • uniapp小程序,根据小程序的环境版本,控制的显页面功能按钮的示隐藏
  • kotlin 编写一个简单的天气预报app(二)增加搜索城市功能
  • 【分布鲁棒、状态估计】分布式鲁棒优化电力系统状态估计研究[几种算法进行比较](Matlab代码实现)