Reputation: 53
I have already made a GitHub repository with a folder1
, but I have a ../etc/etc/folder2
that I would like to add into the same repository because they both are a part of the same project.
As you can see these two folders are not super close to each other, but they are in the same linux file system. How can I add folder2
to my existing GitHub repository that contains folder1
?
Upvotes: 1
Views: 170
Reputation: 53
What I ended up doing was creating the repository in the root directory.
I created a .gitignore file to ignore all files except the two folders that I wanted in the repository.
## Ignore everything...
*
## Except...
folder1
folder1/*
path/to/folder2
path/to/folder2/*
Upvotes: 1
Reputation: 1324347
You would need to, locally on your Linux machine, move or copy the folder2 in your local cloned repository, add and commit.
Then you can push, in order to see folder2
in your remote GitHub repository.
The alternative is:
../etc/etc/folder2
, push it to a separate GitHub repo folder2
folder2
as a submodule in your first local cloned repositoryThat is:
cd /path/to/folder1
git submodule add -b main -- https://github.com/<me>/folder2
That way, you have the repo folder2
referenced by your main repository.
If you change anything in folder2 (original path), add, commit and push.
Then, from the first local cloned repository, git submodule update --remote
is enough to update the folder2
submodule content.
Upvotes: 0