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
如何将文件夹中的所有内容添加到my GitHub Repo_Git_Github - Fatal编程技术网

如何将文件夹中的所有内容添加到my GitHub Repo

如何将文件夹中的所有内容添加到my GitHub Repo,git,github,Git,Github,我对git和github特别陌生。我正在使用gitbash,我想将项目文件夹中的所有内容上传到github上的repo 我最初是用基于web的GUI实现的,但出于某种原因,它会将我的所有文件从文件夹中剥离出来,并将它们全部放在一个目录中,这很奇怪,因为当我用另一个项目实现这一点时,所有目录结构都完好无损 现在,为了使用gitbash,我首先在项目所在的目录上执行git init,然后执行所有配置步骤以访问远程repo。当我添加git,然后添加git状态时,它不会列出任何文件(但ls会显示我的所有

我对git和github特别陌生。我正在使用gitbash,我想将项目文件夹中的所有内容上传到github上的repo

我最初是用基于web的GUI实现的,但出于某种原因,它会将我的所有文件从文件夹中剥离出来,并将它们全部放在一个目录中,这很奇怪,因为当我用另一个项目实现这一点时,所有目录结构都完好无损

现在,为了使用gitbash,我首先在项目所在的目录上执行git init,然后执行所有配置步骤以访问远程repo。当我添加git,然后添加git状态时,它不会列出任何文件(但ls会显示我的所有文件和文件夹)。当我创建一个新的测试文件,然后执行git add.,然后执行git status-它会显示新的测试文件


在youtube上呆了一整天之后,我完全不知所措,因此,我无法通过gitbash将项目推送到远程repo,而且似乎无法在GUI中这样做,因为我的所有文件都会从目录中剥离并放在一个目录中。

在git repo中使用以下命令将添加所有文件

git添加。

运行该命令后,可以正常提交。比如说


git commit-m“commit MESSAGE HERE”
在git repo中使用以下命令将添加所有文件

git添加。

运行该命令后,可以正常提交。比如说


git commit-m“commit MESSAGE HERE”
在git repo中使用以下命令将添加所有文件。

git添加-A

在git repo中使用以下命令将添加所有文件。

git添加-A

我就是这么做的。问题是它只会显示一个文件……问题是我想git添加项目文件夹中的所有内容,并保留目录结构。git添加的唯一内容。显示何时执行git状态是我创建的测试文件,而不是我目录中的所有内容。@abtecas是否已添加并提交其他未显示的文件
git add。
将添加您当前所在目录中的所有内容。这就是
的意思。是的。我将cd刻录到项目所在的文件夹(其中包含文件和文件夹)…并执行git add。然后git状态完全不显示任何内容,但如果我创建一个新的测试文件,然后执行git添加。然后它将向我显示该文件,并且仅显示该文件。但是,为什么其中的所有其他文件和文件夹都不一样呢?@abtecas
git status
将只显示自上次提交以来所做的更改。在上次提交之前所做的任何更改都不会显示在
git status
中。即使如此……为什么GUI会将所有文件从各自的文件夹中剥离出来,并将它们全部转储到一个没有子文件夹或任何东西的位置?我会这样做。问题是它只会显示一个文件……问题是我想git添加项目文件夹中的所有内容,并保留目录结构。git添加的唯一内容。显示何时执行git状态是我创建的测试文件,而不是我目录中的所有内容。@abtecas是否已添加并提交其他未显示的文件
git add。
将添加您当前所在目录中的所有内容。这就是
的意思。是的。我将cd刻录到项目所在的文件夹(其中包含文件和文件夹)…并执行git add。然后git状态完全不显示任何内容,但如果我创建一个新的测试文件,然后执行git添加。然后它将向我显示该文件,并且仅显示该文件。但是,为什么其中的所有其他文件和文件夹都不一样呢?@abtecas
git status
将只显示自上次提交以来所做的更改。在上次提交之前所做的任何更改都不会显示在
git status
中。即使如此……为什么GUI会将所有文件从各自的文件夹中剥离出来,并将它们全部转储到一个没有子文件夹或任何内容的位置?可能重复的Nope可能重复。这将在整个树中添加所有未添加的文件,而不仅仅是当前目录中的文件。如果您要使用此命令,请确保添加--dry run标志,以查看将添加的内容,因为您可能会发现您添加的文件比您预期的要多。显然有人怀疑您的建议的实用性--我刚刚否定了他们的反对票--但我可以证明,这很有效
git help add
显示了
--dry run
选项,并且
-n
是缩写形式。Nope。这将在整个树中添加所有未添加的文件,而不仅仅是当前目录中的文件。如果您要使用此命令,请确保添加--dry run标志,以查看将添加的内容,因为您可能会发现您添加的文件比您预期的要多。显然有人怀疑您的建议的实用性--我刚刚否定了他们的反对票--但我可以证明,这很有效
git help add
显示了
--dry run
选项,并且
-n
是缩写形式。