前言:期间也百度了不少教程。在这里已经假定已经安装好了git和eclipse 中的git插件。
这一篇只说明如何提交的github。下一篇说明如何下载并在eclipse中使用
(1)将maven工程提交到github
参考:https://my.oschina.net/u/2565134/blog/740122
https://blog.csdn.net/luman1991/article/details/72722748
https://blog.csdn.net/qq_28817739/article/details/80425031
可以看这两篇文章,感谢大佬。
思路: 先在本地创建一个git仓库,然后将我们的maven工程添加到仓库中,而且忽略eclipse自动生成的一些文件,避免产生冲突。这仅仅是在本地提交了一次,我们还需要将本地提交的文件,再提交上传到我们的git服务器端,比如github。
1、使用eclipse创建git仓库
需要注意的地方:在配置仓库的时候,会出现三种选择。
(1.1)选择第一种 use of create...
点击 Create Reposeitory 就会在项目的所在位置创建 git,然后再点击finsh 即可。
这个时候git仓库就已经创建完毕,就可以向仓库提交工程了。
(1.2)选择第二种 Create...
这种方式也是新创建一个仓库,需要自己定义一个仓库的位置。注意的地方就是,当使用这种方式项目将会被移动到创建仓库的位置,在原有的位置项目就没有了。
(1.3)第三种:下拉选择一个已有的仓库位置
这种就没有什么说的,可以参考下上面的两篇文章,说的非常详细。
2、设置项目中需要忽略的文件
参考:https://segmentfault.com/q/1010000007389924
https://blog.csdn.net/weixin_36401046/article/details/52954408
设置忽略的文件一般都是eclipse自动生成的文件。
maven工程一般只需要:
src
pom.xml
README.MD
.gitignore
可以设置一个名为.gitignore 文件来忽略,该文件需要创建于你项目的git仓库下面。
创建方式:在仓库所在文件夹中右键
输入:touch .gitignore 回车即可。
创建完毕后,编辑这个文件,输入以下的内容,保存即可:
### Java template *.class # Mobile Tools for Java (J2ME) .mtj.tmp/ # Package Files # *.jar *.war *.ear # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* ### JetBrains template # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839 # User-specific stuff: .idea/workspace.xml .idea/tasks.xml .idea/dictionaries .idea/vcs.xml .idea/jsLibraryMappings.xml # Sensitive or high-churn files: .idea/dataSources.ids .idea/dataSources.xml .idea/dataSources.local.xml .idea/sqlDataSources.xml .idea/dynamic.xml .idea/uiDesigner.xml # Gradle: .idea/gradle.xml .idea/ # Mongo Explorer plugin: .idea/mongoSettings.xml ## File-based project format: *.iws ## Plugin-specific files: # IntelliJ /out/ # mpeltonen/sbt-idea plugin .idea_modules/ # JIRA plugin atlassian-ide-plugin.xml # Crashlytics plugin (for Android Studio and IntelliJ) com_crashlytics_export_strings.xml crashlytics.properties crashlytics-build.properties fabric.properties ### Windows template # Windows image file caches Thumbs.db ehthumbs.db # Folder config file Desktop.ini # Recycle Bin used on file shares $RECYCLE.BIN/ # Windows Installer files *.cab *.msi *.msm *.msp # Windows shortcuts *.lnk ### Maven template target/ pom.xml.tag pom.xml.releaseBackup pom.xml.versionsBackup pom.xml.next release.properties dependency-reduced-pom.xml buildNumber.properties .mvn/timing.properties # ignore eclipse files .project .classpath .settings .metadata
我们再回到eclipse中,将项目文件先添加到索引中。
下面就可以将项目先提交到本地仓库中去了。
如果你并没有找到这个界面,可以在eclipse中调出来。
搜索git即可。下面就列出来了git相关的界面。
3、将项目提交到github
这个没什么说的,直接参考
https://blog.csdn.net/qq_28817739/article/details/80425031
即可。
需要注意的是:这个界面中有一个 Force Update 当出现不能正常提交到github 的时候,就勾选上,这个是说强制覆盖github上的内容。