Błąd push origin master w nowym repozytorium

Właśnie zacząłem używać Gita z github. Postępowałem zgodnie z ich instrukcjami i napotkałem błędy na ostatnim kroku. Sprawdzam istniejący katalog, który nie jest obecnie kontrolowany przez źródła (projekt ma około tygodnia). Poza tym, mój przypadek użycia powinien być całkiem niezły.

Oto co się dzieje:

$ 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'

Instrukcje Githuba:

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
 178
Author: Ikke, 2009-05-06

25 answers

Komunikat o błędzie prowadzi do wniosku, że nie masz gałęzi master w lokalnym repozytorium. Albo wypchnij swoją główną gałąź deweloperską (git push origin my-local-master:master, która zmieni nazwę na master na github), albo zrób commit jako pierwszy. Nie można wypchnąć całkowicie pustego repozytorium.

 138
Author: Bombe,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-06 06:32:16

Miałem ten sam problem, a potem Uderzyłem się w głowę, ponieważ nie dodałem plików projektu.

git add -A
git commit -am "message"
git push origin master
 185
Author: Joey Green,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-24 11:44:19

Miałem ten sam problem. Usunąłem .folder git nastÄ ™ puje nastÄ ™ pujÄ ... ce komendy

  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
 26
Author: sugnan prabhu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-08 14:40:24

Mam ten sam problem . to rozwiązało mój problem . Jeśli init Twój git . musisz to zrobić na terminalu

1) git add .

2)git commit -m "first commit"

Do wysłania do bitbucket

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

 9
Author: Erhan Demirci,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-22 12:01:39

Miałem ten sam problem podczas tworzenia mojego pierwszego repozytorium Git. Miałem literówkę w zdalnym tworzeniu Git origin - okazało się, że nazwa mojego repozytorium nie była pisana wielkimi literami.

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

Najpierw usunąłem starego pilota używając

git remote rm origin

Potem odtworzyłem pochodzenie, upewniając się, że imię mojego pochodzenia zostało napisane dokładnie tak samo, jak moje pochodzenie.

git remote add origin [email protected]:Odd-Engine
Koniec z błędami! :)
 6
Author: Technohazard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-09 22:21:02

Miałem ten sam błąd, ponieważ Bombe powiedział, że nie mam lokalnej gałęzi o nazwie master w moim config, chociaż git branch wymieniłem gałąź o nazwie master...

Aby to naprawić, dodaj to do swojego .git / config

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

Trochę hacky, ale robi robotę

 4
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-13 12:59:45

Upewnij się, że jesteś na gałęzi, przynajmniej w gałęzi master

Typ:

git branch

Powinieneś zobaczyć:

Ubuntu-user:~ / git / turmeric-releng$ Git branch

* (no branch)
master

Następnie wpisz:

git checkout master

Wtedy wszystkie twoje zmiany zmieszczą się w gałęzi master (lub gałęzi u wybierz)

 3
Author: jose alvarez muguerza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-09 18:22:08

Aby rozwiązać problem, użyłem następującego polecenia, aby ustawić wszystkie moje pliki do zatwierdzenia.

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

Problem polegał na tym, że polecenie-u w git add nie dodało nowych plików, a polecenie git add-A nie było obsługiwane podczas mojej instalacji git. Jak więc wspomniano w tym wątku, commit, który starałem się sfotografować, był pusty.

 2
Author: Asciant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-01-29 21:45:16

Naprawiłem swój problem....

Nie jestem pewien, w czym problem, ale używam interfejsu gitx do zatwierdzania plików...

$ git push origin master

Zadziałało...

Mam ten sam problem...

Utworzono nowy folder dodany do plików szablonów bort...

$ git commit -m 'first commit'

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

$ git push origin master

Wtedy dostaję ten sam błąd...

Błąd: src refspec master nie pasuje do żadnego.
fatal: zdalny koniec rozłączył się niespodziewanie
error: failed to push some refs to '[email protected]:eltonstewart/band-of-strangers.git"

 1
Author: user108060,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-15 21:57:57
error: failed to push some refs to '[email protected]:{username}/{projectname}.git'

Jeśli nie uogólniasz Komunikatu o błędzie, wygląda na to, że dosłownie umieściłeś [email protected]:{username}/{projectname}.git jako zdalne repo Gita. Powinieneś wpisać {[2] } swoją nazwę Użytkownika na GitHub i {projectname} nazwę projektu.

 1
Author: mipadi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-09-15 22:01:01
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
Author: shrikant,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-04-25 16:38:50

