十分钟入门学习git和githhub

本文介绍了Git作为一个版本控制系统的基本概念、分类,特别是其作为分布式版本控制系统的特性。详细阐述了Git的安装过程,以及创建仓库和进行基本操作的方法,包括设置用户名、邮箱、初始化仓库、提交文件等。同时,文章还讲解了如何利用GitHub实现远程仓库的共享,包括与GitHub的连接和仓库关联步骤。
摘要由CSDN通过智能技术生成

git是一个版本控制系统

一、什么是版本控制系统?

1.1、概念
版本控制是一种 记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。

   (*)记录文件的所有历史变化
   (*)随时可恢复到任何一个历史状态
   (*)多人协作开发或修改
   (*)错误恢复
   (*)多功能并行开发

   产品--> 新加功能A ---> 单独拉一个新分支 --> 开发完成后合并到master或者丢弃
1.2、分类
*     本地版本控制系统
*     集中化版本控制系统		SVN
*     分布式版本控制系统		Git
1.3、基本概念
	repository   	存放所有文件及其历史信息
	checkout		取出或切换到执行版本的文件
	version			表示一个版本
	tag				记录标识一个主要版本。2.0 3.0。用来标识一个特定的version
1.4、不同版本控制系统优缺点
1.4.1本地:
优点:
    简单,很多系统中内置。适合保存文本文件(配置文件、文章、信件)

缺点:
    只支持管理少量的文件,不支持基于项目的管理
    支持的文件类型单一
    不支持网络,无法实现多人协作
1.4.2集中式版本控制系统
优点:
    适合多人团队协作开发
    代码集中化管理

缺点:
    单点故障
    必须联网工作,无法单机工作
1.4.3解决------分布式版本控制系统:
    集合集中式版本控制系统优点
    支持离线工作,先提交到本地仓库,再在某个时间上传到远程仓库
    每个计算机都是一个完整仓库:强备份。

二、git分布式版本管理系统

2.1由Linux创始人开发,作为Linux内核代码管理系统使用。
2.2Git在设计时考虑了很多方面设计目标
	速度
	简单的设计
	对非线性开发模式的强力支持(允许上千个并行开发的分支)
	完全分布式
	有能力管理超大规模项目(挑战:速度和数据量)
2.3Git原理:保存快照而非保存区别。
	Git保存时,相当于保存了当下所有文件的一个整体快照。
	所以,每个版本都是独立的。随时想取某一个版本,可以很快取出来。

三、安装git

3.1Git 的工作区域:
	Git repository			最终确定的文件保存到仓库,作为一个新的版本
	staging area			暂存已经修改的文件
	woking directory		工作目录
3.2安装git
3.2.1从 https://git-scm.com/ 下载windows版本git

在这里插入图片描述

3.2.2安装步骤
全使用默认值,一直下一步
在一个文件夹下,右键Git Bash here 一个命令行窗口,与linux命令类似

Q
右键Git GUI也会出现可视化窗口
在这里插入图片描述

四、创建仓库和基本操作

4.1git安装好后,需要一些基本设置
4.1.1 设置用户名:git config --global user.name “yuwen”
4.1.2 设置邮箱:git config --global user.email "houyuwen2014@163.com"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值