GIT -ongelma

En saa oikein git:iä toimimaan etäpalvelimen kanssa. "git push/pull" eivät työnnä tiedostoa pääpalvelimelle.

Minulle näyttää kaikki ok, mutta kun tarkistan mitä on palvelimella, niin lisäämäni tiedostot puuttuvat.
Mitä vialla?

git add .
git commit -m "uusi tiedosto"
git push
7787bc6..7981547 master -> master

Tarkistetaan mitä on palvelimella, juuri lisätty tiedosto puuttuu. WTF?
1301
Äänestä

Muut lukivat myös

Vastaukset 1

Vanhimmat

git pushin jälkeen tekemäsi muutokset näyttävät menneet palvelimelle. Muutokset tallennetaan palvelimella repositoryyn, eli .git-hakemiston alla olevaan koko projektin historian sisältävään tietorakenteeseen. Työtiedostot, jotka ovat aina vain yksi näkymä tähän historiaan, eivät päivity pushin seurauksena. Jos haluat päivttää ne, suorita palvelimella komento "git reset --hard".

Jos haluat, että jokainen "git push" päivittää serverin työtiedostot automaattisesti, tee post-update skripti, joka ajaa tuon git resetin. Se onnistuu serverillä esim. komennoilla

echo 'cd ..; env -i git reset --hard' > .git/hooks/post-update
chmod a rx .git/hooks/post-update

Äänestä

Kommentoi aloitusta


aavuton... kirjoitti:

En saa oikein git:iä toimimaan etäpalvelimen kanssa. "git push/pull" eivät työnnä tiedostoa pääpalvelimelle.

Minulle näyttää kaikki ok, mutta kun tarkistan mitä on palvelimella, niin lisäämäni tiedostot puuttuvat.
Mitä vialla?

git add .
git commit -m "uusi tiedosto"
git push
7787bc6..7981547 master -> master

Tarkistetaan mitä on palvelimella, juuri lisätty tiedosto puuttuu. WTF?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu