10 tips til at få mest muligt ud af Github

GitHub er en online hosting-tjeneste for det meste computerkode med versionskontrol. Tænk på Github som en cloud-baseret udviklingstjeneste til kode og andre lignende typer filer. Github kan prale af over 30 millioner brugere, som alle deler, udvikler og arbejder sammen om at bygge morgendagens software.

Det er vært for kildekodeprojekter på forskellige programmeringssprog og holder styr på hver iteration og hver ændring. Desuden kan alle på dit team arbejde sammen om de samme projekter fra hvor som helst i verden. 

GitHub er mest nyttig til projekter med flere samarbejdspartnere. Det betyder også, at software- og appudviklingsteams kan bruge et centraliseret lager, hvor brugere kan uploade, administrere kode og foretage synkronistiske redigeringer.

Når du bruger andre skybaserede systemer såsom Dropbox , kan ændringer tilsidesætte hinanden. Den første, der gemmer deres arbejde, har forrang frem for et andet teammedlem, som måske forsøger at foretage ændringer på samme tid.

På trods af at GitHub hovedsageligt bruges af ingeniører og programmører, kan den lige så nemt bruges af dem med mindre teknisk erfaring som en måde at dele og samarbejde om enhver filtype.

For eksempel kan teammedlemmer, der oplever, at de har brug for at foretage ændringer i Word -dokumenter, ofte drage fordel af versionsstyringsfunktionerne.

1. Sporing af dine kodningsprojekter

Grundlaget for GitHubs platform er dens evne til at spore projekter ved at anvende det distribuerede versionskontrolsystem Git (et program, der sporer udviklinger og ændringer foretaget i filer).

Teammedlemmer kan se en komplet oversigt over et givet projekt. En statuslinje viser aktive opgaver, en liste over gøremål og hvad der er blevet gennemført.

GitHub giver også brugere mulighed for at spore projekttavler fra andre organisationer ved at indtaste et projekts URL i notefeltet. Hvis du vil, kan du slå sporingen fra for et givet projekt.

2. Brug af tastaturgenveje

De fleste af os er bekendt med brugen af ​​tastaturgenveje som et middel til at udføre flere eller gentagne opgaver hurtigere.

Næsten hver side på GitHub indeholder en liste over genveje, der kan bruges på den specifikke side. Du kan få adgang til genvejen ved at skrive "?" ind i en dialogboks.

3. Udforsk andre projekter

De fleste udviklerteams bruger GitHub til at hoste og administrere deres egne projekter. Det hjælper dog også at se, hvordan andre bruger platformen, og at gennemse deres projekter. Du får måske nogle nye indsigter, ideer og inspiration til at bruge til dine egne projekter.

Find ud af, hvad der er trending i GitHub -fællesskabet, kom i kontakt med andre medlemmer, og søg efter etiketter eller emner for at få mere indsigt.

For en platform, der primært handler om kodning, er Github utroligt "folkevenlig" og skinner som et bruger- og fællesskabscentreret miljø. Deres vægt på brugerfokuseret udvikling er indlejret i selve Github -kulturen , som har en top tyve position blandt verdens mest medarbejdervenlige arbejdspladser.

4. Mere end bare kodning

Mange antager, at GitHub kun er nyttig for udviklere. Det er dog også en ressource for mange andre nicher. To af de vigtigste samarbejdsfunktioner i GitHub , der er nyttige for alle, er forgrening og forgrening.

Forking giver brugerne mulighed for at oprette en kopi eller klon af en andens arbejde, hvis de har adgang til det. Det primære hyperlink til kilden kan bevares, mens udvikleren tester indholdet, udfører redigeringer og revisioner.

Med forgreningsværktøjet kan brugere oprette en midlertidig kopi af en ressource. Dette forhindrer forskellige brugere, der arbejder på det samme indhold samtidigt, i at anvende inkompatible ændringer til projektet.

Forgrening(Branching) og forgrening er værdifulde værktøjer for brugere, der arbejder på synergiprojekter. Nedenfor er flere måder, hold af enhver type, ikke kun kodere, kan drage fordel af:

  • Rejsejournaler
  • Juridiske dokumenter
  • Musikalske kompositioner
  • Datavisualisering for journalister
  • Blogging og content marketing
  • Opskriftsdeling

5. Opret et lager

Et repository er en smart måde at beskrive det rum, hvor dit projekt bor. Dine muligheder for at gemme dine data er:

  • Enhver online vært
  • En mappe på din computer
  • GitHub lagerplads

Du kan gemme enhver type fil i dit lager, inklusive billeder, tekst og kodefiler. Det er ikke svært at komme i gang med dit første depot. Først(First) skal du oprette din egen GitHub- konto.

Den næste handling er at klikke på plustegnet i øverste højre hjørne, mens du er logget ind. Vælg "(Select “) nyt lager".

