Push origin master error в новом репозитории



Я только начал использовать git с github. Я следовал их инструкциям и столкнулся с ошибками на последнем шаге. Я проверяю существующий каталог, который в настоящее время не контролируется исходным кодом (проект около недели назад). Кроме того, мой вариант использования должен быть довольно запущенным.



вот что происходит:



$ git push origin master
error: src refspec master does not match any.
fatal: The remote end hung up unexpectedly
error: failed to push some refs to '[email protected]:{username}/{projectname}.git'


инструкции Github:



Global setup:

Download and install Git
git config --global user.name "Your Name"
git config --global user.email {username}@gmail.com

Next steps:

mkdir projectname
cd projectname
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin [email protected]:{username}/{projectname}.git
git push origin master
734   25  

25 ответов:

сообщение об ошибке приводит к выводу, что у вас нет master ветку в локальном репозитории. Либо нажмите свою основную ветку развития (git push origin my-local-master:master который переименует его в master на github) или сделать фиксацию в первую очередь. Вы не можете нажать совершенно пустой репозиторий.

У меня была та же проблема, а затем ударил себя по голове, потому что я на самом деле не добавил свои файлы проекта.

git add -A
git commit -am "message"
git push origin master

у меня была та же проблема. Я удалил его .затем в папке git были выполнены следующие команды

  1. $ git init
  2. $ git add .
  3. $ git remote add origin [email protected]:project/project.git
  4. $ git commit -m "Initial version"
  5. $ git push origin master

у меня такая же проблема . это решило мою проблему . Если вы инициализировать ваш ЖКТ . вы должны сделать на терминале

1) git add .

2)git commit -m "first commit"

для отправки в bitbucket

3) git push -u origin --all # pushes up the repo and its refs for the first time

у меня была такая же проблема при создании моего первого репозитория Git. У меня была опечатка в удаленном создании git origin - оказывается, я не написал имя своего репозитория.

 git remote add origin [email protected]:Odd-engine

сначала я удалил старый пульт с помощью

git remote rm origin

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

git remote add origin [email protected]:Odd-Engine

больше ошибок нет! :)

у меня была такая же ошибка, как Bombe сказал, что у меня нет локальной ветви с именем master в моей конфигурации, хотя git branch сделал список ветви с именем master...

чтобы исправить это, просто добавьте это в ваш .git / config

[branch "master"]
    remote = origin
    merge = refs/heads/master

вроде хаки, но делает работу

убедитесь, что вы находитесь на ветке, по крайней мере в ветку master

тип:

git branch

вы увидите:

ubuntu-user:~/git / turmeric-releng$ git branch

* (no branch)
master

потом типа:

git checkout master

тогда все ваши изменения будут вписываться в главную ветку (или ветку u выбрать)

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

$ git add .
$ git commit -m 'Your message here'
$ git push origin master

проблема, с которой я столкнулся, заключалась в том, что команда-u в git add фактически не добавляла новые файлы, а команда git add-a не поддерживалась при моей установке git. Таким образом, как упоминалось в этой теме, фиксация, которую я пытался выполнить, была пустой.

я исправил свою проблему....

не уверен, что проблема была, но с помощью интерфейса gitx для фиксации моих поэтапных файлов, то...

$ git push origin master

работали...

у меня такая же проблема...

создал новую папку, добавленную в файлы шаблонов bort...

$ git commit -m 'first commit'

$ git remote add origin [email protected]:eltonstewart/band-of-strangers.git

$ git push origin master

затем я получаю ту же ошибку...

ошибка: src refspec master не соответствует ни одному.
фатальная ошибка: удаленный конец повесил трубку неожиданно
ошибка: не удалось нажать некоторые ссылки на '[email protected]:eltonstewart/band-of-strangers.git'

error: failed to push some refs to '[email protected]:{username}/{projectname}.git'

если вы не обобщаете сообщение об ошибке, похоже, что вы буквально ставите [email protected]:{username}/{projectname}.git как ваш удаленный репозиторий Git. Вы должны заполнить {username} С вашим именем пользователя GitHub, и {projectname} С именем вашего проекта.

cd  app 

git init 

git status 

touch  test 

git add . 

git commit  -a  -m"message to log " 

git commit  -a  -m "message to log" 

