githubからリポジトリをプルして、実行しているgitlabサーバーのプライベートリポジトリにプッシュしようとしています。
githubリポジトリをローカルマシンに複製しました
git clone https://github.com/somepage/someproject
その時点で、新しいリモート(私のgitlab)を追加しました
git remote add gitlab https://mygitlabserver/mypage/myproject
次にプッシュしました(この場合、githabのブランチのみが開発されました)
git push gitlab develop
gitlabリポジトリからクローンを作成しようとすると、問題が発生します。
git clone https://mygitlabserver/mypage/myproject
Cloning into 'myproject'...
remote: Counting objects: 140, done.
remote: Compressing objects: 100% (85/85), done.
remote: Total 140 (delta 40), reused 140 (delta 40)
Receiving objects: 100% (140/140), 2.75 MiB | 1.85 MiB/s, done.
Resolving deltas: 100% (40/40), done.
Checking connectivity... done.
warning: remote HEAD refers to nonexistent ref, unable to checkout.
その警告が100%ではありませんが、それは良くないと確信しています。その複製されたディレクトリの内容をリストすると、その空です。
私は何を間違えましたか?
gitlabのリポジトリのデフォルト設定では、デフォルトのブランチ名がmaster
。であるため、このエラーが発生していると思われます。という名前のブランチをプッシュしただけでdevelop
、リポジトリのクローンを作成すると、gitは存在しないmaster
ブランチをチェックアウトしようとします。
あなたはできる:
gitlabのリポジトリ設定に移動し、デフォルトのブランチをに設定しますdevelop
。
または、ブランチmaster
に名前を付けることもできます。
または-b develop
、git clone
コマンドに提供することができます、
またはクローンを作成した後、簡単にできますgit checkout develop
。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加