项目当中套一个自己的小库的方式问题记录
目录
- 0.研究使用这个的动机
- 0.1问题1
- 1.解决方法1
- 2.解决方法2
- git不会自动管理其他git
0.研究使用这个的动机
因为我有一个自己写的一个小的代码库,我需要在多个项目当中使用这个库当中的内容。这时候就存在问题
0.1问题1
因为我在多个项目当中使用这个库,所以我在任何一个项目当中对其作了修改,在其他项目当中必须也进行修改,这样才能保证统一,要不就会存在多个版本存在问题。
1.解决方法1
就是把这个交到pypi上面,直接使用pip安装就行了,但是我没有采用这个方法,因为这个小库我也是刚刚起步,很多内容都在不断的修改当中,交到pypi上面修改起来非常不方便。
2.解决方法2
我实际上使用的是给我的库也建立一个git来管理,
我给这个库建立一个git,之后把这个库连同git一起放在一个
但是这时候我遇到了下面的问题,在这里记录如下:
git不会自动管理其他git
我的方法是在一个git里面直接套了另外一个git,这样如果我们正常使用确实可以完成两个库的同时更新,但是这时候存在一个新的问题就是:
git不会管理其他git,也就是说我们外层的git不会将内层的git的git根文件上传,这就导致了,我们再次使用外层git妄图恢复整个git的时候,发现那个被套在里层的git根文件不能被顺利下载。
每次都需要重新单独git一下套在内层的小仓库,所以我们注意这个东西出现这个问题的原因是我一开始就处理的不对。因为套在里面也不能一次都拉下来,所以,这种套在内部没有任何意义,反而增加了结构的复杂性。
所以我们正确的方法是直接设置两个并列的仓库。
项目当中套一个自己的小库的方式问题记录
目录
- 0.研究使用这个的动机
- 0.1问题1
- 1.解决方法1
- 2.解决方法2
- git不会自动管理其他git
0.研究使用这个的动机
因为我有一个自己写的一个小的代码库,我需要在多个项目当中使用这个库当中的内容。这时候就存在问题
0.1问题1
因为我在多个项目当中使用这个库,所以我在任何一个项目当中对其作了修改,在其他项目当中必须也进行修改,这样才能保证统一,要不就会存在多个版本存在问题。
1.解决方法1
就是把这个交到pypi上面,直接使用pip安装就行了,但是我没有采用这个方法,因为这个小库我也是刚刚起步,很多内容都在不断的修改当中,交到pypi上面修改起来非常不方便。
2.解决方法2
我实际上使用的是给我的库也建立一个git来管理,
我给这个库建立一个git,之后把这个库连同git一起放在一个
但是这时候我遇到了下面的问题,在这里记录如下:
git不会自动管理其他git
我的方法是在一个git里面直接套了另外一个git,这样如果我们正常使用确实可以完成两个库的同时更新,但是这时候存在一个新的问题就是:
git不会管理其他git,也就是说我们外层的git不会将内层的git的git根文件上传,这就导致了,我们再次使用外层git妄图恢复整个git的时候,发现那个被套在里层的git根文件不能被顺利下载。
每次都需要重新单独git一下套在内层的小仓库,所以我们注意这个东西出现这个问题的原因是我一开始就处理的不对。因为套在里面也不能一次都拉下来,所以,这种套在内部没有任何意义,反而增加了结构的复杂性。
所以我们正确的方法是直接设置两个并列的仓库。