0

我正在尝试将几个新目录和文件添加到我在 WWW GitHub 上创建的 github 存储库中。我首先在 WWW GitHub 上创建了 repo,并使用自述文件对其进行了初始化。然后我将它克隆到我的本地盒子,并添加了一堆文件,以及目录和目录中的文件。

当我之前做了一个git add ./*工作时,没有识别目录中的任何内容,并且说没有任何改变。所以我尝试了git add -A .同样的事情。然后我使用git add *它,它只添加了一个包含文件的目录,但它没有添加其他目录。目录结构为:

zabbix_config_manager
|
| - roles
|| - role_1.rb
|| - role_2.rb
|
| - zabbix_config_manager
|| - attributes
||| - default.rb
||
|| - recipes
||| - default.rb
||| - recipe_1.rb

git status表明:

$ git status
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#       new file:   roles/role_asp_zabbix_agent.rb
#       new file:   roles/role_corp_server_ceszabbixcrt01.rb
#       new file:   roles/role_corp_server_ceszabbixcrt02.rb
#       new file:   roles/role_corp_server_grdzabbixprd01.rb
#       new file:   roles/role_corp_zabbix_agent.rb
#       new file:   roles/role_corp_zabbix_javagateway.rb
#       new file:   roles/role_corp_zabbix_proxy.rb
#       new file:   roles/role_corp_zabbix_server.rb
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#   (commit or discard the untracked or modified content in submodules)
#
#       modified:   zabbix_config_manager (modified content)
#

我该如何解决这个问题?

4

1 回答 1

2

我发现,您不想将直接子目录命名为与存储库根目录相同的名称。那么它将完美地工作。zabbix_config_manager我没有直接在它下面有一个同名的文件夹,而是使用并且zabbix-config-manager我能够使用git add .它,它毫不费力地添加了所有内容。

于 2013-08-30T16:56:32.320 回答