我有一个干净的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 但我不明白发生了什么。
答案 0 :(得分:2)
只需将包含数据的文件夹放在存储库根目录中,然后添加更改并提交。
git status
,您现在应该会看到已添加到存储库的所有文件的列表。git add .
。git commit -m "Your commit message"
。git push
。请注意,git对目录/文件夹一无所知,因此您无法在git存储库中添加空目录,git将无法找到它。
您可以通过运行以下命令将/src/
和pom.xml
移动到另一个目录test
(假设这些文件已被git跟踪):
git mv src test
git mv pom.xml test
这些将允许git知道您已将文件移动到另一个目录,因此您现在只需提交并将更改推送到远程仓库。
请注意,您的本地仓库中的不同目录不能包含具有不同多个远程仓库的单个本地git仓库。你可以做的是,有多个本地git repos,每个都有相应的远程repos,只需将它们全部放在你系统的一个目录下(不是git目录,只是一个普通的目录)。