多人开发学习之Git超详细教学(Git安装这一篇就够了)

什么是版本控制

版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件

变更的管理,是软件配置管理的核心思想之一。

版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了

文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本

号都将增加。除了记录版本变更外,版本控制的另一个重要功能是并行开

发。软件开发往往是多人协同作业,版本控制可以有效地解决版本的同步以

及不同开发者之间的开发通信问题,提高协同开发的效率。

在这里插入图片描述

什么是 Git

Git 是一个免费的开源 分布式版本控制系统,旨在快速高效地处理从小型到
大型项目的所有内容。

为什么要用Git ?

Git 易于学习, 占地面积小,具有闪电般的快速性能。它具有诸如 Subversion,CVS 之类的版本控制工具,具有廉价的本地分支,便捷的暂存区域和 多个工作流等功能。

集中式与分布式的版本控制

集中式版本控制

在这里插入图片描述

集中化的版本控制系统诸如 CVS,SVN 等,都有一个单一的集中管理的服务器,保存所有文件的修订版本,而协同工作的人们都通过客户端连到这台服务器,取出最新的文件或者提交更新。多年以来,这已成为版本控制系统的标准做法。
这种做法带来了许多好处,每个人都可以在一定程度上看到项目中的其他人正在做些什么。而管理员也可以轻松掌控每个开发者的权限,并且管理一个集中化的版本控制系统,要远比在各个客户端上维护本地数据库来得轻松易。
这么做显而易见的缺点是中央服务器的单点故障。如果服务器宕机一小时,那么在这一小时内,谁都无法提交更新,也就无法协同工作。

分布式版本控制

在这里插入图片描述

像 Git 这种分布式版本控制工具,客户端提取的不是最新版本的文件快照,而是把代码仓库完整地镜像下来(本地库),这样任何一处协同工作用的文件发生故障,事后都可以用其他客户端的本地仓库进行恢复。因为每个客户端的每一次文件提取操作,实际上都是一次对整个文件仓库的完整备份。分布式的版本控制系统出现之后,解决了集中式版本控制系统的缺陷:
1,服务器断网的情况下也可以进行开发(因为版本控制是在本地进行的)
2,每个客户端保存的也都是整个完整的项目(包含历史记录,更加安全)

Git 工作流程

本地工作流程及基本概念

在这里插入图片描述

工作区:就是你在电脑里能看到的目录,在本地磁盘创建项目(一般在开发工具中完成).

暂存区:英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件(. git/index)中,添加工作区代码到暂存区,暂存区代码是临时存储,可以撤销.

版本库:工作区有一个隐藏目录 .git,是 Git 的版本库,提交暂存区代码到本地仓库,生成历史版本记录,历史版本记录不可删除,可以查看不同时期提交的历史记录,和其他版本做比较

在这里插入图片描述

完整的运行流程(本地库与远程仓库)

在这里插入图片描述

1. 工作区代码添加到暂存区
2. 暂存区代码提交到本地版本库
3. 本地版本库代码推送到远程仓库
4. 从远程仓库拉取代码到本地

说明:
workspace:工作区
staging area:暂存区/缓存区
local repository:或本地仓库
remote repository:远程仓库

远程仓库

代码托管中心是基于网络服务器的远程代码仓库,一般我们简单称为远程库。

局域网

GitLabe:GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的Web服务。安装方法是参考GitLab在GitHub上的Wiki页面
互联网
GitHub(外网)(不推荐,网站打开速度较慢)
Gitee 码云(国内网站)

Git 安装步骤

Git-2.32.0-64-bit.exe下载

链接: https://pan.baidu.com/s/1FtIciPVAixlWD7ta_W3qKQ
提取码:xryy

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

Git 基本操作

Git 常用的是以下命令:
git add 、git commit、git reset .git clone、git statue
安装成功后打开 Git

在这里插入图片描述

查看 git 配置信息 :git config --list

创建仓库:E:\gitTest 自己创建文件夹

命令行窗口进入所在目录(同级)

初始化:git init 仓库名

提交到暂存区:git add 文件名 (提交指定文件)

git add . (提交所有所有文件)

git add -A ( 提交所有变化到暂存区)

查看暂存区: git ls-files

恢复暂存区的指定文件到工作区:git reset 文件名 撤销指定文件

git reset . 撤销所有文件

提交到本地仓库:git commit -m 注释

查看仓库状态: git status

克隆项目 :git clone 地

此处就不做示范了

Idea 集成 Git 并添加项

1.idea 集成 git

在这里插入图片描述

2.初始化本地 Git 仓库项目

在这里插入图片描述

选择需要添加到 git 仓库中的项目

选定当前文档,在项目中生成 git 版本控制管理文件

在这里插入图片描述

3,添加到暂存区

在这里插入图片描述

4.添加到本地仓库

添加文件到本地仓库前,可以设置忽略文件功能,将不需要提交的文件排除掉.

在这里插入图片描述

生成 ignore 文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

添加文件到本地仓库

在这里插入图片描述
在这里插入图片描述

Gitee学习

Gitee 是由开源中国出品,专为开发者提供稳定、高效、安全的云端软件开发协作平台,无论是个人、团队、或是企业,都能够用 Gitee 实现代码托管、项目管理、协作开发,更有代码质量分析、项目演示等丰富功能等。
https://gitee.com/

账号注册

在这里插入图片描述

手机号,邮箱均可注册,登录后在个人中心完善信息,补全电话或邮箱
登录

在这里插入图片描述

在个人中心根据指导完成公钥认证管理

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Idea 集成 Gitee 并提交代码到第三方库

1.Idea 插件搜索 gitee

在这里插入图片描述
在这里插入图片描述

2.添加 Gitee 账号

在这里插入图片描述
在这里插入图片描述

3.推送本地仓库代码到远程仓库

选中项目 push

在这里插入图片描述

输入 gitee 仓库地址,以及账号密码

在这里插入图片描述

4.从远程仓库克隆代码

在这里插入图片描述

输入远程地址 或者 在 gitee 中选择

在这里插入图片描述

5.更新远程仓库代码到本地

在这里插入图片描述

6.仓库成员管理

进入仓库管理界面–>仓库成员管理

在这里插入图片描述
在这里插入图片描述

若有差错,欢迎大家来评论与补充

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值