【知识】团队开发技能: Git

250 阅读5分钟

大家好,我是孙不坚1208,欢迎关注我的博客。

1.了解Git

2.Git在本地的基本操作:与Github之间连接进行 提交更新。

3.在IDEA中Git的操作:与Github之间连接进行 提交更新。

版本控制的概念

版本控制(Revision control)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。

简单说就是用于管理多人协同开发项目的技术。

而Git就是版本控制工具。

附:常见的版本控制工具

  • Git

  • SVN(Subversion)

  • CVS(Concurrent Versions System)

  • VSS(Micorosoft Visual SourceSafe)

  • TFS(Team Foundation Server)

  • Visual Studio Online

版本控制产品非常的多(Perforce、Rational ClearCase、RCS(GNU Revision Control System)、Serena Dimention、SVK、BitKeeper、Monotone、Bazaar、Mercurial、SourceGear Vault),现在影响力最大且使用最广泛的是Git与SVN。

​ 版本控制分类

  • 本地版本控制

  • 集中版本控制 SVN

  • SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而工作的时候,用的都是自己的电脑,所以首先要从中央服务器得到最新的版本,然后工作,完成工作后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,对网络带宽要求较高。

  • 分布式版本控制 Git

  • Git是分布式版本控制系统,没有中央服务器,每个人的电脑就是一个完整的版本库,工作的时候不需要联网了,因为版本都在自己电脑上。协同的方法是这样的:比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。Git可以直接看到更新了哪些代码和文件!

Git的下载

打开 git官网,下载git对应操作系统的版本。

安装完毕后,Git菜单下有3个程序

Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多

Git CMD:Windows风格的命令行

Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令

附:命令行git的基本操作

在这里插入图片描述

Git提交/更新代码的流程

在这里插入图片描述

理解:

  • 工作区、暂存区、本地仓库都在你的电脑上,Github就是远程仓库
  • 工作区可以暂时理解为IDEA
  • 暂存区目前可以理解为缓存即可
  • Git的提交分为两个阶段:提交到本地仓库,然后才能提交到远程仓库(Github)
  • 我们只需关注本地仓库、远程仓库,其他不是很重要

Git借助乌龟(TortoiseGit)在本地的基本操作

一、创建本地仓库repositorys

1.新建文件夹 repositorys

2.在 repositorys下创建文件夹demo

3.使用git创建工作区

  • git语句: git init
  • git GUI 进行选择
  • 使用乌龟"在这里创建版本库"

4.创建完毕后工作区中都有.git这一文件

二、在本地仓库中的增删改查

在本地仓库下的文件操作都是在工作区内

1.向本地仓库添加文件必须把文件放在工作区里

2.将文件添加到暂存区(当文件第一次提交时要做的一步)

3.将文件提交到本地仓库

  • 提交到本地仓库的分支“master”
  • 填写日志

4.查看本地仓库内容

  • 即查看“版本库浏览器“

5.修改文件后,提交到本地仓库的分支“master”,填写日志,即完成修改

6.查看日志

7.删除文件

  • 误删后 可以使用本地仓库还原到工作区。
  • 删除文件后 提交到本地仓库 就是实现真正的删除。

三、在Git hub上创建远程仓库(多人开发)

1.注册github账号->Start a project->Create a new repository

四、推送到远程仓库(Push)

两种通讯协议:HTTPS SSH

SSH协议 非常安全 基于密钥的安全验证

SSH连接GitHub、GitHub配置ssh key

HTTPS

使用htpps方式将本地仓库推送到远程仓库

1.复制远程仓库的https

2.工作区右键 git 同步->管理->origin

3.将复制的https粘贴到URL->添加/保存

4.推送 (第一次:需要输入Github的用户名、密码)

五、克隆远程仓库到本地(Clone)

1.Clone or download 复制URL

2.本地仓库右键 Git克隆 填写URL 拉取

在IDEA中使用git

一、在IDEA中配置git

  • File —>settings 打开设置窗口,找到Version Control下的git 选项(设置成自己相应的路径)
  • Test

在这里插入图片描述

二、创建本地仓库

  • VCS —>Import into Version Control(导入版本管理器)—>Create Git Repository在这里插入图片描述

  • 选择你的本地仓库的位置

三、在IDEA中的操作

在这里插入图片描述

四、推送到远程仓库(Push)及克隆远程仓库到本地(Clone)

1.推送到远程仓库(Push)

  • VCS->Git->Push->Define remote
  • 填写URL
  • Push (第一次需要输入Github的用户名密码)

2.克隆远程仓库到本地(Clone)

在这里插入图片描述

  • 填写URL 选择本地存放位置
  • 等待加载 克隆完毕

以上就是本期的全部内容了 看完如果对你有帮助,感谢点赞收藏支持!