Er der en god måde at arbejde med en ekstern git repo i Windows?

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg vil gerne kunne bruge Windows-baserede udviklingsværktøjer (fx Winmerge, Eclipse osv.) På en repo-siddende på en fjern Linux-maskine. Med min nuværende opsætning udgiver jeg git-kommandoer i en skal via VNC og bruger derfor de Linux-baserede værktøjer - kdiff3, gitk, gedit osv. Jeg har adgang til alle elementer i repo (kilde, .git/, etc.) via en Samba aktie. Med denne andel - kortlagt til et Windows-netværksdrev - arbejder jeg med den version, som min nuværende git-filial peger på.


Er der en Windows-baseret løsning, der arbejder med fjernbetjening (f.eks. Over SSH), som giver mig mulighed for at udføre størstedelen af ​​min workflow (checkout, commit, diff, fusion osv.)?

Bedste reference


Har du prøvet msysgit? Det er en cygwin mingw baseret git klient til Windows. Jeg brugte det, mens jeg brugte Windows, og det virker ret godt. [6]

Andre referencer 1


GitExtensions er en Windows GUI omkring msysgit, nævnt af Chaitanya. Det har ulemper, men tillader de fleste Git-operationer at fungere i en grafisk grænseflade. Jeg bruger det, siden jeg skiftede til Git. [7]

Andre referencer 2


Du kan bruge TortoiseGit til at styre en klon af repoen lige på din lokale maskine. Din IDE skal derefter kunne udføre git-operationer direkte på den. (Nå, NetBeans kan i det mindste ikke være en Eclipse-bruger, så jeg er ikke sikker på, hvilken git-understøttelse den har indbygget.) [8] [9]

Andre referencer 3


MsysGit og Git Gui er ret effektive fra Windows. Start her [10]


Jeg har fundet ud af, at de gør alt det grundlæggende ganske godt, og så skifter jeg over til et git bash vindue [[en git/unix-version af et DOS cmd-vindue, men kraftigere]] til de mere specialiserede kommandoer.


Det har fungeret ret effektivt og behøver ikke nogen stor ekspertise.