ηλί, ηλί, λαμά σαβαχθανί!?
GitHub och Eclipse - Hur uppdaterar jag så jag kan se vad andra har gjort?
Jag har lagt in mitt Git-Repo i mitt Eclipse och jag kan göra Pull av det jag har skapat.
Men låt oss säga att någon annat har också gjort Pull till min GitHub på internet och jag vill kunna se vad han har gjort på min GitHub. Fast jag vill se det i mitt Eclipse.
Vad ska jag göra då?
Är det Rebase jag ska göra?
Jag har inte så bra koll på GitHub mer än det absolut minsta, kan jag säga. Jag kan göra ett försök.
Det är flera steg som måste göras för att uppnå det du vill. Du kanske redan har gjort detta, vad vet jag.
Du måste göra ditt projekt icke-privat, om det är publikt eller inbjudningar eller annat val återstår att se. Poängen är att det inte ska vara ett privat projekt iaf så att andra än du kan göra något mot/med projektet.
Du måste bestämma om någon ska få forka eller jobba direkt i projektet. Det första innebär att någon får ta ditt projekt och jobba vidare på det separat. Det andra innebär att någon jobbar direkt i ditt projekt. Någon sådan inställning lär finnas.
Till sist måste du titta på Pull Requests. När någon annan har utfört ett arbete och vill skicka in sin kod till projektet så måste du först granska det. Jag gissar att detta är något som också måste ställas in.
Rent intuitivt gissar jag att det är whitelist-baserad Pull Request så att inte vem som helst kan skicka in 1000 Pull Requests. Jag gissar bara som sagt.
När allt är på plats borde du enkelt kunna se på GitHub hur många som har bidragit till projektet eller forkat projektet.
Vill du bara titta på forks eller arbetet så kan du på ren Git-väg titta vilka brancher som finns antingen i din Git-klient eller titta på arbetet direkt i GitHub.
Rebase är ett sätt att inkludera en branch i en annan. Går att göra med Merge också. Det är inget som du ska göra om du inte vet vad du gör. Det har inget med det du efterfrågar att göra. Du kan däremot byta till en annan kodbas genom att bara byta branch eller projekt, vilket är vad du vill.
Pull är ett sätt att hämta allt arbete från distans-repot (GitHub).
Commit är kommandot man gör för att skicka in sitt arbete till lokala branchen.
Push är kommandot man gör för att skicka in sitt arbete (bransch) från sitt lokala repo till distans-repot.
Pull Request är något man gör när man har en branch som ska mergeas in i en annan branch men att det ska granskas först.
Då Eclipse är ett väletablerat IDE så lär det finnas en bra Git-klient inbyggd alternativt som en plugin. Det borde finnas sätt att se brancher som existerar utanför develop/master/vad du nu kallar din huvudbranch.
Jag har inte så bra koll på GitHub mer än det absolut minsta, kan jag säga. Jag kan göra ett försök.
Det är flera steg som måste göras för att uppnå det du vill. Du kanske redan har gjort detta, vad vet jag.
Du måste göra ditt projekt icke-privat, om det är publikt eller inbjudningar eller annat val återstår att se. Poängen är att det inte ska vara ett privat projekt iaf så att andra än du kan göra något mot/med projektet.
Du måste bestämma om någon ska få forka eller jobba direkt i projektet. Det första innebär att någon får ta ditt projekt och jobba vidare på det separat. Det andra innebär att någon jobbar direkt i ditt projekt. Någon sådan inställning lär finnas.
Till sist måste du titta på Pull Requests. När någon annan har utfört ett arbete och vill skicka in sin kod till projektet så måste du först granska det. Jag gissar att detta är något som också måste ställas in.
Rent intuitivt gissar jag att det är whitelist-baserad Pull Request så att inte vem som helst kan skicka in 1000 Pull Requests. Jag gissar bara som sagt.
När allt är på plats borde du enkelt kunna se på GitHub hur många som har bidragit till projektet eller forkat projektet.
Vill du bara titta på forks eller arbetet så kan du på ren Git-väg titta vilka brancher som finns antingen i din Git-klient eller titta på arbetet direkt i GitHub.
Rebase är ett sätt att inkludera en branch i en annan. Går att göra med Merge också. Det är inget som du ska göra om du inte vet vad du gör. Det har inget med det du efterfrågar att göra. Du kan däremot byta till en annan kodbas genom att bara byta branch eller projekt, vilket är vad du vill.
Pull är ett sätt att hämta allt arbete från distans-repot (GitHub).
Commit är kommandot man gör för att skicka in sitt arbete till lokala branchen.
Push är kommandot man gör för att skicka in sitt arbete (bransch) från sitt lokala repo till distans-repot.
Pull Request är något man gör när man har en branch som ska mergeas in i en annan branch men att det ska granskas först.
Då Eclipse är ett väletablerat IDE så lär det finnas en bra Git-klient inbyggd alternativt som en plugin. Det borde finnas sätt att se brancher som existerar utanför develop/master/vad du nu kallar din huvudbranch.
Ja! Det är Pull jag söker efter.
Men om jag tar Pull, kommer det ta bort mitt projekt och ersätta med nya filer? Eller kommer jag bara få extrafiler som dom andra har gjort en Commit på?
Pull = Hämta andras filer från samma Git Repo. Filer som jag ej har.
Commit = Skicka
Push = Också skicka
Pull request = Skicka, men granska först.
Eclipse är riktigt bra! Tråkigt, men robust och välbeprövat!
Du får förändringen de har gjort, det kan vara borttagning av filer, ändringar i befintliga och nya filer. Om ni har gjort ändringar på närliggande ställen i samma fil så kommer du få en konflikt som du måste lösa manuellt. Rekommenderar att ni satsar på att använda olika branches för olika ändringar som ni sedan mergar till master. Läs detta: https://docs.gitlab.com/ee/topics/gitlab_flow.html
Pull: hämta senaste från ett annat repo
Commit: checka in kod, inget har skickats än
Push: skicka commits till ett annat repo
Pull request: egentligen inget som finns i git, utan är ett workflow som har mer eller mindre blivit standardiserat. Ibland sker dessa genom epost, men i githubs fall har de ett interface för det direkt på webben.
Att lära sig git kan vara överväldigande, men när ni väl har lärt er hantera det så blir det en oumbärligt verktyg.
Känns som det är lite oklarheter i terminologin.
När du arbetar med Git så brukar man prata om lokalt och remote.
Branch, är ett namn på ett gäng med commits
Fetch, uppdaterar du din lokala historik så att du kan se ändringar som folk gjort remote.
Pull, så applicerar du ändringarna som folk gjort remote. Vanligt för att uppdatera din lokala master för att vara i synk med remote mastern.
Commit är att du buntar ihop en del ändringar och säger dessa hör ihop. Se det som att förbereda ett mail och bifoga dina utvalda ändringar. Du kan göra hur många commits som du vill lokalt.
Push, så publicerar du dina ändringar. Då skickar du din commit (ditt förberedda mail).
Rebase använder du för att flytta en eller flera commits, lokalt.
Merge, förena två divergerande commit-historiker.
Notera att "Pull request" är Github terminologi och bör inte blandas med git terminologi. En "Pull request" eller "PR" är en kodändring som du vill publicera för en repo maintainer med avsikt att ändringen ska merge:as till master. Detta brukar komma med en granskningsprocess.
Jag skulle rekommendera dig att kolla på git som verktyg innan du börjar blanda in hur GIthub använder git eller hur git är integrerat med Eclipse. Det låter som du vill köra `git fetch` för att synka din lokala historik med remote. Sedan kan du använda `git log` för att se vilka commits som din vän gjort, ta commit id från den ändringen du är intresserad av och skriv sedan `git show <commit id>`.
Jag använder personligen inte Eclipse så kan tyvärr inte hjälpa dig med den biten. Om din vän gjort en PR till ditt repo så skulle jag rekommendera att kolla under "Pull requests" för ditt repo på github.com. Där kan du granska ändringen innan du väljer att merge:a den.
- Igår Intel skyller Raptor Lake-krascher på moderkortstillverkare 28
- Igår TSMC utvecklar enorma kretsar med effekt mätt i kilowatt 11
- Igår Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS 52
- 26 / 4 Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord 11
- 26 / 4 Rykte: Switch 2 släpps i höst – OLED-variant dröjer 51
- 27 / 4 Stöd för komprimering i fler format på gång till Windows 19
- 27 / 4 Krönika: "Early access" är utstuderad girighet 47
- 27 / 4 Microsoft släpper källkoden till MS‑DOS 4.00 20
- 26 / 4 Ny caps lock-symbol i Windows förbryllar HP-användare 21
- 26 / 4 Därför blockerar Windows 11 24H2 Start‑menyhack 43
- Igår Google nöjda med annonsexperiment: Youtube kan få pausreklam 34
- 27 / 4 Övergivet skadeprogram infekterar miljontals maskiner 19
- 27 / 4 Helgsnack: Är all reklam till ondo? 85
- 26 / 4 NetonNet varnar om läckta kunduppgifter 23
- 26 / 4 Premiär på SweClockers! Månadens drop med gamingskärm hos Elgiganten 74
- Nyhetstips!429
- Övergivet skadeprogram infekterar miljontals maskiner19
- Google nöjda med annonsexperiment: Youtube kan få pausreklam34
- Fallout 4 Next Gen – Update Notes2
- Escape from Tarkov394
- bluescreen mm0
- Veckans fråga: Hur mycket lagringsutrymme har din dator?116
- Visa dina spelvideor5
- Senaste klarade spel?674
- Analys av HDR samt WCG (Nördvarning)112
- Säljes 4070 TI i5 13400f Dator
- Säljes ASUS ROG Strix 3080 10GB White
- Säljes CoD MW3 ps5 inkl lockpick, Noctua NH-U12S AM4, DAC och HDD
- Säljes Elgato Wave 3 mikrofon
- Säljes TC-Helicon GoXLR Mini
- Säljes Komplett dator, 2700x, GTX 1070
- Säljes Vårstädning - i5-6600, GA-H170N-WIFI, 2x8GB DDR4, GTX 760, Noctua NH-U12S, FD Tesla 650W
- Köpes Uppgraderingspaket am4/am5/lga1700, ssd, gpu
- Säljes Flertal sata SSD'er 480GB-2TB
- Säljes Playstation 5 Digital 825gb
- Google nöjda med annonsexperiment: Youtube kan få pausreklam34
- Intel skyller Raptor Lake-krascher på moderkortstillverkare29
- TSMC utvecklar enorma kretsar med effekt mätt i kilowatt11
- Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS52
- Stöd för komprimering i fler format på gång till Windows19
- Krönika: "Early access" är utstuderad girighet47
- Övergivet skadeprogram infekterar miljontals maskiner19
- Helgsnack: Är all reklam till ondo?85
- Microsoft släpper källkoden till MS‑DOS 4.0020
- Ny caps lock-symbol i Windows förbryllar HP-användare21
Externa nyheter
Spelnyheter från FZ
- Dragon’s Dogma 2 har sålt så bra att Capcom betalar ut mer pengar till aktieägarna igår
- Silent Hill 2 – Snart avslöjas släppdatum och till vilka plattformar det släpps igår
- River City Girls 2 gästas av Double Dragon i sommar igår
- Sand Land delar en sista hälsning från Akira Toriyama 27/04
- Alien: Rogue Incursion släpps till VR senare i år 27/04