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

问题描述 投票:2回答:1

我有一个干净的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然而我不明白发生了什么。

java git intellij-idea
1个回答
2
投票

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目录,只是一个普通的目录)。

© www.soinside.com 2019 - 2024. All rights reserved.