#git #github

mam na git'cie nowszy branch niż na localu.
Więc chciałem zrobić git pull aby pobrać najnoszy branch ale dostaję taki komunikat

error: Your local changes to the following files would be overwritten by merge:
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@haxx @qwelukasz : albo "git stash" - wtedy wszystkie zmiany zostają zachomikowane na stosie z lokalnymi zmianami
po tej operacji "git pull " wykona się bez problemu
jezeli chcesz przywrocic te swoje zmiany, wtedy dajesz "git stash pop"
jednak licz się z tym ze mogą i tak wystąpić konflikty do rozwiązania.
  • Odpowiedz
Więc chciałem zrobić git pull


@qwelukasz: Lepiej by było jakbyś się nauczył robić fetch i merge osobno. Wtedy nie miałbyś takich problemów, bo działałbyś po prostu jak na gałęziach.

Nie chciałbym czegoś zepsuć, głównie na master branchu na gitchub ;]


Jak długo nic nie wypchniesz (push) do innego repo, tak długo możesz popełniać dowolne błędy.
  • Odpowiedz
#git #github

na maszynie A stworzyłem lokalnie repo, potem je wysłałem na githuba.
Teraz jestem na maszynie B, gdzie mam dopiero co zainstalowanego git'a beż żadnych repo.
Jak zrobić abym mógł ściągnąć repo z githuba, pracowć na komputerze B, wysyłać na gita commity a jutro np. z komputera A dalej pracować?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

elo mirasy z #linux jak wiemy #git ogarnia pliki #programowanie a #docker robi pliki z procesów. Myśałem czy by nie zrobić tak że mam procesy z edytorem, przegladarką debugerem i innymi takimi i to sobie lata pomiedzy moimi komputerami
kuma ktoś idee ?
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jest tu ktoś z większym doświadczeniem z #git ?
Taka sytuacja: aktualizowałem obsługę facebooka do api 2.2. Utworzyłem w tym celu branch: facebook-api-2.2. Wprowadzanie wymaganych zmian trochę trwało, były inne rzeczy do zrobienia (i wprowadzenia do master), ale w końcu skończyłem. Dzisiaj chciałem dołączyć 'facebook-api-2.2' do 'master'. Z pewnym zaskoczeniem odkryłem, że wiele plików się nie zmergowało!

Bliższa analiza wskazała, że zmergowały się tylko pliki zmienione po pewnym fuckupie - musiałem
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@singollo: A czy twój branch nie był przypadkiem kilka commitów za masterem? Tzn. czy na masterze istniały commity, których nie było na twoim branchu?

Ogólnie zawsze powinno działać:
git checkout
git merge master /// tutaj upewniamy się, że nie ma commitów 'behind'
git
  • Odpowiedz
#programowanie #naukaprogramowania #git
Popsuł mi się plik na kompie, więc chciałem go wywalić i pobrać z gita, a w międzyczasie edytował go ktoś inny. Teraz jak chcę zrobić git pull, to konsola pokazuje mi:

Pull is not possible because you have unmerged files.
Please, fix them up in the work tree, and then use 'git add/rm '
as appropriate to mark resolution, or use 'git commit -a'.
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@burarura: yolo to będzie jak to odpalisz na projekcie firmowym ( ͡° ͜ʖ ͡°) chociaż lepiej by to wyglądało

alias yolo='rm -rf ! ($PWD/.git | $PWD/.gitignore) && git commit -am "DEAL WITH IT" && git push -f origin master'


to to i ja bałbym się odpalić
  • Odpowiedz
Zamówiliśmy dla @zona_noisyego git-kubek :)

Gdybyście chcieli podobny, to sheruje grafiki których użyłem + link do projektu w sklepie, gdzie go zamówiłem

http://ideashirt.pl/projektuj#58923/3d2764660d8eeae76968c8edbeeecce2 - 20 zł + przesyłka (możliwy odbiór osobisty we Wrocławiu na Traugutta)

#git #programowanie
noisy - Zamówiliśmy dla @zona_noisyego git-kubek :)

Gdybyście chcieli podobny, to ...

źródło: comment_6mXkwHzX7yH9IlH9mQ6oEyZsUQb6TC5I.jpg

Pobierz
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Jeżeli zrobiłem merge dwóch gałęzi, a następnie zrobiłem commit, to da się to jakoś odwrócić czy już po ptokach?
Czym się różni revert od reset?

#git
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Siemka programisty, czym się różni Dropbox od Gita?
Aktualnie kodzę sobie i na Linuksie(bo w nim piszemy na uczelni) i na Windowsie(chcę poznać Visual Studio), i między systemami synchronizuję sobie pliki za pomocą folderu na Dropboksie. Jednak gdy czytam różne fora o programowaniu gdzieniegdzie przewija się słówko Git i chciałbym zapytam czym on się różni w zastosowaniu od Dropboksa? Warto z niego korzystać przy projekcie 'jednoosobowym'?

  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gitmaster: Takich poradników jest kupa. Wylistować komendy terminala każdy głupi potrafi, średnio ogarnięty ubierze to jeszcze w ładnego CSSa i cieszy się że zrobił "poradnik".
Jeszcze nie widziałem żadnego źródła, w którym opisuje się istotę rzeczy. Co to jest git, co to jest "repozytorium", "commit", "pull", po co to wszystko istnieje i jak przebiega proces korzystania z tego (na przykładzie, a nie abstrakcyjnych, lakonicznie objaśnionych pojęciach).
  • Odpowiedz
#git #nginx #linux

Jestem prawie zielony jeśli chodzi o gita. Chcę żeby zmiany wrzucane na repozytorium gita, były serwowane prosto do nginxa. Czy ustawienie katalogu repozytorium jako htdocs nie będzie karkołomne? Czy lepiej zostawić to obok i po prostu napisać skrypt żeby powiedzmy co jakiś czas sam zrzucał z repo?
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@arhu - synchronizacja bezpośrednio do document-roota nie jest dobrym pomysłem. Jeśli to duży projekt, to ten sync może trochę trwać... jeśli w trakcie synchronizacji ktoś odświeży stronę, to może trafić na moment, w którym np. jeden lib jest już zaktualizowany, a inny jest jeszcze w starej wersji. W najlepszym przypadku, wygeneruje mu to jakiś error 500, a w najgorszym, doprowadzi do niemożliwego do przewidzenia zachowania aplikacji ;)

Bezpieczniej będzie zrobić to tak:

1)
  • Odpowiedz