Git

/Tag:Git

Git tips and tricks

Git tips and tricks you forgot about Git log with names of branches and tags As default git log doesn’t give you information about branches and tags. If you need such info you must add –decorate argument to git log command, for example:

[…]

By | Lipiec 23rd, 2014|Categories: Development, Tips and Tricks|Tags: |0 Comments

How to keep remote git repository updated

Lately my friend ask me: „I’ve forked repository from github.com, how can I update it?”. I’ll write an answer for this question here. Preparation As example I’ll use Kotlin Language repository from github.com (I like Kotlin and I’m proud of it :)) […]

By | Listopad 24th, 2013|Categories: Development|Tags: , |0 Comments

Git – zdalne branche

Praca z Git jest bardzo wygodnia – o czym wspominałem niejednokrotnie. Całe repozytorium mamy na lokalnym komputerze więc możemy bez dostępu do sieci tworzyć własne branche i na nich pracować. Model pracy grupowej jednak poleca używanie jednego centralnego repozytorium, które jest miejscem zbiorczym na wspólny kod wszystkich programistów. W mojej obecnej pracy używam dwóch komputerów. Jednego w domu i drugiego w pracy. Z tego też powodu chciałbym mieć możliwość aby mój prywatny branch był w centralnym repozytorium jednak aby nie bałaganił kodu głównego. Za pomocą Git jest to możliwe i łatwe do wykonania. […]

By | Luty 2nd, 2012|Categories: Programowanie|Tags: |0 Comments

Zmiana nazwy branch w Git

Nigdy nie wierzyłem w takieg cuda, że ktoś może źle nazwać gałąź w systemie kontroli wersji albo że wogóle to ma dla kogoś aż takie znaczenie. Nie wierzyłem… do dzisiaj. Podczas pracy z ostatnim projektem kod został rozdzielony na dwie części aby móc opracować anglojęzyczną wersję. Po kilkudniowej przerwie miałem podjąć się tego zadania i znalazłem wyodrębniony kod we wszystkomówiącej nazwie gałęzi „Polish” :) Na szczęście git umożliwia zmianę nazwy gałęzi bez niepotrzebnej kompromitacji i tłumaczenia przed szefem ;)

Co jednak ze zdalnym repozytorium? […]

By | Kwiecień 5th, 2011|Categories: Programowanie|Tags: |0 Comments

Instalacja GIT

Mimo, iż popełniłem już kilka artykułów na temat systemu kontroli wersji git, to nie miałem okazji nigdy napisać jak tego Gita zainstalować. Czas jednak to zmienić, zwłaszcza, że coraz więcej osób prosi mnie o to aby im to wytłumaczył. Domyślnie system Git został stworzony wyłącznie na powłoki Unixowe, jednak obecnie można już go instalować we wszystkich najpopularniejszych systemach. […]

By | Luty 21st, 2011|Categories: Programowanie|Tags: |0 Comments

Instalacja Gitolite na linux

Ostatnio bawiłem się w instalację Gitolite na serwerze w celu utworzenia centralnego repozytorium kodu dla moich projektów. Projekt ten jest godnym następcą Gitosis, który nie jest już od pewnego czasu wspierany. Co nam daje Gitolite? System pozwala na korzystanie z repozytorium git przez wielu użytkowników gdzie administrator może określić kto, co i gdzie może zrobić. Wymagania: Przede wszystkim potrzebujemy serwera z dowolnym systemem unixowym. Potrzebujemy także konto roota na tym serwerze aby móc bez problemów wszystko zrobić (co prawda istnieje możliwość zainstalowania Gitolite’a bez uprawnień root’a ale w tym celu proszę zerknąć do dokumentacji). Oczywiści potrzebujemy Gita, zarówno po stronie klienta jak i serwera w wersji minimum 1.6.2. Nie zaszkodzi posiadać trochę umiejętności posługiwania się powłoką systemową ;) […]

By | Styczeń 12th, 2011|Categories: Programowanie|Tags: , |0 Comments

Logi gita i kolorowe głowice

Pracując z Systemem Kontroli Wersji GIT, wyświetlając logi możemy użyć opcji --decorate aby przy każdym commicie była wyświetlana informacja o głowicy (szczyt gałęzi). W najnowszej wersji GIT'a poprawiono wyświetlanie i teraz gałęzie są w różnych kolorach. Mocno to polepsza czytelność logów. .

By | Lipiec 30th, 2010|Categories: Tips and Tricks|Tags: |0 Comments

Zdalne, współdzielone repozytorium GIT.

Kilka miesięcy temu opisałem jak pracować ze zdalnym repozytorium Git. Został tam opisany najprostrzy sposób jak swój projekt umieścić na serwerze. Jednak gdy chcemy ten projekt współdzielić z innymi programistami możemy napotkać kilka problemów. Chciałbym jako uzupełnienie tamtego artykułu napisać krok po kroku jak skonfigurować zdalne repozytorium tak aby kilku programistów mogło się z nim łączyć przez ssh. Czynności, które musimy wykonać po stronie serwera: Wybieramy miejsce na repozytorium, np. „/opt/repos/git” i przechodzimy do niego.

Tworzymy grupę systemową git i dodajemy do niej użytkowników, którzy mają dostęp do repozytorium Zmieniamy uprawnienia plików w ten sposób, aby członkowie tej grupy mieli prawo zapisu we wszystkich podfolderach tego katalogu. Zablokować zapis dla innych.

[…]

By | Marzec 15th, 2010|Categories: Programowanie|Tags: |0 Comments

Objęcie kontrolą wersji Git nowej aplikacji Rails

Za każdym razem, gdy rozpoczynam pracę z projektem, muszę skonfigurować Git, aby repozytorium nie zawierało zbędnych plików. Cała operacja jest wykonywana w kilku krokach, gdzie pierwszym z nich będzie stworzenie nowej aplikacji rails na naszym komputerze. Następnie musimy zaiinicjować kontrolę wersji.

[…]

By | Grudzień 11th, 2009|Categories: Programowanie|Tags: , |0 Comments

Praca ze zdalnym repozytorium w GIT

Jak obiecałem w jednym z poprzednich artykułów opiszę jak wygląda praca z projektem za pośrednictwem zdalnego repozytorium. Większość projektów nie jest prowadzona samodzielnie, jest w niego zaangażowane kilku (-nastu, -dziesięciu) innych programistów. Każdy z nich może lokalnie prowadzić własną ścieżkę, ale z doświadczenia wiem, że przydaje się jedno wspólne repozytorium. Punkt centralny dla naszej pracy. […]

By | Sierpień 20th, 2009|Categories: Programowanie|Tags: |0 Comments