@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
Czy Git jest rzeczywiście używany tak na co dzień przez programistów którzy robią coś w grupach? I robicie commity przez terminal? Czy jest jakieś środowisko graficzne do tego (widzę że chyba nie ma) albo jakiś lepszy program do pisania kodu w kilka osób? Nie krytykujcie mnie od razu, proszę :P
#programowanie #git
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#git #protip
By przełączyć się na poprzedniego brancha w gicie wystarczy:

$ git checkout -
# Switched to branch 'master'
$ git checkout -
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kradzionyLogin:
Bo cd - pamięta tylko ostatnie miejsce, w którym byłeś, pushd pamięta tak długo jak mu każesz ;)

Przykład - masz skrypt, który chcesz, by wszedł by katalogu A, odpalił skrypt, potem wszedł do podkatalogu B, coś zrobił i wrócił na sam początek, tam gdzie masz skrypt.
Czasem tak łatwiej, zwłaszcza w skryptach. Tym bardziej, że można zagnieżdżać.
  • Odpowiedz
Mam problem z #git na #qtcreator na Windowsie

20:49 Wykonywanie w D:\Copy\dev\qtcreator\spd_rpq_1: C:\Program Files (x86)\Git\bin\git.exe commit -F C:\Users\Dawid\AppData\Local\Temp\QtCreator.yb6640 --author xxx --no-verify
Nie można wrzucić 3 plików:
*** Please tell me who you are.


Run
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@psi-nos: a próbowałeś zrobić commit z git bash? Masz ten sam error? A i może głupie pytanie, ale w orginalnej komendzie jest też xxx, czy to tylko, żeby nie pokazywać swojego maila?
  • Odpowiedz
@Sudet: w komendzie jest email. Robiłem z basha

"C:\Program Files (x86)\Git\bin\git.exe" commit -F C:\Users\Dawid\AppData\Local\Temp\QtCreator.yb6640 --author "autor "
i tak działa.
  • Odpowiedz
Gdzie najtaniej (albo przy użyciu jakiego oprogramowania, za wyjątkiem gitlaba) hostować prywatne repo GIT?

Gitlaba nie lubię, bo potrzebuje potężnego serwera, a ja mam zamiar hostować raptem kilkanaście repozytoriów :<

#programowanie #git
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mireczki, mam problem.
Jestem świeżak w gicie. Mam na githubie zrobiony projekt, w którym mam 2 branche, master i drugi. Nie używam konsoli, bo szczerze, nie miałem jeszcze takiej potrzeby, ale chętnie bym zaczął. Używam intellij, zrobiłem projekt w intellij, kilka klas, maven itd, i chce ten projekt wrzucić do konkretnie tego drugiego brancha w tym projekcie. Jestem w intellij zalogowany do mojego konta, tylko za cholere nie mogę ogarnąć jak poruszać
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mamy projekt w repozytorium A, którego to kolega skopiował i zrobił z niego nowe repozytorium B. Nie wiem po co, za późno na narzekanie, że mógłby zrobić osobną gałąź. Teraz muszę B scalić z A. Próbowałem to robić różnymi sposobami, np:
http://stackoverflow.com/questions/1683531/how-to-import-existing-git-repository-into-another
ale wtedy wszystkie różnice w plikach są wyświetlane jako konflikt. Da się to jakoś inteligentniej scalić?
#git #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach