概况
本文简单讲解了版本控制工具Git 及远程仓库Gitee的使用方法,快速零基础入门!!!
所谓版本控制,就是对版本的记录,在团队开发中,对所有成员的代码进行汇总,除去重复代码。它会提高开发效率,实现并行开发。同时它还可以使得项目代码恢复到旧的版本,可以跟踪记录整个项目的开发过程。
目录
文章目录
一、版本控制工具
1.分类
Visual Source Safe,VSS,Windows系统操作,微软不在提高技术支持。
Concurrent Version System,CVS,Unix操作系统,开源版本问题棘手。
Subversion,SVN,跨平台,Windows/Linux都能用,只能在局域网中使用。
Git,开源分布式版本控制系统,适用于大小项目的管理。
重点学习SVN和Git两个
2.Git和SVN的区别
- Git是分布式的,SVN不是(Git区别于其他版本控制工具最核心的一点)。
- 数据存储方式:Git内容按照元数据方式存储,SVN按照文件存储。所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn、.git等文件夹里。
- Git和SVN的分支不同:SVN创建新的目录进行分支的创建,Git基于指针指向某次提交作为分支创建。SVN无本地分支,Git有本地分支。
- Git没有一个全局的版本号,SVN有全局版本号。
- Git的确保代码内容完整,能减少故障。
二、Git的使用
1.Git下载安装
进入Git地址:https://www.git-scm.com/download,选择对应的操作系统,我的是Windows。选择好对应的操作系统后,选择下载
下载成功以后打开下载到的文件目录
双击Git-2.32.0.2-64-bit.exe
点击next,选择安装路径,注意此安装路径上不要有中!
再次点击next,下面图中有两个信息注意看一下:
之后点击下一步,直到来到下图这一步,选择Use Git From Bash only
,它支持使用Git的命令行方式
之后一直点击下一步直到安装成功。在桌面点击鼠标右键,出现下列图示Git就已经安装成功~
2.Git的工作区域
Git的工作区域分为三个:工作区、暂存区、git仓库区。
部分指令一览:
//查看git状态
git status
//一、添加文件
//1.工作区 -> 暂存区
git add 文件名
//2.暂存区 -> 版本库
git commit -m "提交描述"
//二、删除文件或文件夹
git rm 文件名
git rm 文件夹名 -r
//记得提交删除指令到仓库
git commit -m '描述'
//三、删除掉仓库与工作区的版本关联
git rm -r --cached 文件夹名称
git commit -m '描述信息'
3.操作仓库的基本指令
以下演示全部基于本地仓库,想看远程仓库直接跳到下部分
初始化操作:
新建文件夹,进入该目录,右键打开git bash
在文件夹内初始化git(创建git本地仓库),命令:git init
,会生成一个隐藏的.git文件夹(看不到的话就是去把隐藏文件夹显示出来:查看-显示隐藏目录).
3.1 仓库中添加信息
可以事先在该文件夹中新建一个文件
//1.将文件从工作区提交到暂存区
git add 文件名
git status //查看状态
//2.由暂存区提交到仓库
git commit -m '描述信息'
上传所有文件:
git add *
更新仓库中的信息,就是在工作区编辑好后,再次提交一遍,系统会自动更新的
3.2 删除仓库中文件/文件夹
先把待删除文件从暂存区删除,commit提交后才是删除仓库文件。这一个删除是会把工作区和仓库的文件数据都删除,因为是它们是关联在一起的
//1.删除仓库中的文件或文件夹
git rm 文件名 如果想要删除文件夹,则添加参数-r
//2.提交
git commit -m ‘提交描述’
3.3 删除仓库与本地的连接
当我们需要删除暂存区或分支上的文件, 但本地又需要使用, 只是不希望这个文件被版本控制, 可以使用:
//1.删除工作区与仓库的连接
git rm -r --cached 文件夹名称
//2.提交
git commit -m '断开连接'
三、Git远程仓库
以下操作全部是在Gitee远程仓库进行
1.远程仓库介绍
GitHub,通过git管理GitHub托管项目代码,基于网络的远程仓库;
GitLab,也是基于网络的远程仓库,使用起来与GitHub差不多;
Gitee,码云,OSCHINA国产的服务器,访问速度快,常用。地址https://gitee.com/
。
2.Gitee使用
注册好以后登陆,基本的网页操作就不多说了,自己随便点几下就学会了,学习成本很低的 ,毕竟各位的时间都很宝贵。之后就是使用Git连接远程仓库Gitee。
2.1 初始化Git的基本信息
还是在一个文件夹内,鼠标右键打开Git Bash Here
,第一件事就是初始化文件夹:
git init
之后就是配置远程用户的信息
这里的用户名邮箱可以随便写,不影响后面操作
git config --global user.name '用户名'
git config --global user.email '邮箱'
查看配置的信息是否正确
git config --list
示例:
2.2 Git管理远程仓库
实现备份,实现代码共享。git克隆操作:将远程项目复制到本地
git clone 仓库地址
将本地数据修改后提交到远程仓库实现更新,进入到项目文件夹,更新完数据后add,之后再提交,输入对应的账号密码,即可更新仓库。
//1.在git bash指令下,进入文件夹
cd 项目文件夹
//2.添加文件到缓冲区
git add 文件名称
//3.把文件数据提交到本地仓库
git commit -m '描述'
//此时只是把本地仓库的数据与git同步,如何提交到远程仓库?
//4.把本地仓库更新同步到远程仓库
git push //此指令之后就是需要输入你的远程仓库的账号密码 之后就是同步完成
示例:
复制项目地址
在本地文件夹下打开Git Bash Here
,克隆项目:
克隆完成:
之后进入项目,使用cd
切换目录,新建一个文件a.txt
,提交到远程仓库:
更新远程仓库成功
3.Git关联IDEA
3.1 IDEA配置Gitee
进入Settings,搜索git之后把路径确定一下,点击OK
之后就是下载Gitee的插件。在Settings -> Plugins,搜索Gitee,安装好此插件
之后就是配置Gitee中的账户信息了
记得在安装配置结束以后重新启动服务
3.2 IDEA导入、导出、下载和更新Gitee上的项目
可在VSC->Import into Version Control,下操作,选择导入或到处项目
在IDEA的右上角就会有如下显示
之后的操作就是水到渠成了。