idea初始化Git管理的maven项目

目录

、创建maven项目

file-->New-->Project

点击“New Window”(新建一个窗口)

idea上的maven项目创建完成。

、到服务器上创建同一个项目

此处用的是码云(osChina)。

码云上的项目创建成功。

、更改idea的Terminal关联git

file-->settings-->tools-->Terminal

配置完成后重启idea。

点击idea左下角Terminal,即可出现git命令行。

如果还是没有启动git命令行,检查idea的git配置

file-->settings-->Version Control-->Git

、在git命令行初始化项目

、创建编辑README.md文件

命令: touch README.md

双击文件打开,输入项目的介绍信息

保存关闭。

、创建编辑.gitignore文件

该文件主要用来控制哪些文件不需要提交到git服务器上。

命令: touch .gitignore

双击打开文件进行编辑,将不需要提交到git服务器上的文件类型或路径写入该文件。

编写完成保存退出。

、常用限制提交.gitignore

*.class #package file *.war *.ear #kdiff3 ignore *.orig #maven ignore target/ #eclipse ignore .settings/ .project .classpatch #idea .idea/ /idea/ *.ipr *.iml *.iws #temp file *.log *.cache *.diff *.patch *.tmp #system ignore .Ds_Store Thumbs.db

如果没有用到上传jar,还需要在#package file下添加*.jar,控制jar提交。

、初始化git

命令: git init

、查看更改过的文件

命令: git status

、将更改过的文件添加到本地git

命令: git add .

、再次查看更改过的文件状态

命令: git status

此时文件都变成new file状态。

、提交更改后的文件到本地git

命令: git commit -am forst commit init project

注:forst commit init project表示提交注释,不可省略。

提交成功。

、关联到远程git

复制远程git上对应项目的地址

命令: git remote add origin git@gitee.com:clRun/ideatestgit.git

注:git@gitee.com:clRun/ideatestgit.git表示远程git对应项目的地址

、查看本地分支

命令:git branch

、推送到远程git

命令: git push -u origin master

推送报错,需要先拉取远程项目,执行git pull

命令: git pull

远程拉取到本地成功。

再次执行远程推送:

命令: git push -u origin master

推送失败,提示当前分支过期。

此时需要进行强制推送:

命令:git push -u -f origin master

强制推送成功。

此时到远程码云上可以看到推送的项目。

推送远程git成功。

、查看远程分支

命令: git branch -r

、检出v1.0版本分支到本地

在实际项目中一般采用主干发布分支开发的模式,所以需要开发的都是分支,一般不会直接开发主干master。

命令: git checkout -b v1.0 origin/master

、查看此时本地的分支

查看此时本地的分支,确认是否检出成功v1.0分支。

命令: git branch

、将v1.0分支推送远程git

命令: git push origin HEAD -u

此处推送成功。

登录到远程查看是否推送成功。

远程存在主次分支。

经验分享 程序员 微信小程序 职场和发展