#git #naukaprogramowania

tl;dr: wersje trzymać w tags czy branches?

Mam repozytorium GIT.
Robię commity i chcę zachować poszczególne wersje. Oznaczam je za pomogą tagów (tags):
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@mk321: Jak już ogarniesz mniej więcej gita, poczytaj o git-flow. Oczywiście wszystko zależy od specyfiki projektu, ale jak jesteś "agile" ;), to gałęzie masz dwie: "aktualną" (master) i "rozwojową" (devel), chyba, że już super koszerny jesteś i na każdą funkcjonalność masz oddzielnego brancza.
W skrócie:
Aktualną masz po to, aby w każdy momencie móc poprawiać błędy od użytkowników, "rozwojową" do wydawania nowych wersji. Jak już stwierdzisz, że "rozwojowa" osiągnęła wszystkie
  • Odpowiedz
#git #github #naukaprogramowania

Ogarniam polecenia w bashu, lecz jest jeden problem, wszystko się dzieje lokalnie. Jak bym chciał utworzyć repo na serwerze githuba i przy każdym commicie pliki były wysyłane na serwer. To jak to wykonać? Jakaś automatyczna synchronizacja czy coś ( ͡º ͜ʖ͡º)
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam prosty skrypt który służy do wykonania pulla z bitbucketa. O dziwo odpalenie skryptu przez url nie wykonuje pulla, natomiast z terminala działa bez zarzutów. Wychodzi na to, że korzystając z php-fpm nie mogę wykonać tej konkretnej komendy. Git status, dla odmiany, działa bez problemu. Udało mi się wykonać skrypt przez terminal korzystając z fpm i, jak można się spodziewać, skrypt nie zadziałał. Nie wiem gdzie leży problem, ale byłbym wdzięczny za
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam sobie VPS na #linux gdzie stoją #docker
jeden z nich ma być ogólnie serwerem #git
jeden jest http/proxy (ogarnia subdomeny)
no a reszta ma być serwerami WWW na jakieś małe stronki ( #webdev)
jak sprytnie do tematu podejść by był porządek i ogar przy devowaniu?
Jestem zrozumiały? Jakie błędy moge popełnić? czego się wystrzegać?
#sysadmin #programowanie #pytanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@wytrzzeszcz: Z założenia masz właśnie nie "gmerać" w kontenerze z poziomu matki. Jeżeli na prawdę zachodzi taka konieczność, możesz przesłać plik przez scp albo rsync.
  • Odpowiedz
git co
git fetch
git commit
git push

Ok, GIT'a już znasz, teraz pora na coś, co się rzeczywiście przyda. Tutoriali do Javy nie znam, natomiast jeśli chodzi o książki, to mogę polecić np. Head First Java, Core Java, itp. Na tym się zarabia pieniądze, a nie na umiejętności obsługi jednego z wielu systemów kontroli wersji.
  • Odpowiedz
Nowy GitLab dostał powiadomienia, które są zrobione lepiej, niż na GitHubie. W tej chwili ciężko znaleźć jakąś znaczącą przewagę GitHuba na GitLabem.

A GitLab ma prywatne, darmowe repa i jest w wersji self-hosted.

#git #github #gitlab
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@laoong: nie mam TortoiseGit więc nie mogę się wypowiedzieć. Problem jest niestety taki, że nie znalazłem na chwilę obecną żadnego klienta gui do git'a który to potrafi :/ Zastanawiam się więc czy ktokolwiek z tych co tworzą te programy używa ich.
  • Odpowiedz
#webdev #visualstudio #git
Mireczki, pomieszalem sobie niezle w plikach solucji i chcialbym przywrocic pliki do takiego samego stanu jak sa na githubie. Jak to ogarnac z poziomu gui visual studio? Ewentualnie z poziomu linii komend.
Poza tym mam jeszcze jedno pytanie. Dziwi mnie to, ze gdy tworze nowy branch z poziomu vs to dalej operuje na tych samych plikach. Korzystajac z tfsa kazdy branch to nowa
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

chcialbym przywrocic pliki do takiego samego stanu jak sa na githubie


@rydes: `git reset --hard origin/nazwa-brancza

Dziwi mnie to, ze gdy tworze nowy branch z poziomu vs to dalej operuje na tych samych plikach.


@rydes: tak działa git. pliki są te same, git zapamiętuje tylko zmiany pomiędzy komitami.
  • Odpowiedz
Większość komend gita wpisuję z konsoli ale
a) kilka poleceń (głownie jakieś rebase'y z wielokrotnymi konfliktami, selektywne dodawanie wielu plików i inne cuda na kiju) jest mi wygodniej robić jak mam UI
b) jestem wzrokowcem i jak stale nie widzę przed oczami grafu commitów i branchy to czuję się jak dziecko we mgle, non stop muszę się upewniać że jestem na właściwym branchu i że ten branch jest faktycznie właściwym branchem.

Dlatego
  • 26
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach