@placebo_: Force push na maina. Żadnych konfliktów, można w każdej chwili zmienić historię na bardziej czytelną, oszczędza się czas na pull requestach. Czyli trzy plusy i żadnego minusa.
  • Odpowiedz
#cpp #visualstudio #git
#!$%@? mnie zara strzeli
Chcę zmienić nazwę funkcji, więc ją zaznaczam, ctrl+R i wpisuję nową nazwę, potem chcę skompilowac kod i nagle zonk, jakiś błąd. No to cofam zmianę nazwy funkcji, ale błąd nadal pozostał. A przed zmianą nazwy wszystko ładnie śmigało.
Stworzyłem nowy projekt w Visual Studio. Chciałem zacommitowac zmiany, ale po wpisaniu komendy git add -A ujrzałem taki komunikat w terminalu gita:

error: open(".vs/ProjectName/v17/Browse.VC.opendb"): Permission denied
error: unable to index file '.vs/ProjectName/v17/Browse.VC.opendb'
fatal: adding files failed

Jak to można naprawić? Po wpisaniu git add * wszystko działa poprawnie, ale nie wiem czy stosowanie add z gwiazdką to dobry pomysł. #visualstudio #programowanie #git
@placebo_:
1. "git add *": This command only stages the changes for files in the current directory. It does not include files in subdirectories.

2. "git add -A": This command stages all changes, including new files, modifications, and deletions. It stages changes in all directories, including subdirectories.

In summary, "git add *" stages changes only in the current directory, while "git add -A" stages changes in the current directory and all
  • Odpowiedz
