![]() The submodule directory should be treated only as a reference to another existing repo. You should not work on any submodule files directly within the parent repo.You should clone a project that has submodules with -recurse-submodules or set submodule.recurse in your config to do this by default. ![]() You can update submodules within a project with git update submodule -remote.You can add a submodule to a project with git add submodule.Submodules are used when a subdirectory in a repo should consist of all the data from another repo.Here are the main points from the article: Netlify will now have permissions to fetch the submodules that it reads from your.Add the key as a read-only deploy key on the settings for your private repo (found at /you/repo/settings/keys).If you have a Netlify site and want to know what to do to allow Netlify to pull from the private repo, here is an overview of the steps. Deploymentįor my site, I've made the content submodule private. This will clone the directory along with all submodule content. You can tell they're all submodules because of the after each subdirectory name.īefore doing anything with submodules, I would recommend running this command to update the config and set submodule.recurse to true, which allows git clone and git pull to automatically update submodules. This allows people to add a new theme for a new program by creating their own repo, and the owner of the parent repository only needs to reference the child repos. One example of this is the Dracula code theme repo. This could be useful if you have a lot of projects within a project. Git submodules allow you to keep a git repository as a subdirectory of another git repository. Note that this is not a deep-dive into submodules, but just the basics of adding, updating, and cloning a repo with submodules. If I click on it, I'll be taken to a separate, private repo that contains all my images and posts.Ī lot of people have asked me how to use private git submodules, so I'll go over it here. If you click on it, you'll be taken to a 404 page. If you go to the repo for this site now, you'll see a folder that looks like content. So I decided to store my content in a private git submodule. If you're going to plagiarize, you should at least have to do a bit of work. Although I subscribe to the Zenhabits Uncopyright philosophy towards content - my content is out there for the world to see and do what they want with it, and it doesn't bother me - I don't think I should make it quite so easy to just clone everything I've written in a moment. Sometimes they will just leave up all the posts and images and update the name and image. However, people often like my layout and want to use it, so they clone and deploy this site. This was way better, as my content is all conveniently stored in one easy-to-save folder and the posts are all in beautiful markdown. Once I moved to Gatsby, I kept all the images and posts in a content directory. Originally, it was a WordPress site, but only the layout was out there for everyone to see since the data was saved in a database. My website has been open source for as long as it has existed.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |