我开始使用git并想在github上添加我的test-repo,但是我做错了什么并且它没有按照我想要的方式工作。
我有以下结构:
my_project
- .git (git root directory)
- autoload
- modules
- test_module
- test
file_1.txt
- test 2
file_2.txt
- public
推后我想在github上有2个目录:
- test
file_1.txt
- test 2
file_2.txt
但我明白了:
- modules
- test_module
- test
file_1.txt
- test 2
file_2.txt
这是我试过的
cd modules/test_module
git add --all
git commit -m 'first commit'
git remote add origin remote_repository_URL
git push origin master
我做错了什么? 我应该在test_module下初始化git存储库吗?但是,如果我有几个模块呢?我需要在所有存储库下初始化存储库吗?
答案 0 :(得分:1)
我应该在test_module下初始化git存储库吗?
是的,并添加一个远程引用您的GitHub仓库(您希望看到预期的文件夹结构的那个)
cd module
git init .
git add .
git commit -m "first commit"
git remote add origin https://<username>@github.com/<username>/test-repo
git push -u origin master
但是,如果我有几个模块呢?我需要在所有存储库下初始化存储库吗?
是的,如果您希望他们每个人都有自己独立的历史记录 在这种情况下,您可以考虑在主要父回购中将其引用为 submodules 。