Cannot publish unborn head что делать
Перейти к содержимому

Cannot publish unborn head что делать

  • автор:

как загрузить на гит директорий исходников имя.git или в тар архиве?

из клиента склонировать на локал можно, а поднять в гитхаб — что то не получается.

rambleon
20.05.19 22:37:57 MSK

EXL ★★★★★
( 20.05.19 22:45:04 MSK )

На github когда создаешь репозиторий, он тебе рассказывает, как в него залить файлы (создать новую репу локально и залить ее, либо залить уже существующую).

anonymous
( 20.05.19 22:46:49 MSK )
Ответ на: комментарий от anonymous 20.05.19 22:46:49 MSK

это не файл это директори1, т.е. папка, мамка и проч common\ LINUX\ modem_proc\ rpm_proc\ trustzone_images\ wcnss_proc\ .gitattributes about.html contents.xml contents_8916.xml contents_8916_64.xml contents_8939.xml contents_8939_64.xml contents_UG.xml contents_UG_8916.xml contents_UG_8916_64.xml contents_UG_8939.xml contents_UG_8939_64.xml contents_VG_8916.xml contents_VG_8916_64.xml contents_VG_8939.xml contents_VG_8939_64.xml contents_YG_8916_64.xml contents_YG_8939_64.xml fixed_crs.xls known_issues.xls

rambleon
( 20.05.19 23:06:57 MSK ) автор топика
Ответ на: комментарий от rambleon 20.05.19 23:06:57 MSK

git add . git commit -m "commit message" git push 

Difrex ★★★★
( 21.05.19 08:14:06 MSK )
Ответ на: комментарий от Difrex 21.05.19 08:14:06 MSK

да в том то и дело, что не коммит а полность репу 5гб. надо показать — спросить консультацию по сборке я его даже толком загрузить не могу в десктопный гит. в одном ограничение 50000 файлов, в другом — cannot publish unborn HEAD. я уже погугли на это сообщение, но ничего не понял

rambleon
( 21.05.19 10:33:27 MSK ) автор топика
Ответ на: комментарий от rambleon 21.05.19 10:33:27 MSK

а русский язык родной? это два.

SevikL ★★★★★
( 21.05.19 10:40:23 MSK )
Ответ на: комментарий от SevikL 21.05.19 10:40:23 MSK

Repositories have a hard limit of 100GB. If you reach 75GB you’ll receive a warning from Git in your terminal when you push

да вроде проходит.

rambleon
( 21.05.19 10:43:28 MSK ) автор топика
Ответ на: комментарий от rambleon 21.05.19 10:33:27 MSK

толком загрузить не могу в десктопный гит. в одном ограничение 50000 файлов

лишний нолик — 5000 файлов

rambleon
( 21.05.19 10:45:25 MSK ) автор топика
Ответ на: комментарий от rambleon 21.05.19 10:33:27 MSK

У тебя уже есть склонированная существующая репа и ты её хочешь залить в другое место?

Если так, то добавь еще один remote:

git remote add myremote git@github.com/. git push myremote master 

Difrex ★★★★
( 21.05.19 11:28:13 MSK )
Ответ на: комментарий от Difrex 21.05.19 11:28:13 MSK

в том то и дело, что этот исходник — директорий git, проблема даже с открытием в клиенте. один пишет что более 5000 файлов — не открывает. другой жалуется на что cannot publish unborn HEAD.

rambleon
( 21.05.19 14:04:41 MSK ) автор топика
Ответ на: комментарий от rambleon 21.05.19 14:04:41 MSK

Ничего не понял. Каком еще клиенте?

что этот исходник — директорий git

Difrex ★★★★
( 21.05.19 14:59:38 MSK )
Ответ на: комментарий от rambleon 20.05.19 23:06:57 MSK

Хоть ты и голубой, но я попробую тебе помочь. Вечером черкану.

anonymous
( 21.05.19 19:21:33 MSK )
Ответ на: комментарий от rambleon 21.05.19 14:04:41 MSK

Зачем тебе такой страшный аватар? Думаю в жизни ты красивый.

anonymous
( 21.05.19 21:14:31 MSK )
Ответ на: комментарий от anonymous 21.05.19 21:14:31 MSK

rambleon
( 22.05.19 12:22:48 MSK ) автор топика
Ответ на: комментарий от Difrex 21.05.19 14:59:38 MSK

