一、Git
1.Git概念
GIT:目前最优秀的分布式版本控制工具,没有之一。它开始主要用于Linux内核的开发,因为LInux内核的开发者遍布全球,任何人都可能修改并改进它。随开源社区的发展,Git也迅速的火热起来,已成为开源社区里使用人数最多的版本控制工具,并且开始渗透到企业中。
2.GIT的工作流程
1、git clone 克隆远程资源到本地目录,作为工作目录;
2、然后在本地的克隆目录上添加或修改文件;
3、如果远程修改了,需要同步远程的内容,直接git pull就可以更新本地的文件;
4、本地在修改之后,可以通过git status 查看修改的文件。然后使用git add 添加修改的文件暂到缓冲区;
5、在添加之后,可以使用git commit添加到当前的工作区;
6、在修改完成后,如果发现错误,可以撤回提交并再次修改并提交;
7、git push将本地的修改推送到远程的git服务器。
3.GIt基本使用
在Windows上使用Git,可以从Git官网直接下载安装程序,然后按默认选项安装即可。
安装完成后,在右键菜单里找到“Git”->“Git Bash”,出现类似命令行窗口的东西,就说明Git安装成功!
安装完成后,还需要最后一步设置,在命令行输入
$ git config --global user.name “Your Name”
$ git config --global user.email “email@example.com”
4.基本操作
初始化版本库
在当前目录创建一个.git的目录,并指定当前目录是git的仓库。
$ git init
代码提交:
添加文件:
Git有3个区域,一个是工作区,一个叫暂存区,一个叫仓库。
添加指定文件
$ git add readme.txt
添加全部文件
$ git add .
添加全部文件
$ git add -A
将暂存区的文件提交到仓库。
$ git commit -m ‘提交说明’
查看文件当前状态
$ git status
查看变化
$ git diff
查看提交记录
$ git log
版本回退
$ git reset --hard HEAD^
查看每一次操作记录
git reflog
文件第一次修改是需要添加到暂存区
第一次修改 -> git add -> 第二次修改 -> git commit
撤销修改
git checkout – readme.txt
从工作区删除文件
rm 1.txt
从暂存区中删除文件
git rm 1.txt
从版本库中删除文件
git commit -m “remove 1.txt”
添加远程仓库
$ git remote add origin 远程仓库地址
从远程仓库克隆
$ git clone 远程仓库地址
从远程仓库同步最新代码
$ git pull
将代码推送到远程仓库
$ git push
创建分支与切换分支
$ git checkout -b dev
git checkout命令加上
-b`参数表示创建并切换,相当于以下两条命令:
$ git branch dev
$ git checkout dev
查看分支
$ git branch
合并分支
将dev分支合并到当前分支
$ git merge dev
5.IDEA配置GIT
1、 File -> Settings -> Version Control -> Git 配置Git的目录
2、VCS -> Enable Version Control 启动版本控制 然后选择Git
-
红色 没有加入到git暂存区
-
绿色 加入暂存区,没有提交
-
蓝色 做了修改,没有提交
-
白色 完成提交,是最新的
6.提交代码
1、将项目add到暂存区
项目点击右键 Git -> Add
2、提交项目
项目右键–Git–Commit Directory
选择提交的文件,输入说明
点击commit and push
3、点击Define remote 配置远程服务器地址,再点击push,就完成了代码提交
7.从服务器检出代码
1、点击VCS -> Checkout -> Git
2、新建项目,选择 Project from Version Control
更新和提交
修改代码后点击绿色的勾,就可以提交代码
更新代码,点击蓝色箭头就可以了。
总结
以上就是Git相关的所有知识和用法。