Git не удалось выдвинуть некоторые ссылки? - PullRequest
3 голосов
/ 13 мая 2011

У нас есть пустой git-репозиторий, размещенный на sourcerepo.com.Иногда, когда мы нажимаем, мы получаем «ошибка: не удалось нажать некоторые ссылки», но нажатие происходит успешно, и если что-то отсутствует, неясно, что.Это НЕ распространенная проблема, когда вы должны потянуть, прежде чем вы можете нажать;см .:

2t2% git pull
remote: Counting objects: 57, done.
remote: Compressing objects: 100% (30/30), done.
remote: Total 30 (delta 25), reused 0 (delta 0)
Unpacking objects: 100% (30/30), done.
From tiptap.sourcerepo.com:tiptap/2t2
   cb6c0e5..1dfea54  master     -> origin/master
Merge made by recursive.
 app/stylesheets/facebox.scss          |   11 +++
 app/stylesheets/screen.scss           |   28 ++++++--
 app/views/answers/tip_detail.html.erb |    2 +
 app/views/shared/_tip_box.html.erb    |   26 ++++---
 app/views/tip/tip_answer.js.erb       |   37 ++++++++++-
 config/application.rb                 |    2 +-
 public/javascripts/application.js     |    1 -
 public/javascripts/tip_animation.js   |  116 +++++++++++++++++++++++++++++++++
 public/stylesheets/facebox.css        |   11 +++
 9 files changed, 212 insertions(+), 22 deletions(-)
 mode change 100644 => 100755 app/views/shared/_tip_box.html.erb
 mode change 100644 => 100755 app/views/tip/tip_answer.js.erb
 mode change 100644 => 100755 config/application.rb
 mode change 100644 => 100755 public/javascripts/application.js
 create mode 100755 public/javascripts/tip_animation.js
2t2% git push
Counting objects: 18, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 1.54 KiB, done.
Total 10 (delta 7), reused 0 (delta 0)
To git@tiptap.sourcerepo.com:tiptap/2t2.git
   1dfea54..faf6014  master -> master
error: failed to push some refs to 'git@tiptap.sourcerepo.com:tiptap/2t2.git'

Все обсуждения, которые я могу найти об этой ошибке, касаются либо подтягивания перед нажатием, либо гибели объектов пакета;что означает ошибка в дикой природе, и что мы должны с этим делать?

Ответы [ 4 ]

10 голосов
/ 11 августа 2012

Эта ошибка может возникнуть, если вы забыли создать первый коммит и начали push. Так что вам нужно создать первый коммит.

git add .
git add -u
git commit -m "First commit"
git push
2 голосов
/ 13 мая 2011

Это может происходить периодически, когда сервер завершает длительный процесс или возникает какая-либо проблема в сети. Также может быть разрешение на сервере, где некоторые файлы в репо принадлежат другому пользователю.

1 голос
/ 23 октября 2011

У меня была похожая проблема.По какой-то причине мне не хватало [branch "master"] в моем .git/config файле.Добавление этой строки устранило проблему.

0 голосов
/ 19 января 2013

Эта проблема возникла из-за инициализации хранилища на стороне сервера для меня.Я сделал:

git init

вместо:

git --bare init

Push работает сейчас.:)

...