设置新的裸仓库(不包括几个目录)

时间:2019-02-20 17:25:43

标签: git git-remote git-bare

我想在所有团队成员都可以推送到的远程服务器上创建一个新的裸仓库。服务器上已存在带有代码的文件。假设服务器上有10个目录,但其中只有5个目录将被更新(将进行提交)。

我策略的第一步是在服务器上依次mkdir repo.gitcd repo.git,然后git init --bare --shared=group(所有团队成员都在一个组中)。下一步(适用于每个团队成员的计算机,并在本地计算机上进行)cd projectgit initgit add .git commit -m 'some message'git remote add teammember@server:/path/to/repo.git和最后git push origin master

下一步是从远程复制:git clone teammember@server:/path/to/repo.git,此时我应该git add复制5个要提交的目录,然后再复制git commit -m 'message'。那其他5个呢?

1 个答案:

答案 0 :(得分:1)

您可以仅保留5个目录。 Git只会跟踪您从所需目录中添加的文件。如果要避免任何人意外添加这些目录,可以将它们添加到名为sw-toolbox的文件中。您应该将此文件添加并提交到您的仓库中。