一、版本控制
1、集中版本控制 代表 -> SVN
2、分布式版本控制系统 代表 -> git
- Git可以直接看到更新了那些代码和文件
- Git是最先进的分布式版本控制系统
3、Git安装
4、常用命令
- git config -l : 查看配置
- 其实所有的配置文件,都保存在本地 ,gitconfig里有全部的配置
- 用户的配置, 查看用户的全局命令: git config --global --list
本地对应的配置文件叫.gitconfig, 如果需要重新设置,需要将这个.gitconfig文件删除掉。在使用如下命令进行设置
下载安装完git,必须要配置邮箱
至此,环境配置完成了!!!
!!!
二、git的基本理论(核心)
1、工作区域
- 提交代码: 就是先用 ** git add** 提交到暂存区、然后使用 git commit 提交到本地仓库,使用 git push 是提交到远程仓库。
- 拉取代码 :就是先使用 git pull 拉取代码到本地仓库,在使用 git reset 存到暂存区,在使用 git checkout 到工作目录
- 暂存区:本质上是一个文件,看不到
2、git使用
三、 git 项目搭建
1、方式一:本地仓库搭建
01、创建全新的仓库,需要用GIT管理的项目的根目录执行:
在当前目录新建一个Git代码库
$ git init
02、执行后可以看到,仅仅在项目目录多出了一个.git目录,关于版本等的所有信息都在这个目录里面。
2、方式二 :克隆远程仓库
01、另一种方式是克隆远程目录,由于是将远程服务器上的仓库完全镜像一份至本地!
克隆一个项目和它的整个代码历史(版本信息)
$ git clone [url] # https://gitee.com/kuangstudy/openclass.git
02、去 gitee 或者 github 上克隆一个测试!
四、git文件操作
- 提交文件
- 提交文件:现在已经暂存区就有一个文件了,我们把文件提交到本地仓库,使用commit。
git status # 查看所有文件的状态
git add . #添加所有文件到暂存区
git commit -m #提交暂存区的内容到本地仓库,,,-m代表提交信息
- idea提交的时候忽略文件,在.gitinorge配置:
将以下文件过滤掉。
五、码云的使用
1 、注册登录码云,完善个人信息
2、设置本机绑定SSH公钥,实现免密码登录!(免密码登录,这一步挺重要的,码云是远程仓库,我们是平时工作在本地仓库!)
# 进入 C:\Users\Administrator\.ssh 目录
# 生成公钥
ssh-keygen 输入这个命令,一路回车就可以,生成完在对应目录产生两个文件,如下
3、将公钥信息public key 添加到码云账户中即可!
4、使用码云创建一个自己的仓库!
5、将远程仓库克隆到本地:如下:, 本地仓库与远程仓库是一致的
六、idea继承git
1、新建项目,绑定git
- 将我们远程的git文件目录拷贝到项目中即可!
- 将远程项目所有文件 拷贝到–> 新建工程下班就行(万能的使用方法)
2、修改文件,使用idea操作git
- 添加到暂存区
- commit提交
- push到远程仓库
最快就是直接敲命令了,git add . 、 git commit “” 、git push
3、提交测试
七、git分支
git分支中常用指令:
# 列出所有本地分支
git branch
# 列出所有远程分支
git branch -r
# 新建一个分支,但依然停留在当前分支
git branch [branch-name]
# 新建一个分支,并切换到该分支
git checkout -b [branch]
# 合并指定分支到当前分支
$ git merge [branch]
# 删除分支
$ git branch -d [branch-name]
# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]