git gui — не показывает более 5000 файлов, и вообще его не открывает полностью, и нет опции выноса в гитхаб github desctop — на publish branch пишет cannot publish unborn HEAD. директорий git, это не файл коммита .git\ boot_images\ common\ LINUX\ modem_proc\ rpm_proc\ trustzone_images\ wcnss_proc\ .gitattributes about.html contents.xml contents_8916.xml contents_8916_64.xml contents_8939.xml contents_8939_64.xml contents_UG.xml contents_UG_8916.xml contents_UG_8916_64.xml contents_UG_8939.xml contents_UG_8939_64.xml contents_VG_8916.xml contents_VG_8916_64.xml contents_VG_8939.xml contents_VG_8939_64.xml contents_YG_8916_64.xml contents_YG_8939_64.xml fixed_crs.xls known_issues.xls

rambleon
( 22.05.19 12:31:10 MSK ) автор топика
Ответ на: комментарий от rambleon 22.05.19 12:31:10 MSK

Тебе же уже сказали — добавь второй remote и залей через консоль. GUI клиент к git это очень большое извращение и в целом бесполезная вещь продуцирующая дополнительные проблемы.

anonymous
( 22.05.19 13:15:29 MSK )
Ответ на: комментарий от anonymous 22.05.19 13:15:29 MSK

который и где — в лохал или на хабе тут первый? и откуда и куда его добавить? я создавал на хабе пустой с этим именем, один х из клиента ни . чего не делается. надо освоить строку. но это рншает проблему ругани на HOME

rambleon
( 22.05.19 15:45:40 MSK ) автор топика
Ответ на: комментарий от rambleon 22.05.19 12:22:48 MSK

Какой ты смешной 🙂 А у тебя есть парень?

anonymous
( 22.05.19 18:33:42 MSK )
Ответ на: комментарий от rambleon 22.05.19 12:31:10 MSK

Difrex ★★★★
( 22.05.19 20:29:30 MSK )
Ответ на: комментарий от Difrex 22.05.19 20:29:30 MSK

спасибо ) буду втыкать комстроку. я уже смотрел http://www-cs-students.stanford.edu/~blynn/gitmagic/intl/ru/ch02.html https://git-scm.com/book/ru/v2 но то что там написано далеко от реальности. я ставил несколько раз Git-2.21.0-64-bit.exe, хз куда он там ставится, хз чо он там конфигурирует, но больше 5000 файлов не отображает и на хаб открытый гит не выкладывает. в c:\Users\admn\AppData\Local\ я его вижу, но никакого файла HOME нет. кароче какаято мутная х-я

rambleon
( 22.05.19 21:13:34 MSK ) автор топика
Ответ на: комментарий от anonymous 22.05.19 18:33:42 MSK

смешной твой папка был, когда свинью е. ал

rambleon
( 22.05.19 21:15:13 MSK ) автор топика
Ответ на: комментарий от rambleon 22.05.19 21:15:13 MSK

Не злись на них, будь самим собой. Ты — гей и гордись этим. Им не понять тебя.

anonymous
( 22.05.19 21:44:42 MSK )
Ответ на: комментарий от rambleon 22.05.19 21:13:34 MSK

Предполагается, что ты пользуешься Линуксом. По винде это тебе на другой форум надо идти.

Difrex ★★★★
( 22.05.19 22:30:17 MSK )
Ответ на: комментарий от Difrex 22.05.19 22:30:17 MSK

ну, гит то тот же? я выполнил git push —set—upstream origin master

error: src refspec master does not march any error: failed to push some refs to https://github.com/lzittod/msm8939-la-2-0_amss_device.git потом он нашел untracked files я сделал git add . он чота погонял диск и снова повторил https://github.com/lzittod/msm8939-la-2-0_amss_device.git

только вот какое дело. это нигде не определено и не указано: папка с исходниками имеет имя msm8939-la-2-0_amss_device.git архиватор оставил с какого то х на конце это расширение. я решил, что так и должно быть. ну откуда я знаю, и нтгде про это не написано. ну так вот когда я создавал репозиторий на хабе, я полностью указал msm8939-la-2-0_amss_device.git , гит отбросил это расширение. ессно, это же и отражено в урле на гите и сообщении клиента. может в этом косяк? я так понимаю, если тупо вынести это расширение .git, надо будет по новой создавать мастер на локале с новым именем?

а на git remote add cwerj https://github.com/lzittod/msm8939-la-2-0_amss_device чота заткнулся и . может пошёл? но ведь не указан в команде мой репозиторий!? них не понимаю

rambleon
( 22.05.19 23:29:28 MSK ) автор топика
Ответ на: комментарий от anonymous 22.05.19 21:44:42 MSK

иди мамкину сиську отсоси

anonymous
( 23.05.19 00:40:42 MSK )
Ответ на: комментарий от Difrex 22.05.19 22:30:17 MSK

полюбому на git push username master отвечает src refspec master does not match any

rambleon
( 23.05.19 02:37:51 MSK ) автор топика
Ответ на: комментарий от Difrex 21.05.19 08:14:06 MSK

