将git存储库添加到github子目录
我有一个目录将git存储库添加到github子目录,git,github,repository,Git,Github,Repository,我有一个目录lessons,然后在它下面的子目录20200110,20200111,20200112等。每个子目录都包含课程文件。我想在我的github站点上使用这个目录结构,就像在我的计算机上一样。我该怎么做?当我在内部执行git init时,比如说,20200110、添加、提交等,下一步就是执行git remote add origin remote repository URL,但是,我无法确定远程存储库URL应该是什么。我错过了什么?同样,我每天的课程都需要这样做。登录到github,在
lessons
,然后在它下面的子目录20200110
,20200111
,20200112
等。每个子目录都包含课程文件。我想在我的github站点上使用这个目录结构,就像在我的计算机上一样。我该怎么做?当我在内部执行git init
时,比如说,20200110
、添加、提交等,下一步就是执行git remote add origin remote repository URL
,但是,我无法确定远程存储库URL应该是什么。我错过了什么?同样,我每天的课程都需要这样做。登录到github
,在上创建空的repo,然后您可以看到将目录推送到repo URL的指南。Git只跟踪文件而不跟踪目录。目录仅添加到它们包含的文件的完整路径中。也就是说,git存储库中的目录20200110
、20200111
和20200112
都将在包含文件后立即进行跟踪。它实际上不是一个被跟踪的目录,而是一个内部文件。
你可以查看链接 实际上,当我创建
lessons/20200110/file1.txt
时,提供的克隆URL只是../lessons/
而不是../lessons/20200110
。您的git状态的输出是什么?
?嗯,克隆URL
只反映了存储库名称,而不是其目录结构。如果您有多个分支,并且更改恰好位于非默认分支中,请检查是否正在克隆正确的分支。您可以尝试git clone--branch
来克隆特定的分支。或者,如果未指定--branch
选项,您可以尝试将分支合并到git克隆的默认分支(默认情况下为master)。