@ryu110posted at 2021-05-02more_horizAre you sure you want to delete the question?closeIf your question is resolved, you may close it.Leaving a resolved question undeleted may help others!We hope you find it useful!Close questionDelete questiongit hubについてQ&AGitHubgit hubでこのフォルダが開けません。 なぜでしょうか??? 00 likessubscribe
@itagagakiposted at 2021-05-02more_horizその矢印の付いたフォルダのアイコンは、それがサブモジュールであることを表しています。 それ自体が別のGitリポジトリということです。 つまり ./myproject/.git が存在しています。 「開けない」というのはどういうことでしょう? 00Like
@ryu110Questionermore_horizgit hubで確認すると、現在は、busunessryuya/studyのあとに写真の階層があり、そこには3つのフォルダが存在します。他の2つはフォルダが開けます。しかし写真のフォルダは開けないですし、pushもできません。この場合はmyprojectのところで、git push --------と入力すると思いますが、なんて打てばよいのでしょうか。git push origin masterはstudyの階層です。
@itagagakimore_horizローカルリポジトリにmyprojectはありますか?ローカルリポジトリの.git/configに[submodule]の項目はありますか?あれば、urlはどうなっていますか?
@ryu110Questionermore_horiz現在は、myProjectとひとつ前の階層にgitがあります。勉強用のリポジトリ(programming)に下記の写真のようにこれから勉強するプロジェクトを作成していきたいです。programmingリポジトリのgit/config:```[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true[remote "origin"] url = https://businessryuya@github.com/businessryuya/Study.git fetch = +refs/heads/*:refs/remotes/origin/*```mypProjectリポジトリのgit/config:```[core] repositoryformatversion = 0 filemode = false bare = false logallrefupdates = true symlinks = false ignorecase = true hooksPath = .husky[remote "origin"] url = https://businessryuya@github.com/businessryuya/Study/myproject.git fetch = +refs/heads/*:refs/remotes/origin/*```
@itagagakimore_horizprogrammingに.gitというフォルダがありますので、programmingは1つのGitリポジトリです。myProjectにも.gitというフォルダが存在していることにより、myProjectも1つのGitリポジトリとみなされてしまいます。あるリポジトリのサブディレクトリとして別のリポジトリを扱う仕組みとしてサブモジュールというものがあるのですが、programming/.git/configに[submodule]の項目が無いので、正確にはmyProjectはprogrammingのサブモジュールにはなっていません。しかし、このローカルリポジトリprogrammingをcommitしリモートリポジトリ(GitHub)にpushしてしまったことにより、GitHubではmyProjectが(.gitを含んでいるため)サブモジュールと認識されています。しかしURLが設定されていないので、クリックしても遷移しないわけです。おそらくあなたがやりたいことは、複数のプロジェクトをそれぞれバージョン管理したいでしょうから、それぞれのプロジェクトを1つのリポジトリとするのが良いのではないかと思います。つまりどういうことかと言うと、programmingはただのローカルのフォルダとして、その下のmyprojectや他のいろいろを、それぞれ別個にGitHubのリポジトリとして登録するということです。面倒なので今GitHubにあるリポジトリは削除してしまって、あらためて各プロジェクトをそれぞれリポジトリとして登録することをお勧めします。