场景是这样的:
我自己在github上面开了个主页:issaxite.github.io,主页下有个lib文件夹,是用来放我自己做的插件和工具库比如:toggleAnimate。
https://github.com/issaxite/i...
而这些工具库也是我github上的的项目。
https://issaxite.github.io/li...
换言之,一份代码会放到两个位置:
作为一个项目放在github上;
2.作为github上issaxite.github.io项目的一部分放在lib文件夹下,用于访问docs页面。
请问各位大神有什么好方法实现?
—————————————————————————————————————————
我现在的方法是比较傻逼的:
下面我来用toggleAnimate和issaxite.github.io这个两个项目来说明一下我的傻逼方法。首先,我本地是分别有上面两个项目的,当toggleAnimate有修改,我会先将这个项目push到github,然后在切换到issaxite.github.io项目下的lib文件夹,然后先删除lib下的toggleAnimate,然后再用git clone git@github.com:issaxite/toggleAnimate.git,然后才push一下issaxite.github.io项目到github。
是很傻逼吧。
请问大神有什么更好的方法?
可以使用Git的submodule功能,在你的
issaxite.github.io
项目里运行git submodule add https://issaxite.github.io/lib/toggleAnimate/
就行了,Git上传的时候只会传一个子模块的配置,而不会传整个toggleAnimate文件内容。