如何将项目文件夹从IDEA推送到Github存储库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将项目文件夹从IDEA推送到Github存储库相关的知识,希望对你有一定的参考价值。

我有一个干净的Github存储库。如果我发起本地Git repo并执行Initital提交,然后执行以下操作:

git remote add origin https://github.com/kirill-ch/my-repo.git
git push -u origin master

然后我到达那里我的项目文件 - / scr /文件夹和pom.xml。

我想在我的存储库中有一个文件夹,我可以在其中保存我的项目,以便将来可以在不同的文件夹中提交不同的项目。

如何从命令行或IDEA执行这些操作?

我已经看到了这个问题:Adding a folder from local machine to github然而我不明白发生了什么。

答案

1.如果git尚未跟踪您想要的文件夹

只需将包含数据的文件夹放在存储库根目录中,然后添加更改并提交。

  1. 将文件移动到存储库根目录中的新目录。
  2. 如果运行git status,您现在应该看到已添加到存储库的所有文件的列表。
  3. 在命令行中,找到您的存储库根目录,然后运行git add .
  4. 提交更改:git commit -m "Your commit message"
  5. 推动您的更改:git push

请注意,git对目录/文件夹一无所知,因此您无法在git存储库中添加空目录,git将无法找到它。

2. git已经跟踪了文件夹/文件

您可以通过运行以下命令将/src/pom.xml移动到另一个目录test(假设这些文件已被git跟踪):

git mv src test
git mv pom.xml test

这些将允许git知道您已将文件移动到另一个目录,因此您现在只需提交并将更改推送到远程仓库。

请注意,对于本地仓库中的不同目录,您不能拥有一个具有不同多个远程仓库的本地git仓库。你可以做的是,有多个本地git repos,每个都有相应的远程repos,只需将它们全部放在你系统上的一个目录下(不是git目录,只是一个普通的目录)。

以上是关于如何将项目文件夹从IDEA推送到Github存储库的主要内容,如果未能解决你的问题,请参考以下文章

协作者如何将他们的更改推送到我在 GitHub 中的存储库

使用 Git Bash/Terminal 将文件推送到 Github 存储库的特定目录

如果我在我的计算机上本地更改项目名称,我可以将我的代码推送到同一个 GitHub 存储库吗?

如何将代码从新的本地文件夹推送到现有 Github 存储库的主分支并保留提交历史记录?

我应该将 contentModel.xml 推送到 GitHub 存储库吗?

Github 操作将 java 工件推送到 github repo