Git入门

学习目标

  • 了解版本控制系统的概念
  • 了解GIT的特点
  • 掌握GIT的工作流程
  • 掌握GIT使用方法
  • 掌握IDEA中配置GIT
  • SVN的使用

1.了解版本控制系统的概念

1.1 VCS的概念

  版本控制系统(version control system),是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。版本控制系统不仅可以应用于软件源代码的文本文件,而且可以对任何类型的文件进行版本控制。用的比较多的如svn,git等。。

1.2 常用的VCS

  SVN:是subversion的缩写,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目,实现共享资源,实现最终集中式的管理。

  GIT:是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。它开始主要用于Linux内核的开发,因为LInux内核的开发者遍布全球,任何人都可能修改并改进它。随开源社区的发展,Git也迅速的火热起来,已成为开源社区里使用人数最多的版本控制工具,并且开始渗透到企业中。

2、GIT的特点

2.1.Git 与 SVN 区别

  • Git 是分布式的,SVN 不是:这是 Git 和其它非分布式的版本控制系统,例如 SVN,CVS 等,最核心的区别。
  • Git 把内容按元数据方式存储,而 SVN 是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似 .svn、.cvs 等的文件夹里。
  • Git 分支和 SVN 的分支不同:分支在 SVN 中一点都不特别,其实它就是版本库中的另外一个目录。
  • Git 没有一个全局的版本号,而 SVN 有:目前为止这是跟 SVN 相比 Git 缺少的最大的一个特征。
  • Git 的内容完整性要优于 SVN:Git 的内容存储使用的是 SHA-1 哈希算法。这能确保代码内容的完整性,确保在遇到磁盘故障和网络问题时降低对版本库的破坏。
    在这里插入图片描述

3、GIT的工作流程

在这里插入图片描述

1、git clone 克隆远程资源到本地目录,作为工作目录;

2、然后在本地的克隆目录上添加或修改文件;

3、如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件;

4、本地在修改之后,可以通过git status 查看修改的文件。然后使用git add 添加修改的文件暂到缓冲区;

5、在添加之后,可以使用git commit添加到当前的工作区;

6、在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;

7、git push将本地的修改推送到远程的git服务器。

#4.GIt基本使用

4.1 Git安装

在Windows上使用Git,可以从Git官网直接下载安装程序,(也可以国内镜像),然后按默认选项安装即可。

安装完成后,Windows桌面右键出现下图,就说明Git安装成功!
在这里插入图片描述
4.1Git官网创建库

第一步:
在这里插入图片描述
第二步:
在这里插入图片描述
第三步:
在这里插入图片描述
4.2 初始化版本库

在当前目录创建一个.git的目录,并指定当前目录是git的仓库。
$ git init

4.3 代码提交

4.3.1 添加文件

Git有3个区域,一个是工作区,一个叫暂存区,一个叫仓库。
添加文件即将工作区的文件添加到暂存区。

添加指定文件
$ git add readme.txt

添加全部文件
$ git add .

添加全部文件
$ git add -A

4.3.2 提交文件

将暂存区的文件提交到仓库。

$ git commit -m '提交说明'

4.4 管理修改

4.4.1 管理修改
文件第一次修改是需要添加到暂存区

第一次修改 -> git add -> 第二次修改 -> git commit

4.5.3 删除文件

从工作区删除文件
rm 1.txt

从暂存区中删除文件
git rm 1.txt

从版本库中删除文件
git commit -m "remove 1.txt"

46 远程仓库

4.6.1 添加远程仓库

$ git remote add origin 远程仓库地址

4.6.2 从远程仓库克隆

$ git clone 远程仓库地址

4.6.3 从远程仓库同步最新代码

$ git pull

4.6.4 将代码推送到远程仓库

$ git push

6、IDEA配置GIT

6.1 配置GIT
1、 File -> Settings -> Version Control -> Git 配置Git的目录
在这里插入图片描述

2、VCS -> Enable Version Control 启动版本控制
在这里插入图片描述

然后选择Git
在这里插入图片描述

这时候项目文件会出现不同的颜色

  • 红色 没有加入到git暂存区
    在这里插入图片描述

  • 绿色 加入暂存区,没有提交
    在这里插入图片描述

  • 蓝色 做了修改,没有提交
    在这里插入图片描述

  • 白色 完成提交,是最新的

在这里插入图片描述

6.2 第一次提交代码
1、将项目add到暂存区

项目点击右键 Git -> Add

在这里插入图片描述

2、提交项目

项目右键–Git–Commit Directory

选择提交的文件,输入说明

点击commit and push

在这里插入图片描述

3、点击Define remote 配置远程服务器地址,再点击push,就完成了代码提交
在这里插入图片描述

5.3 从服务器检出代码
有两种方式:

1、点击VCS -> Checkout -> Gi
在这里插入图片描述

2、新建项目,选择 Project from Version Control

在这里插入图片描述
5.4 更新和提交
在这里插入图片描述
修改代码后点击绿色的勾,就可以提交代码

更新代码,点击蓝色箭头就可以了。

6、SVN的使用

6.1 安装SVN服务器

1、下载VisualSVN
https://www.visualsvn.com/files/VisualSVN-Server-4.3.2-x64.msi

2、安装VisualSVN
1)选择安装服务器
在这里插入图片描述

2)设置安装位置和端口
在这里插入图片描述

3)选择使用SVN用户的验证方式
在这里插入图片描述

4) 安装完成
在这里插入图片描述

3、使用SVN服务器
1)新建SVN用户
在这里插入图片描述

2)配置账号密码
在这里插入图片描述

3)新建代码仓库
在这里插入图片描述

选择常规仓库
在这里插入图片描述

输入仓库名称
在这里插入图片描述

选择空仓库
在这里插入图片描述

配置仓库权限,这里选择前面新建的用户作为仓库用户

在这里插入图片描述

6.2 安装SVN客户端

1、下载TortoiseSVN
https://tortoisesvn.net/downloads.html
2、安装TortoiseSVN
选择安装command line client tools
在这里插入图片描述

3、使用TortoiseSVN
1)检出仓库
安装好后,右键会出现SVN的菜单,选择Checkout
在这里插入图片描述

将SVN服务器中仓库的地址填写进去
在这里插入图片描述

输入SVN用户的账号密码
在这里插入图片描述

当前目录下会出现.svn目录,右键菜单会出现Update和Commit菜单
在这里插入图片描述

2)提交代码

​ 在SVN目录下,新建一个hello.txt文件,选择Commit,填写说明,选择文件,点击ok
在这里插入图片描述

在SVN仓库中,可以看到提交的代码
在这里插入图片描述

6.3 IDEA整合SVN

7.3.1 配置SVN
1、打开IDEA的settings菜单,选择Subversion,配置TortoiseSVN中svn.exe的路径
在这里插入图片描述

2、VCS -> Enable Version Control 启动版本控制,选择Subversion
在这里插入图片描述

7.3.2 使用SVN

1、我们选择把当前项目导入到SVN服务器的newRepo仓库中
在这里插入图片描述

2、输入仓库的URL
在这里插入图片描述
在这里插入图片描述

3、填写提交的说明文字
在这里插入图片描述

4、项目代码已经导入到SVN仓库中了
在这里插入图片描述

5、IDEA出现了SVN的Update和Commit按钮,可以进行代码更新和提交

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值