我正在创建将所有项目放在一个文件夹中,然后在该文件夹中制作
git init
git add .
git commit -m"init"
在那之后,我在github中创建了一个新的git仓库,并像平常的命令一样进行复制以添加该仓库,但是当我推送时,我发现我所有项目的内容都没有被推送,但是没有被推送的目录正确推送,我想推送所有gitted项目,该怎么办?
答案 0 :(得分:2)
如果git存储库中有一些git存储库(例如,父文件夹中有“ gitted子文件夹”),则git的默认行为是当您从父存储库运行git add
时忽略这些子存储库。 / p>
您将需要在github上自己专用的存储库中跟踪每个gitted目录。
答案 1 :(得分:1)
好的,让我们在这里澄清一下。执行git init
将使您进入cd项目的当前目录成为git项目。
一旦执行了git init,就可以开始将该目录跟踪到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
答案 2 :(得分:0)
也许您没有将新文件添加到您的暂存中。使用git status
查看哪些更改是阶段,并使用git add -A
转换存储库中的所有文件。然后提交更改并将其推送到远程存储库。
此外,您可能想检查如何设置远程存储库。使用git remote add origin remote repository URL
,您可以将本地存储库链接到远程GitHub存储库。使用git push -u origin master
,您应该可以将更改推送到GitHub(您将其命名为origin)