如何将父目录添加到git repo

大布朗熊00

我是git的新手,所以轻松一点。我有一个具有以下结构的项目:

~/proj
~/proj/dir1
~/proj/dir2

我在Bitbucket上创建了一个git repo,我想将所有proj /都导入到repo中(包括proj)。什么是正确的方法?我发现的所有指令都告诉您。cd proj/; git init . ; git add *;这会将每个子目录(dir1,dir2)添加到存储库中,但不添加proj。如何添加proj及其子目录?

我总是能够在Subversion中做到这一点,但无法通过git来解决。理想情况下,当有人克隆项目时,他们将获得proj /及其所有子目录。

如果您的存储库只应包含proj同一级别文件夹,则正确的方法是制作proj该存储库。您可以按照以下说明进行操作,即git initproj文件夹中进行调用

这样,当人们克隆您的存储库时,他们会自动获得一个与该存储库同名的文件夹,然后该文件夹将包含所有内容。例如:

git clone [email protected]/username/proj

这将自动创建一个文件夹,proj在其中放置存储库内容。如果您现在将所有内容放在另一个子文件夹中,那么它们将必须cd proj/proj实际到达那里。这就是为什么您可能不应该在此处添加另一个目录级别的原因。

但是,如果要在存储库中proj(位于同一级别)旁边放置其他文件夹,则可以使父文件夹成为存储库并在其中添加文件夹。但是请注意,通常,您需要为每个单独的项目创建一个存储库因此,如果有,则应创建两个存储库,每个存储库包含一个项目。projproj2

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章