idea初始化Git管理的maven项目
目录
1、创建maven项目
file-->New-->Project
点击“New Window”(新建一个窗口)
idea上的maven项目创建完成。
2、到服务器上创建同一个项目
此处用的是码云(osChina)。
码云上的项目创建成功。
3、更改idea的Terminal关联git
file-->settings-->tools-->Terminal
配置完成后重启idea。
点击idea左下角Terminal,即可出现git命令行。
如果还是没有启动git命令行,检查idea的git配置
file-->settings-->Version Control-->Git
4、在git命令行初始化项目
4.1、创建编辑README.md文件
命令: touch README.md
双击文件打开,输入项目的介绍信息
保存关闭。
4.2、创建编辑.gitignore文件
该文件主要用来控制哪些文件不需要提交到git服务器上。
命令: touch .gitignore
双击打开文件进行编辑,将不需要提交到git服务器上的文件类型或路径写入该文件。
编写完成保存退出。
4.3、常用限制提交.gitignore
*.class |
如果没有用到上传jar,还需要在#package file下添加*.jar,控制jar提交。
4.4、初始化git
命令: git init
4.5、查看更改过的文件
命令: git status
4.6、将更改过的文件添加到本地git
命令: git add .
4.7、再次查看更改过的文件状态
命令: git status
此时文件都变成new file状态。
4.8、提交更改后的文件到本地git
命令: git commit -am 'forst commit init project'
注:'forst commit init project'表示提交注释,不可省略。
提交成功。
4.9、关联到远程git
复制远程git上对应项目的地址
命令: git remote add origin [email protected]:clRun/ideatestgit.git
注:[email protected]:clRun/ideatestgit.git表示远程git对应项目的地址
4.10、查看本地分支
命令:git branch
4.11、推送到远程git
命令: git push -u origin master
推送报错,需要先拉取远程项目,执行git pull
命令: git pull
远程拉取到本地成功。
再次执行远程推送:
命令: git push -u origin master
推送失败,提示当前分支过期。
此时需要进行强制推送:
命令:git push -u -f origin master
强制推送成功。
此时到远程码云上可以看到推送的项目。
推送远程git成功。
4.12、查看远程分支
命令: git branch -r
4.13、检出v1.0版本分支到本地
在实际项目中一般采用主干发布分支开发的模式,所以需要开发的都是分支,一般不会直接开发主干master。
命令: git checkout -b v1.0 origin/master
4.14、查看此时本地的分支
查看此时本地的分支,确认是否检出成功v1.0分支。
命令: git branch
4.15、将v1.0分支推送远程git
命令: git push origin HEAD -u
此处推送成功。
登录到远程查看是否推送成功。
远程存在主次分支。