git 添加所有 gitted 子目录

git add all gitted subdirectories

我正在创建,将我所有的项目放在一个文件夹中,然后在这个文件夹中制作

git init
git add .
git commit -m"init"

在那之后,我在 github 中创建了一个新的 git 存储库,并且我像往常一样复制命令来添加存储库,但是当我推送时,我发现我所有项目的内容还没有被推送,但是未 gitted 目录被正确推送,我想推送我所有的 gitted 项目,我该怎么做?

可能您没有将新文件添加到暂存区。使用 git status 查看暂存有哪些更改,并使用 git add -A 暂存存储库中的所有文件。然后提交并将您的更改推送到远程仓库。

您可能还想检查一下您是如何设置远程仓库的。使用 git remote add origin remote repository URL 你 link 你的本地仓库到你的远程 GitHub 仓库。使用 git push -u origin master,您应该能够将更改推送到 GitHub(您将其命名为 origin)

好吧,这里说清楚。执行 git init 会使您 cd 所在的当前目录成为一个 git 项目。 一旦你执行了 git 初始化,你就可以开始将该目录跟踪到 git 存储库中! 在您的情况下,当您尝试跟踪 git 中的所有项目时,您将需要 cd 进入您的项目正在使用的每个目录:

 cd path_to_your_project/ 

您需要通过执行

将它们转换为 git 项目
 git init

然后,您必须使用以下方法添加所有未跟踪的文件:

 git add --all

那么,你需要让你先提交:

git commit -m "my first commit"

完成更改后,您可以开始远程跟踪项目,方法是给它一个来源并将您的更改推送到 master(示例假设在 github 上进行回购):

git remote add origin git@github.com:<git_user_name>/<repo_name>
git push -u origin master

如果您在 git 存储库中有一些 git 存储库(例如:在您的父文件夹中的 "gitted subfolders"),git 的默认行为是忽略这些当您从父存储库 运行 git add 时子存储库。

您将需要在 github 上自己的专用存储库中跟踪每个 gitted 目录。