ikariusBlog

Git push asking for username and password

Von in linux, netzthetik

I fidd­led around with this issue for a vast amount of time. I bur­ro­wed into panels. I bla­med my Ubun­tu instal­la­ti­on for a bro­ken gno­me key­ring. I instal­led SSH keys ump­te­en times. Not­hing came of it. Each time I pushed the last git com­mit to Git­Hub from wit­hin the con­so­le, git asked for aut­ho­ri­za­ti­on. Then one day acci­dent­al­ly I came across the con­fi­gu­ra­ti­on file of git loca­ted at .git/​​config and a line star­ting with https://… attrac­ted my atten­ti­on. No sur­pri­se. For­cing git to con­nect to Git­Hub via HTTPS…  

… wei­ter­le­sen (read more)

Git - failed to push some refs

Von in linux

Wer mit Git und unter­schied­li­chen Bran­ches arbei­tet, wird schon ein­mal beim Pushen über die Mel­dung “fai­led to push some refs” gestol­pert sein. Liest man sich die wei­te­ren Infor­ma­tio­nen die Git dabei lie­fert genau durch kommt man zu dem Schluss, dass übli­cher­wei­se der der­zei­tig gül­ti­ge Branch erfolg­reich über­mit­telt, gepusht wur­de, alle ande­ren Bran­ches, meist dann der Master-​​Branch, aber einen Feh­ler gewor­fen haben. Ich erklä­re hier, war­um die­ses Phä­no­men auf­tritt und was man dage­gen unter­neh­men kann. Die über­mit­tel­te Feh­ler­mel­dung könn­te zum Bei­spiel…  

… wei­ter­le­sen (read more)

0

Git - Merge with strategy recursive failed

Von in linux

Immer wenn Git Mel­dun­gen wie zum Bei­spiel “Can­not mer­ge” lie­fert, bleibt mir kurz das Herz ste­hen. Der kri­ti­sche User ver­mu­tet ja sofort, dass etwas inmit­ten eines Arbeits­schritts schief gegan­gen ist und malt sich schon aus, wie die Zei­chen im Code kopf­ste­hen. Ich möch­te hier erklä­ren, was die Haupt­ur­sa­chen für das Fehl­schla­gen unter­schied­li­cher Merge-​​Vorgänge sind, wie man sie besei­ti­gen kann und war­um gera­de bei Git kei­ne Panik von­nö­ten ist. Übli­cher­wei­se ver­men­gen zwei Befeh­le unter­schied­li­chen Code mit­ein­an­der: Mit pull holt man sich…  

… wei­ter­le­sen (read more)

0

Den letzten Git-​Commit löschen

Von in linux, php

Gera­de eben rief der Kun­de an. Der letz­te Ände­rungs­wunsch soll doch nicht umge­setzt wer­den. Lei­der war die Ent­wick­lung bereits so weit fort­ge­schrit­ten, dass sich eine Über­ga­be des Codes an den dev-​​Branch aus­ge­zahlt hat. Brav hat man alle Com­mits mit Kom­men­ta­ren doku­men­tiert und nun sitzt man nach einem “git log” zwei­felnd vor der Auf­lis­tung sei­ner Arbeit, ob man den Code jemals wie­der aus dem Index her­aus­be­kommt. Doch das geht glück­li­cher­wei­se sehr ein­fach. Wenn man weiß, wie. Zuerst soll­te man ent­schei­den, ob…  

… wei­ter­le­sen (read more)

2

Mit Git Änderungen verstecken

Von in javascript, jquery, linux, netzthetik, php, vim

Seit vier Stun­den schon arbei­tet Susi Sorg­los kon­zen­triert an ihrem Soft­ware­pro­jekt, als plötz­lich das Tele­fon läu­tet. Der auf­ge­reg­te Kun­de am ande­ren Ende der Lei­tung berich­tet über einen Pro­gramm­feh­ler, der sei­nen Betrieb zu einem Pro­duk­ti­ons­still­stand zwingt. Feu­er ist am Dach und Susi muss sich dem Bug sofort wid­men, sonst droht Unge­mach. Doch sie hat ein ande­res Pro­blem, das es zuerst zu lösen gilt: Der momen­ta­ne Arbeits­fort­schritt der letz­ten Stun­den ver­hin­dert ein Hot­fi­xing, denn durch die zwi­schen­zeit­li­che Wei­ter­ent­wick­lung befin­det sich die Soft­ware…  

… wei­ter­le­sen (read more)

1