前言:期间也百度了不少教程。在这里已经假定已经安装好了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上的内容。