Git łącząc się do GitHub korzysta z Personal Access Token (PAT). Może zdarzyć się tak, że ten PAT chcesz albo musisz zmienić. Co wtedy? Na Windows uruchom Credential Manager i w nim wyszukaj klucza do wymiany. Można go nawet usunąć i po prostu wprowadzić nowy. Na Linuxie przyda się znajomość paru poleceń. Oto one: To […]
Archiwum dla kategorii ‘Git’
Git: Zmiana Personal Access Token (PAT)
GitHub: Przeniesienie repozytorium
Dajmy na to że masz dwa konta na GitHub. Chcesz przenieść repozytorium z jednego konta na drugie. W takim przypadku można wykonać „bare copy”. Oto jak: git clone –bare https://github.com/original_account/original_repo.git git push –mirror https://github.com/destination_account/destination_repo
GitHub: Pull Request review w GitHub CLI
GitHub jest super, ale kiedy chcesz zautomatyzować co nieco w zakresie pracy z kodem, to przyda się praca z linii komend. Jeśli jeszcze nie masz zainstalowanego GitHub CLI to pobierz je. Pełna lista komend gh znajduje się tutaj: GitHub CLI | Take GitHub to the command line Zaczynamy w cmd od przejścia do właściwego repo. […]
Visual Studio Code pyta o konto GitHub
Po reinstalacji systemu się zaczęło… za każdym razem, kiedy trzeba było skomunikować sie z GitHubem: fetch, pull, push… pojawiało się okienko pytające (zresztą bardzo uprzejmie) o to, które konto GitHub powinno być wykorzystane. Przyczyna jest taka, że rzeczywiście w ramach różnych projektów wykorzystywałem różne konta GitHub. Tymczasem podczas połączenia w remote pojawiał się po prostu […]
Git: self signed certificate in certificate chain
Taki komunikat możesz zobaczyć, gdy brakuje certyfikatów wymaganych do bezpiecznego przesłania danych. Pamiętajmy, że certyfikaty nie tylko pracują w szyfrowaniu danych, ale też w uwierzytelnieniu rozmawiających ze sobą systemów. Obejściem problemu (ale nie rozwiązaniem) jest wyłączenie kontroli certyfikatu – po prostu będziemy akceptować wszystkie certyfikaty jak leci – potencjalnie również te nie podpisane git config […]
Git diff – survival
Ogólnie git diff wymaga wskazania CO z CZYM ma być porównane: git diff <commit_hash> <commit_hash> <file_name> Ponieważ branch można postrzegać jako ostatni commit w zadanej gałęzi kodu, to zadziała również: git diff <branch_name1> <branch_name2> <file_name> Czasami jednak opuszczamy CO ma być porównane i regulujemy to wyłącznie opcjami. Oto takie przypadki: Zobacz czym różni się kod […]
Git: fatal: repository XXX not found
Bywa, zwłaszcza po dobrej zabawie (z kodem), że próba sklonowania kodu z github-a kończy się błędem: Cloning into 'XXX’…remote: Repository not found.fatal: repository 'https://github.com/YYY/XXX.git/’ not found Ogólnie rzecz biorąc, to pewnie nie jest tak, że repo nie istnieje (no chyba że zabawa była zacniejsza niż zwykle), a przyczyną jest to, że git próbuje sklonować repo […]