Jeśli zmienię lokalizację folderu w którym jest .git, to czy coś się wysypie, czy inteligentnie przeniesie się wraz z folderem, który zmienia swoją scieżkę? Domyślam, że będzie ta druga opcja, aczkolwiek teraz nie mam jak tego sprawdzić, a zaciekawiło mnie to.

#pytanie #it #git #programowanie #naukaprogramowania
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 0
@Yakooo: folder możesz spokojnie przenosić. Tutaj nie ma żadnej inteligencji, bo git nie używa ścieżek absolutnych
  • Odpowiedz
Zastanawia mnie jak wygląda praca z systemem kontroli wersji przy komercyjnych projektach. Z czego korzystacie w pracy do obsługi #git ? Klepiecie komendy w konsoli czy może jakieś gui?
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ogólnie mam takie pytanie chyba trochę głupie, ale wolę się upewnić co do niego...
Bo zawsze robiłem na BitBuckecie i w sumie z gitem nigdy nie miałem sporo okazji do zabawy. Oglądałem troszkę tutoriali, zrobiłem projekt na Bitbuckecie, jednak niedawno przeszedłem na Githuba.

Powiedzcie mi, czy nazwa branchu "Master", to jest coś co się po prostu przyjęło i tak zawsze powinno być, żeby pull requestować właśnie na ten branch? Chodzi mi
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Pany da się jakoś zrobić aby archwium lokalne ważace 10gb zawierało np. tylko commity od najnowszego do np. pol roku ?
#git
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Chciałem poćwiczyć trochę gita, więc stworzyłem repozytorium do którego załączyłem jakieś pliki z kodem w C. Zrobiłem commita, wszystko ładnie widać na githubie. Następnie utworzyłem kolejne pliki, chciałem sobie je kompilować, lecz mój makefile mówi że wszystko jest "up to date" podczas gdy jeśli spróbuję kompilować bezpośrednio za pomocą gcc to on krzyczy że moje pliki .h nie istnieją.
Domyślam się że to przez gita, rozwiązanie jakie sobie wyobrażam to zacomittowanie tego
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Gamgee: usuń .o i maina wynikowego, zrób make main (w ogóle to ten main: w Makefile'u powinineneś mieć najwyżej pośród "receptur", wtedy po prostu piszesz make i on ci bierze tę najwyższą) i zobacz czy ci się ładnie kompiluje.

Potem napisz ładnie tego cleana.
  • Odpowiedz
@zwei: Usunąłem tak jak napisałeś i teraz są jakieś znaki życia. Nie kompiluje się, bo mam błędy w plikach ale to wszystko do rozwiązania już.
Trochę po omacku potraktowałem temat i są efekty. Poprawiłem to co napisałeś, dzięki wielkie za pomoc!
  • Odpowiedz
Dotychczas pracowałem sobie na bitbuckecie, jednak postanowiłem zrobić swojego githuba.
Jednak jestem w nim troszkę ciemny i nie mogę nigdzie znaleźć opcji "CLONE", żeby ustawić git remote na adres mojego nowego repozytorium na githubie. Pomógłby ktoś?

Po prostu chodzi mi o to, że zrobiłem projekt, który dotychczas wrzucany był na bitbucketa, jednak chciałem to sobie wrzucić na swojego prywatnego githuba i nie mogę znaleźć opcji, gdzie mógłbym dany projekt połączyć z moim
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Android
  • 0
Dobra dzięki wszystkim, dawno nie wchodziłem na maszynę wirtualną na której to robiłem. Miałem tam taki syf że trzy foldery nazywały się tak samo i początkowo próbowałem to przerzucić z tych dwóch folderów, w których za dużo nie było i cos mi się nie zgadzało. A okazało się że repo było w folderze podrzędnym katalogu, który miał taka samą nazwę XD
  • Odpowiedz
  • 0
Czy z jednego folderu .git mogę być połączony z dwoma repozytoriami np: bitbucket i github jednocześnie? W sensie wiem że kiedyś zrobiłem jakiś projekt na swojej starej wirtualnej maszynie i pracowałem na bitbuckecie a chciałem zrobić porządek i przerzucić to na nowo stworzonego githuba. I tak z ciekawości pytam bo dawno nie używałem gita, czy jest opcja pracy na jednym projekcie wrzucając go na dwa oddzielne repo?

#naukaprogramowania #programowanie
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Ogół prawa powinien być zawarty w jednym repozytorium git.

Inicjatywa ustawodawcza = tworzenie nowej gałęzi
Komisje sejmowe = commity
Poprawki Senatu = commity
Przekazanie do Prezydenta = pull request
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@tomasztomasz1234: kodeks prawny jest rzeczą, która wybitnie nadaje się do uproszczenia i uporzadkowania przy pomocy szeroko pojętej informatyzacji. W ogóle jest czymś w rodzaju skryptu, to po prostu zbiór reguł, który powinien być systematycznie refaktoryzowany. Pomyśl jednak o tych wszystkich prawnikach, którzy nagle zostaliby bezrobotni, kiedy prawo stałoby się czytelne dla przeciętnego Kowalskiego ( ͡° ͜ʖ ͡°) poza tym na pewno pojawiłyby się jakieś wątpliwości dotyczące
  • Odpowiedz
@wytrzzeszcz: https://stackoverflow.com/a/47684920/12755962 wg tego rozróżnienia Staged to nie jest to samo co HEAD.

Innymi słowy w Staged będze plik z nowszymi zmianami niż w HEAD - czyli lepiej dokończyć commita i potem zrobić checkout z HEAD.
HEAD to referencja na obecny commit, a nie na Staged (alias Cached, alias Index), więc podejrzewam, że git checkout HEAD przywróci nie tą wersję, co jest w Staged.

Swoją drogą zawsze lepiej mieć więcej
  • Odpowiedz
@wytrzzeszcz: jak jest lokalny to git rebase -i master, jak jest spushowany to po tej operacji jeszcze git push -f, ale przed tą operacją upewnij się że nikt inny nie pracuje na tym branchu
  • Odpowiedz
@czlowiek_z_lisciem_na_glowie: Staging z definicji jest mirrorem produkcji. Więc jeśli tak jest w Twoim przypadku, to staging jest najlepszym pomysłem (chodzi o całe środowisko, włączając bazy danych itp).

Jeśli jest to "czysta" wersja, tj. np. bez realnych danych, to wciąż jest to tylko deploy testowy. Możesz to nazwać np. "demo", albo "rc", skoro to dla klienta.
  • Odpowiedz