Git
1. clone
介绍:
clone命令是将远程的仓库克隆到本地。
命令使用:
git clone “远程Git仓库url链接”
命令会将原仓库克隆到当本地,linux的话是当前文件夹,windows的话是Git安装时设置的文档保存路径。
2. 导入eclipse
介绍:
使用eclipse可以直接导入git仓库项目,并且可以和本地仓库实时关联,进行更新。
使用:
1. 打开eclipse的File中点开import在其中找到Git文件夹,点击Git文件夹,下面可以选择相应的Git仓库项目文件
注意: 我使用的linux可能系统稍有不同,但是应该也都差不多。可能javaEE中没用添加GIt插件,可以去eclipse的自带商店(help---->Eclipse Marketplace)搜索git添加相应插件。
2. 导入的Git项目可能文件结构不同
说明:出现该种情况可以直接项目右键,找到Configure来转换为相应项目文件夹。我用的是Maven,里面可以直接转换convert to Maven Project ,直接进行转换即可。
注意:此时的项目文件是和本地的git仓库所关联的,当更新git仓库时间,eclipse中刷新该项目,也会自动更新。
3.上传
说明:自己修改的文档,是需要上传的,这里我使用命令进行上传。
步骤:
-
添加传输远程目的所在地
git remote add origin ******** //这里为对应远程仓库URL 一般为:远程主机账户名+@+IP地址+ : +git仓库地址
添加的也可删除,用于新的添加,命令如下:
git remote rm origin -
本地仓库更新
对于本地仓库的操作不外乎一下几步:
git init //重新初始化仓库
git add . //添加当前文档下的所有文件到仓库
git commit -m “****” //提交修改文档到本地仓库 这里的*****表示本次提交的备注信息 -
上传本地仓库到远程
命令:
git push origin (分支名) -
注意:这里的分支涉及到git的分支管理,大致情况如下
分支说明:分支是用于区分不同的不可合并的提交,主分支是master,本地仓库的操作也包含分支操作
4. 冲突
说明:git上传最常出现的错误是,冲突问题,也就是说,该项目的修改者中有两个人同时对一个文件进行了修改,这时间就会提醒你使用pull命令合并远程仓库。
命令: git pull origin master //从远程的仓库更新整合本地仓库,消除冲突
git pull --rebase origin master //这里更新整合的力度大于上者
5.其他问题
说一下我遇到的几个问题:
1. 本地仓库是克隆的远程仓库,对其进行更改,而不是自己在本地创建的仓库
2. 有时间可能删除掉了commit 提交之后的文件,这个提交是删除了缓存中的数据,再次进行上传时间,可能出现
“该分支为空” 之类的提示报错,上传不了。这时间可以直接重新初始化仓库,重新添加所有文件,再进行提交
3.
如图所示,出现这种问题。
提示是使用pull来合并远程分支,但是 pull 命令无用。
解决:直接重新初始化,重新添加文件,再进行提交和传输
注意:git的版本控制已经相当成熟,关于版本控制出现的多种问题,里面都有包含,就算不小心删除了仓库里的东西,也可找回。平时使用时出现了毛病,实在找不到解决方法的话,不妨重置本地仓库,重新提交上传,有时间说不定可以莫名解决。