ηλί, ηλί, λαμά σαβαχθανί!?
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.
- Idag Intel skyller Raptor Lake-krascher på moderkortstillverkare 9
- Idag TSMC utvecklar enorma kretsar med effekt mätt i kilowatt 9
- Idag Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS 42
- 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 42
- Airtec Pro Type1 – batteridrivet alternativ till tryckluft på burk101
- Ikea släpper prisvärda snabbladdare för telefoner och datorer76
- Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS43
- Upgraderade till win 11 men nu funkar inte mitt raidkort.0
- Köpråd mus och tangentbord1
- Trolig felkälla på en gammal dator (kan det vara PSUn?)16
- (Mac) Stänga av touchpad medans man skriver på tangentbord?12
- Nätverksfilter - vilka alternativ/byggen finns?6
- Rabbel.se - Ett dagligt ordspel714
- Seagate Expansion extern hårddisk 1TB trasig efter en månad..0
- Säljes Flertal sata SSD'er 480GB-2TB
- Säljes Playstation 5 Digital 825gb
- Köpes Billig / gratis moderkort & cpu sökes till behövande pojk!
- Säljes ASUS ROG Ally 512GB + väska Ny oöpnad
- Säljes CaseLabs SMA8 (Gigantiskt sällsynt datorchassi)
- Säljes Sapphire Radeon RX 5600 XT Pulse
- Säljes 16GB 3600Mhz CL15 Trident Z DDR4
- Säljes Hårddiskar
- Säljes AMD Ryzen 9 7950X 4.5 GHz 81MB
- Köpes 17" laptop köpes.
- Intel skyller Raptor Lake-krascher på moderkortstillverkare9
- TSMC utvecklar enorma kretsar med effekt mätt i kilowatt9
- Så mycket långsammare blir Intels värstingkretsar med ”Intel Baseline” i BIOS43
- Stöd för komprimering i fler format på gång till Windows19
- Krönika: "Early access" är utstuderad girighet43
- Övergivet skadeprogram infekterar miljontals maskiner14
- Helgsnack: Är all reklam till ondo?83
- Microsoft släpper källkoden till MS‑DOS 4.0020
- Ny caps lock-symbol i Windows förbryllar HP-användare21
- Corsair Platform 6: För dig som inte nöjer dig med Ikea-skrivbord11
Externa nyheter
Spelnyheter från FZ
- Silent Hill 2 – Snart avslöjas släppdatum och till vilka plattformar det släpps idag
- River City Girls 2 gästas av Double Dragon i sommar idag
- Sand Land delar en sista hälsning från Akira Toriyama igår
- Alien: Rogue Incursion släpps till VR senare i år igår
- Kajsa Anka flyttar in i Disneys Dreamlight Valley igår