Hvad er en GitHub Gist?

Hvad er en GitHub Gist?

Du har sikkert hørt om GitHub , platformen til hosting, lagring og redigering af kode. Mange open source-projekter og private udviklingsteam bruger denne webapp til at dele deres arbejde.





Men vidste du, at GitHub har en godt skjult spin-off kaldet GitHub Gist? Det er en hurtigere og enklere måde at dele kode online. Gist er ligesom Pastebin et værktøj til deling af tekst over internettet. Men det tilbyder yderligere funktioner, og det understøttes især af Gits robuste versionskontrol.





Sådan finder du GitHub Gist -webstedet

GitHub Gist er navnet på det websted, der er vært for gists. En 'kerne' er et kodestykke, der enten kan være offentligt eller hemmeligt.





Det vigtigste GitHub -websted promoverer ikke specielt GitHub Gist , så du skal enten søge efter det eller bogmærke webadressen til regelmæssig brug.

Webstedet er et underdomæne for det vigtigste GitHub -websted, og dit login fungerer på tværs af de to websteder. Alle kan se offentlige list, men du skal logge ind for at oprette nyt indhold.



Oprettelse af en Gist

Når du er logget ind på GitHub, Gist hjemmeside viser en formular, der giver dig mulighed for hurtigt at oprette en ny essens.

Vælg et passende filnavn, indtast derefter filens indhold, og klik på Opret kerne knap. Du kan konfigurere den grundlæggende editor med en håndfuld formateringsindstillinger. Du kan også vælge, om essensen er hemmelig eller offentlig via skab knap.





Editoren anvender syntaksfremhævning i henhold til filens udvidelse. Sørg for at vælge en passende udvidelse til filtypen. Du vil også se en flot typespecifik forhåndsvisning, når du ser bestemte filer i et kort. Markdown -filer fungerer særligt godt til visning og redigering.

Når du redigerer, kan du tilføje flere filer med Tilføj fil knap. Mange gists er små nok til at kræve kun en fil, men du kan bruge mere om nødvendigt.





Arbejde med Gists

Hvis du klikker på Redigere knappen, får du en grundlæggende tekstredigerer pr. fil. Gist giver dig mulighed for at foretage redigeringer via sin webgrænseflade, og for små kodeeksempler er dette helt tilstrækkeligt.

Men bag kulisserne er hver kerne et Git -lager. Det betyder, at du kan spore filrevisioner og udføre andre git -operationer. Det Revisioner fanen øverst til venstre viser forpligter sig til din kendsgernings arkiv.

Bagved Indlejre -knappen er muligheder for at klone depotet, så du kan arbejde med en essens eksternt. Du skal dog være opmærksom på, at hovedlagre er lidt begrænset. Især selvom en kerne kan indeholde mange filer, kan den ikke indeholde mapper.

Gists på kommandolinjen

Det GitHub kommandolinjeprogram , gh, har støtte til gists. Du kan oprette, slette, liste og redigere gists direkte fra en terminal. Dette er mere bekvemt end at behandle essensen som et normalt git -lager.

For eksempel, hvis du har en eksisterende fil, kan du straks oprette en hemmelig hoveddel ved hjælp af denne kommando:

$ gh gist create index.md
- Creating gist index.md
✓ Created gist index.md
https://gist.github.com/027442d9e34f35ee4bf64bbbc1a81a62

Kommandoen afsluttes med en URL, der repræsenterer den nye essens. Du kan også redigere et hovedpunkt:

gh gist edit 027442d9e34f35ee4bf64bbbc1a81a62

Dette åbner din standard teksteditor. Når du har foretaget en redigering og lukket din editor, gh skubber din ændring til GitHub automatisk.

Sådan genbruger du Gist -indhold

Når du ser et kort, vil du bemærke en knap med navnet ved siden af ​​hver fil. Dette giver en ren tekstversion af filen, som kan være nyttig til at gemme eller kopiere. Bemærk, at du ikke kan bruge dette til at være vært for filer. For eksempel, hvis du prøver at henvise til en JavaScript -fil ved hjælp af dette link, fungerer det ikke.

Du kan dog vise indholdet af en kerne andre steder. Dette er fantastisk til kodeeksempler, og syntaksfremhævningen betyder, at de vil se godt ud i blogindlæg eller artikler. For at gøre dette skal du kopiere koden ved siden af Indlejre knappen, og inkluder den i din HTML.

Gists er et ubenyttet værktøj

GitHub annoncerer ikke meget for gists, men lad det ikke afskrække dig. De er en meget tilgængelig kombination af Pastebin og Git. Gists er en god brugstilfælde for ethvert lille kodestykke, der ikke garanterer et fuldt udblandet lager. De er en glimrende letvægtsmulighed, hvis du bare hurtigt vil dele noget kode. Indlejringsmuligheden kan være nyttig, hvis du udgiver en teknisk artikel.

Tjek andre apps, der giver dig mulighed for at dele kodeuddrag med vores guide til Pastebin-alternativer.

Del Del Tweet E -mail De 4 bedste Pastebin -alternativer til deling af kode og tekst

Disse Pastebin -alternativer lader dig nemt skrive, indsætte og dele blokke af kode eller tekst med andre online.

Læs Næste
Relaterede emner
  • Programmering
  • GitHub
Om forfatteren Bobby Jack(58 artikler udgivet)

Bobby er en teknologientusiast, der arbejdede som softwareudvikler i det meste af to årtier. Han brænder for spil, arbejder som Reviews Editor hos Switch Player Magazine og er nedsænket i alle aspekter af onlineudgivelse og webudvikling.

Mere fra Bobby Jack

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

hvad betyder nummeret ved siden af ​​hjemmet på facebook
Klik her for at abonnere