概述
Git用于版本控制,功能强大,不仅可以备份文件,还可以记录文件的所有历史改变、错误恢复到某个历史版本、实现多人协作开发编辑同一个文件,实现功能差异版本(分支):如musql、mariadb、percona三个分支。
准备工作
1、下载Git;
2、在“码云”官网注册账号(用户名尽量是简单的英文,用邮箱注册)。
组成结构
1、工作空间:用来保存项目的元数据和对象数据库的地方。是Git中最重要的部分,从其他计算机克隆仓库时,拷贝的就是这里的数据;
2、本地索引:保存了下次将提交的文件列表信息,一般在Git仓库目录中,也叫索引,也叫暂存区域;
3、本地仓库:大部分提交资源都是对本地仓库而言的,不依赖网络,最后一次会推送的到远程仓库,所以说git 传输很快;
4、远程仓库:它提供web服务供大家方便下载、查看、提交、存储。
常见命令
1、add:把工作空间的资源添加到本地索引;
2、commit:把本地索引的资源提交到本地仓库;
3、push:把本地仓库的资源推送到远程仓库;
4、pull/clone:把资源从远程仓库。
使用过程
1、创建本地仓库,即在本地磁盘的任意盘符(尽量不在C盘)中新建一个文件夹,存放即将上传的资源;
2、创建远程仓库,即在Gitee官网创建,用于存储本地仓库上传的资源(Gitee官网右上角的加号,点击新建仓库,设置仓库名称等);
3、在本地仓库执行一些Git命令:(新建远程仓库后的界面有提示)
(1)Git全局设置:
1)git config --global user.name “xxx” ————设置了git注册的xxx用户名
2)git config --global user.email “xxx@xxx.com” ————设置了git注册的邮箱
3)git config --list ——查看设置信息
(2)创建 git 仓库:
1)mkdir xxx ————创建远程仓库名xxx的文件
2)cd xxx ————进入xxx文件夹
3)git init ————初始化一个git的环境
4)touch README.md ————直接创建文件,不用执行该命令行
5)git add README.md ————改为“git add .” 即添加所有文件
6)git commit -m “first commit” ————git提交数据,-m注释的意思
7)git remote add origin https://gitee.com/xxx/xxxx.git ————git远程添加某个网址
8)git push -u origin master ————将本地的master分支推送到origin主机,同时指定origin为默认主机
9)输入git注册的用户名和密码即可
4、将本地仓库的资源上传到远程仓库中
先将需要提交的资源拷贝到本地仓库,在本地仓库执行以下Git命令:
git add . #添加当前目录(工作区)下文件传给本地索引(暂存区)
git commit -m “xxx” #提交资源给本地仓库
git push -u origin master #将本地仓库的资源推送到远程仓库
5、将远程仓库中的资源下载到本地仓库中
可直接下载zip,也可以在本地仓库执行以下Git命令:
git clone https://gitee.com/xxx/xxxx.git #根据Gitee官网复制的路径下载将远程仓库中的资源到本地仓库
6、将远程仓库中的资源更新到本地仓库中
git pull
Git中的分支
开发中需要创建自己的分支结构,如果分支中的代码准确无误,应该将分支结构并入主线(master)。
使用步骤
1、创建分支
git checkout -b “新分支名称”
2、推送新分支
git push -u origin 新分支名称
3、检查当前分支
git branch
4、修改工作区的内容
5、提交数据
git add .
git commit -m “xxx”
git push #提交到分支中
6、切换到主线分支
git checkout 主线名(master)
7、合并分支,在主线中操作
git merge 分支名称 #在本地仓库中合并
8、合并后再push到远程仓库
git push
如何将IDEA的项目上传到Gitee中
1、安装Gitee插件
File—>Settings—>Plugins,搜索gitee插件并安装。安装完成后,重启IDEA。
下图表示已经安装了该插件。未安装的话,右侧的“Disable”是“Install”
2、添加Gitee账户
File—>Settings—>Version Control—>Gitee,点击 “Add account” 添加账户
输入账号和密码
添加成功后,会显示账号信息
3、选中要同步的项目。点击菜单中的“VCS”—>Import into Version Control—>Share Project on Gitee。
点击“share”按钮
在“Add Files For Initial Commit” 弹框中将不必要的文件去除对勾,点击 “Add”
登录Gitte可以看到上传的项目仓库
4、更新数据
拉取资源
选择更改方式:
rebase the current branch on top of incoming changes :在传入更改的基础上重新设置当前分支的基础
merge incoming changes into the current branch:将传入的更改合并到当前分支
5、提交数据
选择 “ commit ”
在IDEA底部找到 “ Git ” ——> " Log:master "
右键默认分支,点击 “ push ”
选择 “ Push ”
提交成功
查看码云中的更新信息