Miałem ten sam problem. Omyłkowo utworzyłem katalog w maszynie małymi literami. Po zmianie sprawy problem rozwiązany (ale zmarnowałem 1,5 godziny :( ) Sprawdź to nazwa katalogu i nazwa zdalnego repo jest taka sama.

 1
Author: saathi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-04 17:59:29

Wygląda na to, że to pytanie ma już wiele odpowiedzi, ale ważę się z moimi, ponieważ nie widziałem żadnej, która rozwiązuje problem, który miałem.

Miałem ten błąd również na zupełnie nowym repozytorium github. Okazuje się, że użytkownik, od którego naciskałem, nie miał dostępu push. Z jakiegoś powodu powoduje to błąd "ERROR: repository not found" zamiast pewnego rodzaju błędu dostępu.

W każdym razie, mam nadzieję, że to pomoże biednej duszy, która wpada w ten sam problem.

 1
Author: Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-04-23 22:20:39

Miał ten sam problem minutę temu, a następnie go naprawić

Utwórz repozytorium w GitHubie o nazwie 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

Powinno to zadziałać, aby rozwiązać problem z refspec

 1
Author: David Chase,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-06-13 14:09:24

Źle wstawiłem spację po - więc zamiast-m miałem - m Po prostu czegoś szukać.

 0
Author: Brad Madigan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-06 23:20:00

Myślę, że w starszej wersji git, powinieneś najpierw zatwierdzić co najmniej jeden plik, a następnie ponownie "push origin master".

 0
Author: deddihp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-07 10:33:47

Świetnie.. jego problem z pustym katalogiem tylko nic innego. Mam mój problem rozwiązany przez utworzenie jednego pliku binarnego w każdym katalogu, a następnie dodać je.

 0
Author: shailesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-03-13 21:20:45

Initital add & commit działał jak urok. Myślę, że to tylko kwestia zrozumienia metodologii Gita zarządzania projektem w repozytorium.

Potem udało mi się od razu wypchnąć moje dane bez żadnych kłopotów.

 0
Author: Matthew Morek,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-28 16:28:36

Właśnie napotkałem ten problem i wydawało mi się, że jest on spowodowany przez moje a nie dodanie niestandardowego komunikatu zatwierdzającego nad domyślnym Komunikatem zatwierdzającym (pomyślałem, po co pisać "initial commit", skoro wyraźnie mówi to samo w wygenerowanym przez Gita tekście poniżej).

Problem rozwiązany, gdy usunąłem .katalog git, ponownie zainicjalizował katalog projektu dla Git, ponownie dodał pilota GitHub, dodał wszystkie pliki do nowego etapu, z osobistą wiadomością nad automatycznie wygenerowana wiadomość i przesunięta do origin / master.

 0
Author: jtheletter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-13 23:46:25

Kiedy tworzysz repozytorium na Githubie, dodaje ono README.md plik do repo, a ponieważ ten plik może nie znajdować się w Twoim lokalnym katalogu, albo może mieć inną zawartość, git push zawiedzie. Aby rozwiązać problem zrobiłem:

git pull origin master
git push origin master

Tym razem zadziałało, ponieważ miałem README.md plik.

 0
Author: Sahil Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-09-06 22:30:16

Przed pierwszym zatwierdzeniem spróbuj dodać jakiś plik jak readme.txt. To "wymusi" na zdalnym repo utworzenie branch master w przypadku, gdy nie istnieje. Zadziałało.

 0
Author: Everton Z. P.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-10 16:35:37

To bardzo stare pytanie, ale dla wszystkich nowych ludzi, którzy wylądują tutaj jak ja. To rozwiązanie jest tylko dla

error: src refspec master does not match any.

Error for new repo created

Musisz dodać swój

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

Tylko po dodaniu e-maila i nazwy Dodaj pliki do git i zatwierdź

git add .
git commit -m "message"

To będzie działać jak urok

 0
Author: Pankaj,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-16 13:03:42

Też mam ten błąd, wstawiłem commit dla not push empty project jak wiele osób ale nie działa

Problemem było ssl, y put the next

Git config --system http.sslverify false

I po tym Wszystko działa dobrze:)

Git push origin master

 0
Author: Eduardo Chávez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-16 04:48:59

Miałem ten sam problem/błąd.Robiłem git push -u origin master zamiast tego po prostu zrobiłem {[1] } i zadziałało.

 0
Author: Ali Akram,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-12 10:54:02

Miałem ten sam problem, niektórzy użytkownicy odpowiedzieli na to. Przed push musisz mieć swój pierwszy commit. Teraz dla nowych użytkowników stworzyłem serię prostych kroków. Przed tym musisz zainstalować git i uruchomić w wierszu poleceń:

  • Git Config user.e-mail "twój e-mail"
  • Git config user.name "Nazwa"
[1]}kroki tworzenia zdalnego repozytorium (używam dropbox jako zdalnego repozytorium):
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)
 -1
Author: lara,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-02-24 08:53:36