如何创建一个每个人都可以拉动而不是推动的基本项目

时间:2014-05-19 15:47:43

标签: git

在我的公司,我们目前正在建立一个基本的VS项目,这将是每个新项目的开始。在这个项目中,我们将添加依赖项的“好”版本,例如jquery或bootstrap。

目前,它只是一个人们手动复制并从中启动项目的文件夹。

开发人员是否可以拉动项目,然后将其视为一个新的git项目?那么当他们提交新版本时,它不再被视为“基础项目”的新版本了吗?

非常感谢

2 个答案:

答案 0 :(得分:1)

假设没有人会更改初始文件集,git pull origin应该直接工作。

要将其推送到与原始位置不同的位置,只需将其添加为另一个远程位置,例如git remote add origin2 https://github.com/user/repo.git,并阻止推送到“基础项目”,请记住从~/.ssh/authorized_keys中删除所有冗余公钥

答案 1 :(得分:1)

听起来你真正想要的是一个存储库模板。

此时使用模板:

git init --template=/path/to/template

默认情况下,在您想要的任何级别使用模板:

git config {--global,--system} init.templatedir /path/to/template

git init --template='' xx中制作了一个简洁的回购广告。您的模板可以包含任何内容。