質問: GitHubにopen-iconicのディレクトリ一式をアップしたいのですが、うまくいきません。 https://github.com/iconic/open-iconic ディレクトリ名自体は、上がっているのですが、中身が入っていないです。 GitHub上には、下記のように表示されており、アイコンの形がおかしくなっています。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/765135307d7d60f11302718d375a55ee.png) pushするにあたっては、 git add -A ↓ git commit -m "recommit" -v ↓ git push という手順を踏んでいます。 git statusをすると、 > > On branch master > > Your branch is up to date with 'origin/master'. > > nothing to commit, working tree clean > > と表示されます。 > > > なぜ、そのようになるのか分からないのですが、思い当たる点がある方、ご教示頂ければ幸いです。 宜しくお願い致します。 --- 下のコメント欄には画像を貼り付けることができなかったので、submoduleを使ってgit pushした場合、GitHub上には、下記の表示がされました。 ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/eaa5da974b7f3b1f702afdd1b7af85d6.png)
回答: 現象を再現することができました。 git管理されているローカルリポジトリ内に、別のgit管理されたディレクトリをaddすると、「nothing to commit, working directory clean」と言われます。 手順としては2通りです。 * open-iconicディレクトリ内の.gitディレクトリを削除し、addしなおす この場合、今までの履歴は失われますが、手軽に取り込めます * open-iconicリポジトリをsubmoduleとして登録する この場合は、今までの履歴を保持したまま取り込むため、多少手順が必要です submoduleとは、外部のリポジトリを入れ子状態でリポジトリに取り込む仕組みです。 `git submodule add https://github.com/iconic/open-iconic.git` とします。