GIT简单应用
工程管理应用。可以做工程版本控制的应用。可以管理所有基于文本及文件的版本管理。
版本管理是基于仓库实现的。
GIT仓库分类
远程仓库
远程仓库就是本地电脑以外的存储位置。
是指在互联网平台中,搭建的仓库平台,如:Github、GitEE。
在部分企业中,也会搭建私服仓库,私服也属于远程仓库。
本地仓库
本地仓库就是本地电脑中存储的位置。就是一个目录。
仓库持久方式
在GIT操作中,有写操作和读操作。
写操作:分为提交(commit)和推送(push)、检入(check in)。
1、 提交是指把修改的工程内容保存到本地仓库中;
2、 推送是指把本地仓库的内容同步到远程仓库中;
3、 检入是指,将本地仓库中存在远程仓库中不存在的内容,上传到远程仓库中。
读操作:分为拉取(pull)和检出(check out)。
1、 拉取是指将远程仓库的内容同步到本地仓库;
2、 检出是指将远程仓库中存在本地仓库中不存在的内容复制下载到本地仓库。
同步:同步是特殊的写操作。当本地仓库和远程仓库中的内容有冲突的时候,需要先拉取,再推送,实现同步。
开发应用
本地开发需要使用GIT做版本控制,需要先按照GIT客户端。安装成功后,在鼠标右键会新增两个功能按钮,分别是GIT GUI Here和GIT BASE Here。
检查安装的GIT是否有效:进入GIT Base窗口,输入命令:git --version即可。
IDE使用GIT控制项目版本
IDEA本身集成GIT开发插件。只需要安装windows git客户端即可使用。
check in project 检入项目
将新创建的项目上传到服务器。
对于git来说,空的目录不会上传到远程仓库。所以,要上传的新的项目,需要在每个必要的目录中至少提供一个文件。否则其他人检出(check out)项目的时候,是一个空的项目。
操作步骤:
解决办法:
在本地仓库目录 -> 鼠标右键 -> GIT Base Here -> 依次输入下述3条命令
git pull
git pull origin master
git pull origin master --allow-unrelated-histories
再次推送。
检出项目
提交
将修改的内容,保存到本地仓库。
包括新增内容,和修改内容、删除内容。
新增内容
更新内容
删除内容
推送
将本地仓库的最新内容,推送的远程仓库。推送的时候,包含本地仓库所有的版本迁移信息。
提交并推送
简化写操作流程。可以将提交本地仓库和推送远程仓库操作合并。
读操作
拉取
就是将远程仓库的新内容,下载到本地。
冲突解决
当一个内容出现版本冲突的时候,如何处理。
后推送的客户端,会提示,版本冲突,建议是否合并(merge)。
分支处理
本地查找远程仓库新的分支: