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

时间:2018-05-14 13:40:59

标签: java git intellij-idea

我有一个干净的Github存储库。如果我发起本地Git仓库并进行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 个答案:

答案 0 :(得分:2)

1。如果git

尚未跟踪您想要的文件夹

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

  1. 将文件移动到存储库根目录中的新目录。
  2. 如果您运行git status,您现在应该会看到已添加到存储库的所有文件的列表。
  3. 在命令行中,找到您的存储库根目录,然后运行git add .
  4. 提交更改:git commit -m "Your commit message"
  5. 推送您的更改:git push
  6. 请注意,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目录,只是一个普通的目录)。