Du vil derefter se en skærm, der ser sådan ud:

Vær opmærksom på, at depoter er offentlige som standard. Hvis du hellere vil have, at adgangen er begrænset, og du ikke ønsker, at alle skal se dine fremskridt, kan du kun vælge dem, du ønsker, skal se dit indhold. Hvis du foretrækker at bevare noget privatliv, bliver du nødt til at opgradere til en betalt tjeneste.

6. Brug README'er effektivt

Formålet med en README -fil er at få brugerne til at interessere sig for dit projekt. Du kan tilføje din fil, mens du begynder at bygge et dedikeret lager.

De, der bruger WordPress -platformen, er bekendt med README - filer. Før(Prior) du installerer plugins, kan dit arbejdsteam læse denne fil for at få en klarere idé om, hvad plugin'et sandsynligvis vil gøre, og hvordan det bedst kan bruges.

Gør ikke din fil lang og kedelig, da den højst sandsynligt vil afvise brugere i stedet for at få dem til at blive for at læse mere. Nogle foreslåede bedste fremgangsmåder for README- filer inkluderer:

  • Beskrivende titler
  • Overskriftsbilleder
  • Eksterne links til yderligere dokumentation
  • Korte feature lister
  • Klare og præcise opsummeringer

7. Følg andre

Interager med andre på GitHub ved at følge deres profil. Du vil være i stand til at overvåge, hvad andre arbejder på fra de offentlige arkiver og vil også modtage meddelelser om deres aktivitet på dit eget personlige dashboard på Github .

Du finder et væld af gode ideer til dine egne udviklingsprojekter, du kan samarbejde med teammedlemmer i din niche eller arbejdsteam og dele din viden og ekspertise.

For at følge nogen i GitHub kan du søge efter emne eller niche, navigere til deres profilside og klikke på "følg".

8. Deltag i samtalen

En af de mange fordele ved open source-platforme er evnen til at samarbejde, lære, dele og kommunikere med andre.

Det koster ikke noget at bruge Github og udforske dets potentiale. Formålet med open source er at hjælpe med at gøre løsninger bedre ved at bruge bidrag fra masserne.

Lær(Learn) eller forbedre dine færdigheder eller hjælp andre med at lære af din erfaring og ekspertise.

Ved at mødes med et fællesskab på GitHub , vil du være i stand til at følge udviklingen af ​​projekter, der interesserer dig, lave dubletter af disse projekter og eksperimentere i dit eget private depot.

For at finde et fællesskab, du er interesseret i at deltage i, skal du bruge "udforsk"-funktionen til at søge efter samlinger relateret til dit interessefelt.

9. Fremvis dit bedste arbejde

Hvis du er en aktiv bruger af sociale medier, forstår du styrken ved fastgjorte opslag. For eksempel, hvis du fastgør et nyt opslag til din Twitter- profil, forbliver det øverst i dit feed og kan ses af alle, der ser den profil.

Facebook -sider har samme funktion. Ved at fastgøre indlæg til dine profiler på sociale medier sikrer du dig, at dine besøgende vil se dit yndlingsopslag først i stedet for at skulle søge gennem hele dit feed.

GitHub giver dig også mulighed for at fastgøre dine foretrukne eller mest relevante repositories til din profilside. Brugere med en gratis konto kan fastgøre op til seks lagre, der forbliver øverst på deres profil.

10. Ved, hvem du skal bebrejde

Ja, der er en knap i GitHub kaldet "blame". Det er måske ikke et venligt ord, men det er en nyttig funktion. Hvis du vil se, hvem der har foretaget en specifik ændring i en fil, skal du spille skyldspillet(blame game) .

Fra skyldvisningen af ​​en fil vil du være i stand til at se hele revisionshistorikken linje for linje. Eller du kan undersøge de foretagne ændringer eller en versionshistorik for enhver linje.

Hvis noget er gået i stykker eller ikke fungerer korrekt, kan denne funktion hjælpe med at identificere, hvilke teammedlemmer der skal arbejde sammen mod en løsning.

Hvis du leder efter en centraliseret, cloud-baseret platform, hvor du kan samarbejde, dele, gemme, teste og publicere projekter, er GitHub en kraftfuld løsning.



About the author

Jeg er softwareudvikler med over 10 års erfaring. Jeg har specialiseret mig i Mac-programmering og har skrevet flere tusinde linjer kode til forskellige Mac-programmer, inklusive, men ikke begrænset til: TextEdit, GarageBand, iMovie og Inkscape. Jeg har også erfaring med Linux og Windows udvikling. Mine færdigheder som udvikler giver mig mulighed for at skrive omfattende tutorials af høj kvalitet til forskellige softwareudviklingsplatforme - fra macOS til Linux - hvilket gør mine tutorials til det perfekte valg for dem, der ønsker at lære mere om de værktøjer, de bruger.



Related posts