我是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 init
在proj
文件夹中进行调用。
这样,当人们克隆您的存储库时,他们会自动获得一个与该存储库同名的文件夹,然后该文件夹将包含所有内容。例如:
git clone [email protected]/username/proj
这将自动创建一个文件夹,proj
在其中放置存储库内容。如果您现在将所有内容放在另一个子文件夹中,那么它们将必须cd proj/proj
实际到达那里。这就是为什么您可能不应该在此处添加另一个目录级别的原因。
但是,如果要在存储库中proj
(位于同一级别)旁边放置其他文件夹,则可以使父文件夹成为存储库并在其中添加文件夹。但是请注意,通常,您需要为每个单独的项目创建一个存储库。因此,如果有和,则应创建两个存储库,每个存储库包含一个项目。proj
proj2
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句