Git 如何创建黑客藏匿处

Git 如何创建黑客藏匿处,git,bitbucket,Git,Bitbucket,我想有一个地方,我可以快速(毫不费力)添加新项目,并跟踪其历史。这些项目只是随机的代码片段或简单的积垢,我可以在其中测试不同的框架并保持它们的组织性 我希望能够在另一台计算机上轻松克隆整个项目库 它看起来像: hackstash - proj1 - proj2 - ... - projn 我正在考虑使用gitsubrepo(from),创建根项目hackstash并将其托管在bitbucket下 但问题是,这让人感到有点不安。每次我都要在bitbucket中创建一个新项目,将其添加到h

我想有一个地方,我可以快速(毫不费力)添加新项目,并跟踪其历史。这些项目只是随机的代码片段或简单的积垢,我可以在其中测试不同的框架并保持它们的组织性

我希望能够在另一台计算机上轻松克隆整个项目库

它看起来像:

hackstash
 - proj1
 - proj2
 - ...
 - projn
我正在考虑使用gitsubrepo(from),创建根项目hackstash并将其托管在bitbucket下

但问题是,这让人感到有点不安。每次我都要在bitbucket中创建一个新项目,将其添加到hackstash中,推送该项目,然后再推送hackstash

有没有更好的方法来实现这一点?

考虑到那些“随机代码片段或简单积垢”可以彼此独立发展,您可能会考虑:

  • 的确,但这意味着每个项目有一个Git存储库,再加上一个全局rpeository来引用其他存储库
  • ,您可以使用它进行全局克隆。
    如果你需要的话,哪一个

第二个选项是轻量级的,比成熟的存储库更易于维护。

刚刚有了另一个想法(但不确定它是否最简单):永远不要在bitbucket中为proj1创建回购。。。普鲁恩。这将节省大量时间分别创建所有项目。但是,我们只创建了一个隐藏的回购协议。在proj1..projn内部,使用git init,但不要将其推送到回购。但我不知道这是否可行。或者git子模块/子树是否能更好地实现这一点?我发现次级回购有点不稳定。如果可能的话,我只是不希望每个proj1..projn在bitbucket中都有相应的回购。只是想让他们的历史在hackstash回购协议下独立发展。好主意,谢谢。一个障碍是,GIST似乎不允许使用文件夹。所以这不是一个非常灵活的选择。@zenlight没有,但你的问题不涉及文件夹,只涉及一个hackstash项目下的文件集合。Gist可以实现这一点。每个要点可以代表一个项目,其中包含一个或多个文件。你说得对,我没说。最终目标将是一个像spring、NodeJ、react教程和示例这样的存储场所。并且能够轻松地用一个简单的命令创建新的,如“hs c spring-tutorial-1”