git-submodules

    68热度

    1回答

    我知道,当你将一个子模块添加到git仓库时,它会跟踪其sha1所引用的子模块的特定提交。 我试图找到这个sha1值存储在哪里。 .gitmodules和.git/config文件只显示子模块的路径,但不显示提交的sha1。 的git-submodule(1)参考只讲一个gitlink条目和gitmodules(5)参考不说这事,无论是。

    2热度

    2回答

    我刚刚将一个存储库克隆到另一个存储库的子目录中,而git实际上似乎非常智能地处理这种情况。我知道子模块,但我认为他们总是必须明确定义,我不认为git有这个功能。发生了什么? 这里是我的shell会话: https://gist.github.com/858131

    2热度

    3回答

    Similar questions对此有already been asked,虽然他们不完全是我想要做的。 起初我以为我需要一个git子模块,然后建立一个超级项目,然后一个子树合并,但我不确定这些是否真的合适。 我有一个project(伊娃),我正在写一些extensions for it是可选。所以如果你想从Github上下载一个副本Eva,它不会包含可选的插件,但你可以单独获取它们并使用它们。

    10热度

    2回答

    我有两个项目(A & B)。他们都使用Common项目。我想通过子模块将Common包含到A & B中,因为那样我可以直接将每个提交都绑定在A & B中,它们在Common中依赖于哪些提交。 在过去,我试图让我的团队使用这样的子模块,但我们无法让它顺利运行。我们正在从子模块内部开发通用代码&从子模块提交,但我们遇到了很多问题,我们恢复到将所有项目都放在同一目录下(C:\ dev \ A,C:\ d

    50热度

    4回答

    我最近重新组织我的文件夹,在~/Dropbox/dotfiles的Git存储库中生存,我使用病原体捆绑了~/Dropbox/dotfiles/home/.vim/bundle中的所有Vim插件。这些插件被添加为Git子模块。 现在的问题是,当我运行Vim时,它会自动生成所有插件的文档,并将它们放入每个子模块目录中。这将未追踪的内容添加到子模块,我想避免这些内容。 [email protected]

    3热度

    4回答

    我正在使用多个应用程序(python模块)的django项目。大多数这些Python模块由其他人在他们自己的git存储库中维护。我用的是混帐子模块命令将它们导入到我的项目“应用程序”目录下,像这样: mysite/ mysite/apps mysite/apps/django-extensions mysite/apps/django-celery mysite/apps/django-c

    9热度

    2回答

    我有一些文件/文件夹不会离开Git临时区域? # On branch master # Changed but not updated: # (use "git add <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working di

    1热度

    1回答

    我有一个Github的“黄金”帐户,我开始用尽我的分配存储库。 :-( 幸运的是,我有一个是相互关联的,并可能被视为一个更大的项目的子模块的几个非常小的项目。我有点当涉及到子模块新手,所以如果我的问题请原谅我是天真的... 我想推超模块及其所有子模块到一个Github存储库,如果可能这将帮助我保存我剩余的Github存储库的项目是真正独立的。这个? 在我的问题的调查,到目前为止,它看起来像每个子模

    3热度

    2回答

    我想通过使用github repos作为子模块,借助pathogen帮助我的Vim插件保持最新。除病原体外,一切都很好。 例如,我有一个存储库~/.vim,在病原的回购有autoload目录在其根:<pathogen repo>/autoload。 是否可以制作一个git子模块,以便病原体的autoload进入~/.vim? ~/.vim/autoload/pathogen.vim

    60热度

    1回答

    我想知道是否可以在自己的Git存储库中使用别人的存储库(或存储库的分支)作为子模块。关于github本身的文档或者缺失,或者我没有使用正确的术语来寻找它。如果这不是将公共存储库作为共享库包含在某个git项目中的首选方式,那么可以考虑将其作为替代最佳实践的建议。