Java 在Eclipse中创建新Maven项目并将其提交给Github的工作流
我想在Eclipse中创建一个新的Maven项目,并将其推送到github上的一个新存储库中。我在实现这一目标的正确步骤顺序上有点纠结Java 在Eclipse中创建新Maven项目并将其提交给Github的工作流,java,eclipse,git,maven,github,Java,Eclipse,Git,Maven,Github,我想在Eclipse中创建一个新的Maven项目,并将其推送到github上的一个新存储库中。我在实现这一目标的正确步骤顺序上有点纠结 要使用Maven原型,我不能使用包含文件的目录。因此,我无法在git本地存储库中创建Maven项目。因此,使用原型应该是第一位的 我还需要在我的github帐户中创建一个存储库。如果我通过github桌面应用程序这样做,这已经为我创建了一个本地存储库 现在,我有了一个Eclipse项目和一个本地存储库,到目前为止,它们是不相关的。我应该如何“联系”他们 我发
- 要使用Maven原型,我不能使用包含文件的目录。因此,我无法在git本地存储库中创建Maven项目。因此,使用原型应该是第一位的
- 我还需要在我的github帐户中创建一个存储库。如果我通过github桌面应用程序这样做,这已经为我创建了一个本地存储库
- 现在,我有了一个Eclipse项目和一个本地存储库,到目前为止,它们是不相关的。我应该如何“联系”他们
- 在git hub中创建一个空白项目
- 在本地创建maven项目
- 克隆git回购协议
- 这将没有任何文件
- 复制maven项目
- 将文件添加到git并推送
- 创建一个新的Maven项目(无论您想如何创建它)。当然,这将在文件系统中创建一个包含所有资源的新目录
- 从命令行(位于项目目录内)执行
。这将在该目录中创建本地存储库git init
- 接下来,到本地存储库:
(可选地替换将要调用的远程存储库名称的$git remote add originhttps://github.com/user/repo.git
,替换github用户名的origin
,替换github存储库名称的user
)repo
- 在本地存储库中添加要提交的所有文件
$ git add .
# Adds the file to your local repository and stages it for commit. To unstage a file, use 'git reset HEAD YOUR-FILE'.
- 提交更改
$ git commit -m "Add existing file"
# Commits the tracked changes and prepares them to be pushed to a remote repository. To remove this commit and modify the file, use 'git reset --soft HEAD~1' and commit and add the file again.
project1
,project2
,projectN
,而不是整个工作空间(/roo\u dir/workspace/
目录)作为git存储库
其他阅读资料:
工作流通常是@lealcelderio建议的,但不使用命令行git。那么在您的工作流中,本地存储库是在项目目录中创建的吗?然后我可能需要在Eclipse工作区之外创建它,因为不建议在工作区中创建git存储库。这是通常的做法。不过,对于为什么不推荐工作区中的git存储库,我有点困惑。以下是一些相关信息:@JFMeier查看(更新)答案的最后部分。这个想法是将包含资源本身的目录作为git存储库,而不是整个WORSPACE。我通常遵循与@JFMeier大致相同的步骤,我并不太在乎Eclipse是否觉得它不合适,因为项目不应该依赖于您使用的IDE……但是如果Eclipse性能下降,这不是很好,尤其是如果您有几个项目……在创建git hub项目时,包括.gitIgnore for maven
/roo_dir/workspace/
- project1
- project2
- projectN