如果我有一个符号链接的文件或目录,我将它提交到Git存储库,它会发生什么?
我会假设它将它作为符号链接留下,直到文件被删除,然后如果你从旧版本拉回文件它只是创建一个普通文件.
当我删除它引用的文件时它会怎么做?它只是提交悬空链接吗?
我最好是一个shell脚本用副本替换符号链接,还是有另一种方式告诉Git遵循符号链接?
PS:我知道它不是很安全,但我只想在一些特定情况下这样做.
我使用svn:externals从另一个SVN存储库中使用了两个SVN项目.
我怎样才能在Git中拥有相同的存储库布局结构?
在git中处理符号链接的正确方法是什么?
我有以下结构:
Vendors
  Module A
  Module B
  Module C
App
 Code
   Modules
     Core Module 1
     Core Module 2
     Module A (symlinked to vendors)
     Module B (symlinked to vendors)
     Module C (symlinked to vendors)
有一个主App域目录,其中包含应用程序中的所有核心代码.此外,还有一个供应商目录,其中包含符号链接到主应用程序目录并因此集成的模块.
重要的是,供应商目录和主应用程序目录都在同一个存储库中进行了版本控制.
因此,我应该让git继续存储符号链接,还是找到让它忽略符号链接的方法?
我想从github远程存储库导出,而不是克隆它.与svn export类似,我不想用它获取.git文件夹.我可以通过克隆和删除.git文件夹来解决它.我想知道是否有更清洁的方式?
我在某处读到了你可以使用git archive来实现这一点.
但是我收到以下错误..
$ git archive --format=tar --remote=git@github.com:xxx/yyy.git master | tar -xf -
Invalid command: 'git-upload-archive 'xxx/yyy.git''
You appear to be using ssh to clone a git:// URL.
Make sure your core.gitProxy config option and the
GIT_PROXY_COMMAND environment variable are NOT set.
fatal: The remote end hung up unexpectedly
任何帮助都会很棒.谢谢.
如何将来自另一个git存储库的单个文件链接到您自己的存储库?我不想要完整的存储库,只需要一个文件.使用git submodule似乎是正确的路线,但它想抓住整个事情.
我想dockerfiles在GitHub上创建一个存储库以集中Dockerfile我到目前为止创建的所有自定义代码。我还想独立地自动在Docker Hub上自动化每个映像的构建。
GitHub上有很多这样的存储库:
(我不会在这里谈论最繁星的存储库:https : //github.com/jessfraz/dockerfiles,因为正如您在Docker Hub上看到的那样,这些不是自动构建)
dockerfiles存储库结构我希望我的dockerfilesGitHub存储库具有以下结构(分支master),基于上面提到的GitHub存储库:
dockerfiles (GitHub repo)
    |- docker-image-1
        |- Dockerfile
    |- docker-image-2
        |- Dockerfile
    |- ...
在Docker Hub上,我可以创建2个公共自动化构建版本:docker-image-1和docker-image-2,都引用我的dockerfilesGitHub存储库,但是构建设置不同(实际上,只有Dockerfile位置不同):
docker-image-1:
docker-image-2: