Cant finish github sharing process что делать
Перейти к содержимому

Cant finish github sharing process что делать

  • автор:

Как опубликовать проект на Github

Если вы не хотите потерять ваш проект и сохранить его на будущее, то удобно опубликовать его на GitHub.

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

И т.к. вы представляете проект на конференции — то вам надо это сделать и добавить ссылку в конце презентации.

Регистрируетесь

Публикуете проект

1) Открываете проект в IDEA

2) Жмете сверху VCS -> Import into Version Control -> Share project on GitHub (или Git -> Github -> Share project on GitHub)

Repository name: AngryBirds Private: не ставить галочку (если поставить, то репозиторий будет виден только вам) Remote: origin Description: Игра про стрельбу птицами по свиньям написаная на Java Swing. 

3.5) Если при логине вы получаете ошибку “Invalid authentication data. 404 Not Found — Not Found”, то попробуйте:

  • в окне логина сверху справа Use Token, затем Generate — Ok на странице github (для создания токена для логина)
  • скопируйте токент (длинная строка)
  • вставьте его в поле в IDEA — теперь должно залогинить

4) Если снизу справа появилась ошибка “Can’t finish GitHub sharing process … initial push failed”, то:

5) VCS -> Git -> Remotes

6) Нажмите справа на карандашик и замените URL на https://USERNAME:PASSWORD@github.com/USERNAME/REPOSITORYNAME.git (поправив USERNAME, PASSWORD и REPOSITORYNAME)

7) Теперь сделайте push еще раз: VCS -> Git -> Push… -> Push

Сохраняйте в репозитории новые изменения (коммитьте их)

2) Жмите не на Commit , а на стеролчку справа и там — Commit and Push.

3) Если вы все же сделали обычный Commit , то просто выполните еще и это: VCS -> Git -> Push… -> Push

Чтобы посмотреть изменения которые вы ранее делали

1) Снизу слева жмете “9: Version Control”

2) Чуть повыше жмете Log (правее от Version Control: Local Changes Console)

3) Можете выбрать любой коммит, справа выбрать файл и нажав на него правой кнопкой и там Show Diff — увидите изменения в файле

А чтобы посмотреть какие локальные изменения вы сделали до сих пор — вместо Log вам нужно нажать на Local Changes

Убедитесь что вы не забыли закоммитить в том числе картинки

Если у вас есть картинки в проекте, то стоит их тоже закоммитить. Например можете рядом с папкой src создать папку data и складировать всё туда.

Чтобы было проще запускать ваш проект на другом компьютере или через миллион лет найдя репозиторий — как минимум измените пути картинок на относительные (т.е. с C:\\Users\\. \\image.png на data\\image.png ) и при запуске игры в идее убедитесь что в Run -> Edit Configurations. в запускаемом вами файле указана Working directory: равная пути к папке с вашим проектом, т.е. чтобы относительно этой рабочей папки ( Working directory: ) картинки действительно были доступны по пути data\image.png .

Еще лучше если вы соберете последнюю версию вашего проекта в самодостаточный .jar -файл и опубликуете его как релизную версию вашего проекта, подробнее здесь.

Сделайте описание вашего проекта

Чтобы сделать описание вашего проекта например в таком стиле — после публикации и изначального push -а:

1) Откройте ваш репозиторий на GitHub.com в браузере

2) Проверьте что вы залогинились

3) Нажмите сверху и немного правее чем исходные файлы кнопку Create new file (левее зеленой кнопки Clone or download )

4) Укажите названием файла README.md и обратите внимание что по мере редактирования файла вы можете посмотреть как он выглядит — достаточно переключиться на Preview , а потом обратно на Edit new file

5) Этот файл можно писать на языке разметки Markdown, что-то о нем можно почитать тут — Mastering Markdown.

