GIT本地和远程工作流

GIT本地和远程工作流,git,github,Git,Github,我正在学习GIT。我使用GitHub设置了一个帐户,我的问题只是关于本地和远程工作流,以及如何组织本地回购以模拟远程回购。e、 g 我的电脑上有一个名为“项目”的文件夹。我在这个项目中有子文件夹,比如Linux和Python 基本上,我想知道如何在GitHub上设置项目(如果需要)和存储库,以模拟本地GIT工作流 我应该在项目根目录中本地创建GIT repo,还是只在子目录中创建?另外,我如何在GitHub上管理它,因为他们没有超过一层的文件夹结构。Github.com/username/pro

我正在学习GIT。我使用GitHub设置了一个帐户,我的问题只是关于本地和远程工作流,以及如何组织本地回购以模拟远程回购。e、 g

我的电脑上有一个名为“项目”的文件夹。我在这个项目中有子文件夹,比如Linux和Python

基本上,我想知道如何在GitHub上设置项目(如果需要)和存储库,以模拟本地GIT工作流

我应该在项目根目录中本地创建GIT repo,还是只在子目录中创建?另外,我如何在GitHub上管理它,因为他们没有超过一层的文件夹结构。Github.com/username/projects还是Github.com/python?我不确定这在GitHub上是如何工作的

或者,当我有多个Python项目在本地工作时,我会为每个项目创建一个子文件夹。项目>Python>程序1。。。程序2

非常感谢你的帮助。
提前感谢。

这个问题基于观点,主要取决于实际用例

如果这些项目彼此独立,我建议使用单独的存储库。通过这种方式,您可以分别独立地管理每个项目的访问(公共/私人/协作者)。此外,存储库将积累您可能希望保留的(提交的)历史记录。一旦在同一存储库中有多个项目,以后几乎不可能在保留项目历史的同时分离这些项目

如果您正在开发一个涉及几个相互直接依赖的子项目(如前端/后端)的项目,我将使用一个存储库。另一个例子是,对于非常小的项目,例如家庭作业练习(每堂课一个存储库),使用公共存储库是有意义的


正如Sky在一篇文章中提到的那样,如果您的子目录中有一个脚本的个人集合,而这些脚本应该处于版本控制之下,那么您可以为它们使用一个单独的存储库。

Hello Matt,根据我的经验,最好为每个项目使用一个单独的git存储库。你能更详细地解释一下“你的git工作流”是什么意思吗?基本上,在我的本地机器上有一个Projects目录,其中包括两个子目录Python和Linux。在PYthon文件夹中,我将有PYthon项目的子文件夹。在Linux文件夹中,我将为不同的LinuxBash文件提供子文件夹。所以,在Github上。让我们看看Python文件夹。我应该为Python文件夹创建一个repo还是为GitHub上的每个Python项目文件夹创建一个repo?项目和标准回购有什么区别?好吧,我明白了。。。在这种情况下,如果“项目”类似于单个shell脚本或Python脚本,那么我会选择一个git存储库,您可以将所有Linux和Python脚本放在其中。您可以创建一个git存储库,然后将整个文件夹和文件结构添加到其中。git存储库对子文件夹没有限制。因此,在GitHub上,您只有一个存储库,其中包含所有脚本/项目。但对于子文件夹,我的所有独立项目都将位于同一主分支上,对吗?是的,这是正确的。我认为这取决于你想要实现什么。如果您有一个很大的脚本集合,您希望将其置于版本控制之下,那么一个存储库可能是一个好的简单方法。如果您的每个项目都包含许多文件,并且您计划与其他人共享这些项目等,那么单独的存储库将更方便。请注意,这只是我的意见。