на git push — длинный выхлоп,

hint: Updates were rejected because the remote contains work that you do hint: not have locally. This is usually caused by another repository pushing hint: to the same ref. You may want to first integrate the remote changes hint: (e.g., ‘git pull . ‘) before pushing again. hint: See the ‘Note about fast-forwards’ in ‘git push —help’ for details.

$ git pull remote fatal: ‘remote’ does not appear to be a git repository fatal: Could not read from remote repository.

rambleon
( 23.05.19 03:41:18 MSK ) автор топика
Ответ на: комментарий от Difrex 22.05.19 22:30:17 MSK

кароче, как я понял, прежде чем репу загрузить на хаб, нужно там её создать, а это значит сделать хоть один коммит. прежде чем туда залить репу, её нужно завершить, а для этого в неё нужно добавть комит с хаба, без этого на push она заливаться не будет, а на pull не идет по другой причине какая то хрень

Github website publish cannot publish unborn HEAD

I cannot publish a bootstrap website from my local computer through Github desktop. It states: cannot publish unborn head What does it mean? What changes should I make?

2,194 1 1 gold badge 16 16 silver badges 40 40 bronze badges
asked Jan 30, 2018 at 17:15
Sofia Kostiunina Sofia Kostiunina
269 1 1 gold badge 3 3 silver badges 6 6 bronze badges
Have you committed your code?
Jan 30, 2018 at 20:54
Thanks, I’ve found the problem.. I haven’t included read me files..
Jan 31, 2018 at 14:30
And you can’t publish if you got nothing to publish.
Dec 8, 2020 at 5:14

7 Answers 7

The reason is that your repository is empty and you should make at least a readme file. It worked in my case.

2,194 1 1 gold badge 16 16 silver badges 40 40 bronze badges
answered Jul 16, 2018 at 15:20
Brij Raj Kishore Brij Raj Kishore
1,625 1 1 gold badge 11 11 silver badges 24 24 bronze badges

cannot publish unborn HEAD

This issue occurs because your github repository is empty i.e without a single file.Below is the snapshot.

enter image description here

2 ways to fix this,

  1. While creating repository initialize with default readme file.

enter image description here

  1. Or create a new readme file after repository is created(without readme file).

git add README.md

git commit -m «first commit»

git push -u origin master

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

desktop / desktop Public

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cannot publish unborn HEAD #9630

How to fix “Cannot publish, unborn HEAD”

Cannot Publish Unborn Head

Sometimes applications give us very strange error messages and we have to rack our brains to understand exactly what the problem is and how to fix it. As for new developers, using Git as a version control software sometimes can be daunting at times, because of the weird error messages it spits out.

In this article, we walk around “Cannot publish, unborn HEAD” – a common Git error message which often cause new developers headache just to make it go away. We will also explain the concepts around it and how to avoid it in the future.

What is HEAD in Git?

HEAD is a pointer whose job it is to reference a specific commit in the repository. Usually it points to the last commit you made.

You can think of the HEAD as the reference to the “current branch”. You move, HEAD moves along with you.

To see what “current branch” you’re on, you can use the following command :

cat .git/HEAD ref: refs/heads/master

HEAD can also points to the last commit that was checked out into the working space. This behaviour is called detached HEAD.

Every time you use git checkout [commit_id] , you’re essentially moving HEAD to the commit with ID commit_id .

“Cannot publish, unborn HEAD”, what does it means?

So now that you know that HEAD is the “current branch”, you can ask : What about an empty Git repository? What does HEAD point to after I’ve just created a repository and did not commit anything to it? The answer to the questions above is exactly the reason behind the error.

Before you commit the first time in a new repository, the HEAD doesn’t exist. “Cannot publish, unborn HEAD” basically means you are attempting to publish a branch that has no commits.

Fix “Cannot publish, unborn HEAD”

The solution is very simple. If you’re using git command line interface, you can simply do a commit then push , the error message will immediately go away.

If you create a new repository from Github’s web-based interface, please follow the instruction provided to properly initialized and do the first commit.

Github create new repo

Alternatively, you can automatically add a README.md file by ticking in Add a README file when you create a new repository.

If you don’t want any README in your repository, you can add a summary and description, then commit them to the branch.

git commit -m "Title" -m "Description . ";

Github Desktop simplify this process, you only have to input the Summary and Description then press Commit to master.

image-20210317095434561

We hope that the article helps you understand why the error happens in the first place, and quickly fix it. You may be interested in our other articles about Git/Github as well :

  • Git submodule tutorials
  • Clone a git repository and add a submodule
  • .gitmodules file
  • How to configure a proxy to work with git

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *