Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将git存储库添加到github子目录_Git_Github_Repository - Fatal编程技术网

将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)。