如何将项目文件夹从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尚未跟踪您想要的文件夹
只需将包含数据的文件夹放在存储库根目录中,然后添加更改并提交。
- 将文件移动到存储库根目录中的新目录。
- 如果运行
git status
,您现在应该看到已添加到存储库的所有文件的列表。 - 在命令行中,找到您的存储库根目录,然后运行
git add .
。 - 提交更改:
git commit -m "Your commit message"
。 - 推动您的更改:
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存储库的主要内容,如果未能解决你的问题,请参考以下文章
使用 Git Bash/Terminal 将文件推送到 Github 存储库的特定目录
如果我在我的计算机上本地更改项目名称,我可以将我的代码推送到同一个 GitHub 存储库吗?
如何将代码从新的本地文件夹推送到现有 Github 存储库的主分支并保留提交历史记录?