Как вариант вам предлагается воспользоваться таким шаблоном:

  • # AngryBirds — большие буквы отделенные чертой от последующего текста
  • ![Титульный скриншот или например иконка](/screenshots/screenshot1.png) — картинка из вашего репозиторий лежащяя по пути screenshots/screenshot1.png (текст в квадратных скобочках — описание которое появится если картинка не прогрузится)
  • **W** — сделает текст внутри звездочек выделенным
  • [Intellij IDEA](https://www.jetbrains.com/idea/) — ссылка ведущая на указанный адрес в интернете, но показанная как синяя надпись с текстом из квадратных скобок
# AngryBirds ![Титульный скриншот или например иконка](/screenshots/screenshot1.png) Игра про стрельбу птицами по свиньям с двухмерной физикой на базе Java Swing. # Управление 1. **W**, **A**, **S**, **D** - двигать что-нибудь ввеох, влево, вниз и вправо соответственно 2. **ПРОБЕЛ** - запустить крутой фейерверк 3. Проведя мышкой с зажатой левой кнопкой можно оттянуть птицу и отпустив левую кнопку - выстрелить # Как поиграть - Либо скачать ```.jar```-файл последней версии со [страницы](https://github.com/USERNAME/REPOSITORYNAME/releases) с опубликованными релизами - Либо открыть проект в [Intellij IDEA](https://www.jetbrains.com/idea/) # Скриншоты ![Скриншот основного геймплея](/screenshots/screenshot2.png) ![Скриншот основного геймплея](/screenshots/screenshot3.png) ![Скриншот меню](/screenshots/screenshot4.png) А это скриншот баги которая мне так понравилась, что теперь это фича: ![Скриншот неприятной баги которую я не знаю как поправить, поэтому притворюсь что так и задумано](/screenshots/screenshot5.png) 

Как скомпилировать проект в самодостаточный .jar -файл и опубликовать его в папку https://github.com/USERNAME/REPOSITORYNAME/releases — смотрите здесь.

Несколько примеров с неплохим описанием из которых можно вдохновиться хорошими идеями и примерами Markdown-разметки:

  • https://github.com/wozniakty/PuzzleDash — README.md
  • https://github.com/RothschildGames/release-cycles — README.md
  • https://github.com/sdrdis/hotfix — README.md
  • https://github.com/Nurgak/Cube-engine — README.md
  • https://github.com/lutzroeder/digger — README.md
  • https://github.com/hughsk/ludum-dare-27 — README.md
  • Полярный Николай Вадимович
  • Моя почта: PolarNick239@gmail.com
  • +7 (911) 959-11-70
  • быстро отвечаю в Telegram (ответ может быть в стиле «вечером отвечу»)
  • можно писать в PolarNick

Как исравить ошибку Phpstorm при расшаривании проекта на github — Successfully created project on GitHub, but initial push failed?

Создал пробный аккаунт в Github, и получилось из Phpstorm создать приватный репозиторий и залить проект. Но!
Решил перекинуть проект на свой рабочий аккаунт github и тут начали возникать сюрпризы:
При расшаривании приватного проекта — проект создается, но не заливается, пишет ошибку:

Can't finish GitHub sharing process Successfully created project 'test-007' on GitHub, but initial push failed: repository 'https://github.com/user-name/test-007.git/' not found

Как это исправить, что делаю не так?

  • Вопрос задан более трёх лет назад
  • 126 просмотров

Fix Can’t finish GitHub sharing process

Иконка канала JavaScript для предпринимателей

Can’t finish GitHub sharing process Successfully created project ‘HatDe_Hello2’ on GitHub, but initial commit failed: *** Please tell me who you are. Run git config —global user.email » you@example.com » git config —global user.name «Your Name» to set your account’s default identity. Omit —global to set the identity only in this repository. fatal: unable to auto-detect email address (got ‘hatde@nguyenductung.(none)’) during executing git «C:\Program Files\Git\cmd\git.exe» -c core.quotepath=false -c log.showSignature=false commit -m «Initial commit» —

Показать больше

Войдите , чтобы оставлять комментарии

Can’t finish github sharing process [duplicate]

I’m trying to share one of my IntelliJ projects on GitHub, but whenever I try to do that, I get an error that says it successfully created the project but initial commit failed. It gives me instructions on how to fix this, but I have no idea what the instructions mean. Can anyone decipher the error and tell me what to do? Here is the error:

Can't finish GitHub sharing process Successfully created project 'basic-program' on GitHub, but initial commit failed: *** Please tell me who you are. Run git config --global user.email "[email protected]" git config --global user.name "Your Name" to set your account's default identity. Omit --global to set the identity only in this repository. unable to auto-detect email address (got 'Owner@****.(none)') 

asked Feb 23, 2021 at 21:21
35 1 1 silver badge 6 6 bronze badges
Have you tried running the command from the error message (i.e. git config . )?
Feb 23, 2021 at 21:40

Please include the error message as text next time and add the picture ogtionally for clarification. That way other people will be able to find your Question and the answers when they search for the exact error.

Feb 23, 2021 at 22:39

1 Answer 1

Basically, before you can create a commit, git needs to know who you are and how to refer to you. To tell git who you are, run the following commands.

Set the user name:

git config --global user.name "Firstname Lastname" 

After that you will be able to create commits. Probably you can just rerun whatever you did that lead to this error.

Further reference for git config command

—global will make every git repository on your local machine for the current user use this (e.g. user.name) value. Overrides system config if this value is set.

—local (or just nothing, since this is the default) will make only the current git repository on your local machine use this (e.g. user.name) value. Overrides global and system config if this value is set.

—system will make every git repository on your local machine for all users use this (e.g. user.name) value.

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

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