Potrzebuję porady :/ Na jednej z instancji GitLaba ekipa postanowiła sobie składować pliki binarne (obrazy po kilkaset mega).
Wszystko było w normie, dopóki pewnego dnia po aktualizacji backupy skoczyły mi z 4.5GB na 10GB. Główna różnica to jeden plik .pack (w jednym z hashowanych katalogów). Coś gdzieś pękło - nie potrafi już wykorzystać "delty" czy czegoś tam różnicowo, i teraz backupy (i sam rozmiar instancji) przyrastają mi w strasznym tempie (tamci cały
@RRybak: Musisz w jakiś sposób nadpisać historię brancha na którym znajduje się ten plik, możesz to zrobić lokalnie filter branchem, potem wypchnij ten branch z forcem
  • Odpowiedz
Załóżmy że tworzę sobie gałąź z mastera i chcę na nią przenieść pewne zmiany z innej gałęzi, ale chcę żeby te zmiany dotyczyły tylko jednego albo kilku konkretnych plików źródłowych/nagłówkowych. Jest na to jakiś sprytny sposób czy muszę to robić ręcznie?
#git #programowanie
@TheGreatCornholio:
To ci doda zmiany z danego commita z innej galezi do staging:
git checkout <commit_hash> -- path/to/fileA path/to/fileB
I potem żeby zacommitowax zmiany ze staging area:
git commit -m "sratatata"
  • Odpowiedz
✨️ Obserwuj #mirkoanonim
Siemka, jestem na studiach i aktualnie uczę się Pythona jako swojego pierwszego języka programowania.
Czy możecie polecić jakieś kursy, które dodatkową pomagają stworzyć swoje pierwsze projekty na githuba?
Generalne pytanie też, co wrzucaćna githuba? Przecież większość programów jest już napisana to i tak wrzucacie do siebie podobne ale napisane przez siebie?
Co najlepiej trzymać na githubie, aby rekruterzy w przyszłości mogli z tego skorzystać?
#programowanie #informatyka #pracbaza #it #
@mirko_anonim:

Przecież większość programów jest już napisana


Proszę, nie mów tego na rozmowie, możesz zostać otwarcie wyśmiany. Z tego stwierdzenia wynika, że po prostu nie masz zainteresowań, sorki. Powiedz np krótkofalowcom, że wszystkie programy już zostały napisane, tylko używać. Albo typkom grzebiącym przy samochodach sportowych. Albo ludziom robiącym muzykę elektroniczną. Można tak wyliczać bez końca.
  • Odpowiedz
via mirko.proBOT
  • 1
Anonim (nie OP): Rób co ci sie przyda, po prostu. Automatyzuj sobie codzienne rzeczy co robisz na kompie. Nie trac czasu na kursy, po prostu rób projekty po omacku i ucz sie na bieżąco szukając tego, z czym masz aktualnie problem.



· Akcje: Odpowiedz anonimowo · Więcej szczegółów
· Zaakceptował:
  • Odpowiedz
czy jest na sali ktoś dobrze ogarniający gita? Utknąłem z konfliktem gdzie interfejs webowy nie pozwala go rozwiązać i odsyła do command line. Tłukę się ZTM tym command line i gówno mogę zrobić - lokalnie nie mam tego konfliktu ale na stronce dalej wisi konflikt. w dodatku to jakiś gównoplik slnx.sqlite stworzony pewnie przez SQL Server Studio.

#git #programowanie #bazydanych #mssql
Mirki pytanko z Gita.
Utworzyłem sobie nowy task-branch od mastera. Dodałem swoje zmiany i przed mergem chciałem pobrac aktualne zmiany z mastera.
W czasie jak pracowałem nad taskiem, inne osoby robiły swoje zadania i zmergowały ich branche do mastera, więc muszę te zmiany pobrać przed moim mergem.

Wklepałem git pull origin master na moim branchu i dostaję wynik: fatal: Not possible to fast-forward, aborting.
Są różne rozwiązania w necie, ale chce się
@nick230: musisz zmergować maina do twojego brancha (ja tego nie lubie) lub zrobić rebase twoich zmian na maina. Czyli kazdy Twój commit nakładasz na najnowszą wersję.(ten sposób robisz tylko jeśli jedynie ty pracujesz na twoim branchu bo ta operacja modyfikuje tego brancha,p rzekłada go w inne miejsce)
  • Odpowiedz
@nick230: xD "git merge main"
ale ja preferuje
"git rebase main"

wczęsniej sie upewnił że wszystko jest aktualne
git checkout main
git pull origin main
git checkout TWOJ
git pull origin TWOJ
  • Odpowiedz
Wyobraź sobie projekt na Github, który jest prowadzony przez pięć grup, i każda chce zaszkodzić pozostałym grupom, i ma własne sprzeczne pomysły.

Jak prowadzić sensownie taki projekt?


@look997: najlepsze algorytmy w tej kwestii czyli tzw Byzantyne generals problem obsluguja do 1/3 zlych aktorow, takze tego
  • Odpowiedz
Korzystacie może z menegera haseł, ale tak, by hasła były synchronizowane między różnymi urządzeniami (windows/linux/android)? Spróbowałem KeePassXC + synchronizowanie przez SyncThing, ale jest pewien problem: gdy na dwóch urządzeniach wprowadzę zmiany, to wystąpi konflikt synchronizacji, który rozwiązuje się poprzez wybór 1 wersji. Nie mogę natomiast "połączyć" tych zmian, jak np. w #git. Jakieś propozycje?

#programowanie #hasla #haslo #security #linux #pytanie #pytaniedoeksperta #menegerhasel #bezpieczenstwo
#git #github #serwery #centos

Zainstalowałem sobie na serwerze repozytorium z Github'a. Wszystko działa. Jednak chciałem dodać dodatkowy moduł do tego repozytorium. Każdy moduł jest w osobnym pliku - dodałem nowy plik. Niestety ten moduł nie jest odczytywany przez repozytorium. Sprawdzałem listę aktywnych modułów i nie ma tam wgranego modułu.

I teraz pytanie do znawców Git'a. Czy jest jakaś uniwersalna zasada na aktualizację wgranego repozytorium, czy to jest raczej kwestia indywidualnej konfiguracji danego
@damianooo8: stage -> commit -> push
Upewnić się, że:
- gitignore nie wycina plików
- jest komunikacja dwustronna serwer-github
Jeśli korzystasz z forków i pullrequestów to właściciel repozytorium na githubie musi zrobić review i merga
  • Odpowiedz
#linux #freebsd #darcs #programowanie #git

Git jest obecnie najpopularniejszym narzędziem do zarządzania kodem. Mnie, spodobał się Darcs i sposób w jaki tworzy się reposytoria. Nie ma zdalnego reposytorium, pracuje się lokalniei swoje reposytoria udostępnia. Jest to inne podejście i dla mnie bardziej wygodne.

Trochę sobie już poczytałem i tworzę pierwsze repa. Kwestią problematyczną może być udostępnianie swojego projektu publicznie, bo nie wchodzi w grę Gitlab, czy Github. Raczej trzeba hostować swoje repo
@psiversum: no to napisz jaśniej. Pisałeś że nie ma zdalnych repo, co jest nieprawdą. Pisałeś że w Darcs pracuje się na lokalnej kopii, co wygląda identycznie jak w gicie. W zasadzie nie mam pojęcia o co ci chodzi, ale wygląda na to że sam po prostu nie wiesz jak działa ani Git, ani Darcs
  • Odpowiedz
@psiversum: żadnych obelg, sarkazmu, wyzwisk, pozamerytorycznych insynuacji czy wycieczek osobistych, ale zwrócenie uwagi na braki w wiedzy to jest "chamskie ad personam"?
  • Odpowiedz