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

news/2024/10/30 13:26:20/

一.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.ppmy.cn/news/991442.html

相关文章

SpringBoot月度员工绩效考核管理系统【附任务书|ppt|万字文档(LW)和搭建文档】

主要功能 员工登录: ①首页、个人中心:修改密码、个人信息管理等 ②公告信息管理、绩效指标管理、绩效考核管理 管理员登录: ①首页、个人中心:修改密码、个人信息管理等 ②公告信息管理、部门管理、岗位管理、员工管理、绩效指标…

Python责任链模式介绍、使用方法

一、Python责任链模式介绍 概念: 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,用于将请求从一个对象传递到另一个对象,直到请求被处理为止。在责任链模式中,多个对象组成一个链&am…

Java多线程(二)

目录 一、多进程 二、多线程 三、多线程与多进程的区别与联系 一、多进程 为了实现支持多个任务的系统,这里就设计了进程,用于实现并发编程的效果。由于进程需要频繁的创建和销毁,这里就导致了进程:消耗的资源多、速度慢。开销大主…

Linux近两年高危漏洞修复过程记录

一、背景 2023年8月份,面对即将到来的“大运会”、“亚运会”,今年的例行安全护网阶段也将迎来新的挑战和时刻,为此相关部门发布了国家级实战攻防演练已进入紧急「备战」时刻!这里我们主要说一下Linux OS层面的漏洞处理&#xff0…

网络运维基础问题及解答

前言 本篇文章是对于网络运维基础技能的一些常见问题的解答,希望能够为进行期末复习或者对网络运维感兴趣的同学或专业人员提供一定的帮助。 问题及解答 1. 列举 3 种常用字符编码,简述怎样在 str 和 bytes 之间进行编码和解码。 答:常用的…

增量预训练baichuan-13b-chat遇到的那些坑

文章目录 前言资源deepspeed一、训练的坑二、推理的坑三、继续训练的坑总结前言 资源 单机两4090,如图 单卡24G,baichuan-13b-chat单卡推理需要至少26G,因此仅用一张卡,我们是无法加载百川13B的模型,所以,无论是推理还是训练,我们都必须并行! deepspeed 核心思想…

Pytorch个人学习记录总结 09

目录 损失函数与反向传播 L1Loss MSELOSS CrossEntropyLoss 损失函数与反向传播 所需的Loss计算函数都在torch.nn的LossFunctions中,官方网址是:torch.nn — PyTorch 2.0 documentation。举例了L1Loss、MSELoss、CrossEntropyLoss。 在这些Loss函数…

Unity 性能优化五:渲染模块压力

CPU压力 Batching 在GPU渲染前,CPU会把数据按batch发送给GPU,每发送一次,都是一个drawcall,GPU在渲染每个batch的时候,会切换渲染状态,这里的渲染状态指的是:影响对象在屏幕上的外观的渲染属性…