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

相关推荐
空空kkk19 分钟前
Git版本控制——.gitignore文件
git
测试人社区—527231 分钟前
破茧成蝶:DevOps流水线测试环节的效能跃迁之路
运维·前端·人工智能·git·测试工具·自动化·devops
码农阿豪1 小时前
用 Rust 构建 Git 提交历史可视化工具
git·elasticsearch·rust
梦想是红队的咸鱼1 小时前
git泄露(一篇文章就够了)
git·web安全
leijmdas2 小时前
git操作命令
大数据·git·elasticsearch
Sleepy MargulisItG2 小时前
Linux 基础开发工具详解(Yum, Vim, GCC, Make, GDB, Git)
linux·git·vim
skywalk816320 小时前
为一个库设置多个远程更新站用于git push,比如gitcode github等
git·github·gitcode
雪碧聊技术20 小时前
银河麒麟安装git
git
_OP_CHEN20 小时前
【Git原理与使用】(一)告别文件混乱!Git 初识:从版本灾难到高效管理的终极方案
linux·运维·git·github·运维开发·版本控制·企业级组件
装不满的克莱因瓶20 小时前
【Java架构 搭建环境篇三】Linux安装Git详细教程
java·linux·运维·服务器·git·架构·centos