git remote add origin 

 git remote add origin [email protected]:cherry 

git push origin master:refs/heads/master

git clone [email protected]:cherry test1

У меня была такая же проблема. Я ошибочно создал каталог в машине в нижнем регистре. После того, как изменил дело, проблема решена(но потратил впустую мои 1,5 часа :( ) Проверьте, что ваше имя каталога и имя удаленного РЕПО одинаковы.

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

У меня была эта ошибка, а также на совершенно новом репозитории github. Оказывается, пользователь, от которого я отталкивался, не имел push-доступа. По какой-то причине это приводит к ошибке "ошибка: репозиторий не найден" вместо какой-то ошибки доступа.

в любом случае, я надеюсь, что это поможет бедной душе, которая сталкивается с тем же вопрос.

имел ту же проблему минуту назад, а затем исправил ее

создайте репозиторий в github под названием wordpress...

cd wordpress
git init
git add -A
git commit -am “WordPress 3.1.3″ or any message
git remote add origin [email protected]:{username}/wordpress.git
git push -u origin master

это должно работать, чтобы решить проблему refspec

Я ошибочно поставил пробел после - так вместо-м у меня был - м Просто есть на что посмотреть.

Я думаю, что в старой версии git вы должны сначала зафиксировать хотя бы один файл, а затем вы можете снова "нажать origin master".

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

Initial add & commit работал как шарм. Я думаю, что это просто вопрос понимания методологии git по управлению проектом в репозитории.

после этого мне удалось сразу же отодвинуть свои данные без каких-либо хлопот.

Я только что столкнулся с этой проблемой, и это, казалось, было вызвано моим не добавление пользовательского сообщения фиксации над сообщением фиксации по умолчанию (я понял, зачем писать "initial commit", когда он четко говорит, что то же самое в Git-сгенерированном тексте ниже).

проблема решена, когда я удалил.каталог git, повторно инициализировал каталог проекта для Git, повторно добавил удаленный GitHub, добавил Все файлы на новый этап, зафиксированный с личным сообщением над автоматически сгенерированным сообщением и нажмите на origin / master.

когда вы создаете репозиторий на Github, он добавляет README.md файл в репо, и поскольку этот файл может отсутствовать в вашем локальном каталоге, или, возможно, он может иметь другое содержимое, git push не удастся. Чтобы решить проблему, я сделал:

git pull origin master
git push origin master

на этот раз это сработало, так как у меня был README.md файл.

перед первым фиксацией попробуйте добавить какой-нибудь файл, например readme.формат txt. Это "заставит" удаленное РЕПО создать мастер ветви в случае, если он не существует. Это сработало для меня.

Это очень старый вопрос, но для всех новых людей, которые окажутся здесь, как я. Это решение только для

error: src refspec master does not match any.

ошибка при создании нового РЕПО

вы должны добавить

git config user.email "your email"
git config user.name "name"

только после добавления электронной почты и имени добавьте файлы в git и зафиксируйте

git add .
git commit -m "message"

Он будет работать как шарм

У меня тоже есть эта ошибка, я поставил фиксации для не толкать пустой проект, как многие люди делают, но не работает

проблема была в ssl, y поставил следующий

git config --system http.sslverify false

и после этого все работает нормально :)

git push origin master

у меня была такая же проблема/ошибка.Я делал git push -u origin master вместо этого я просто сделал git push origin master и это сработало.

У меня была та же проблема, некоторые пользователи ответили на это. Перед нажатием вы должны иметь свой первый коммит. Теперь для новых пользователей, я создал ряд простых шагов. Перед этим вам нужно установить git и запустить в командной строке:

  • git config user.электронная почта "ваша электронная почта"
  • git config user.name "имя"

шаги по созданию удаленного репозитория (я использую dropbox в качестве удаленного репозитория):

1. create a directory in Dropbox (or on your remote server)
2. go to the Dropbox dir (remote server dir)
3. type git command: git init --bare
4. on your local drive create your local directory
5. go to local directory
6. type git command: git init
7. add initial files, by typing git command:: git add <filename> 
8. type git command: git commit -a -m "initial version" (if you don't commit you can't do the initial push
9. type git command: git remote add name <path to Dropbox/remote server> 
10. git push name brach (for first commit the branch should be master)

Comments

    Ничего не найдено.