Nu a putut găsi remote ref HEAD în Git (Programare, Git, Controlul Versiunilor, Bonobo)

shanmugharaj a intrebat.

Am instalat serverul bonobo git pe Windows 7.

Am creat un nou depozit „SFK” prin acel bonobo.

Apoi am clonat în acel ca:

git clone http://localhost/Bonobo.Git.Server/SFK.git
git add "trans.cs"
git commit -m "added"
git push http://localhost/Bonobo.Git.Server/SFK.git

Totul funcționează.

Bit Când încerc să trag folosind

git pull http://localhost/Bonobo.Git.Server/SFK.git

Se dă această eroare

fatal:
Couldn't find remote ref HE
Unexpected end of command stream

Unde greșesc? Sunt nou la acest git și bonobo.please sugerați-mi cum să rectific acest lucru.

UPDATE:

Am încercat acest lucru după push.

git config --global pull.default current
git config --global push.default current

A funcționat.

Comentarii

  • De ce folosești calea completă? Dacă rulați comanda git clone atunci aplicația de la distanță http://localhost/Bonobo.Git.Server/SFK.git va fi setată ca origin în mod implicit. Puteți încerca să rulați git pull origin? –  > Por Leigh.
  • Puteți încerca Git Candy, O platformă Git bazată pe ASP.NET MVC. Sursa pe:github.com/Aimeast/GitCandy, , Demo pe: git.53wb.com –  > Por Aimeast.
2 răspunsuri
VonC

Aceste setări îi permit lui git să știe la ce să facă push sau de la ce să facă pull:

push ramura curentă pentru a actualiza o ramură cu același nume la capătul receptor. Funcționează atât în fluxurile de lucru centrale, cât și în cele necentrale.

Ar trebui să fie doar:

git config --global push.default current

(nu cunosc această setare pentru pull)

Aș recomanda:

  • utilizarea numelui de la distanță în loc de url-ul său: origin
  • utilizarea unui push cu face o conexiune de urmărire între local și ramura din amonte:

Deci:

git push -u origin master
git pull origin

După aceea, un simplu git push va fi suficient: pentru mai multe informații, consultați „De ce trebuie să fac push explicit pentru o ramură nouă?”.

shanmugharaj

Am încercat acest lucru după push.

git config --global pull.default current
git config --global push.default current

Am încercat această comandă după ce am făcut pull..

Apoi, când am făcut push, funcționează… Totuși, trebuie să știu care este scena din spatele acestui lucru ?

Într-adevăr, acesta este singurul motiv sau ?

Dacă cineva își dă seama de asta, vă rog să răspundeți…