Dit is de opdrachtgist-paste die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
kern - upload code naar https://gist.github.com
synopsis
De essentie-edelsteen biedt een kern opdracht die u vanaf uw terminal kunt gebruiken om inhoud te uploaden
naar https://gist.github.com/.
Installatie
· Als je ruby hebt geïnstalleerd:
gem installatie essentie
· Als u Bundler gebruikt:
bron: rubygems gem ´gist´
· Voor OS X bevindt de essentie zich in Homebrew
brouw installatie essentie
commando
· Om de inhoud van te uploaden a.rb alleen maar:
gist-paste a.rb
· Meerdere bestanden uploaden:
gist-paste abc gist *.rb
· Standaard leest het van STDIN, en u kunt er een bestandsnaam mee instellen -f.
gist-paste -f test.rb
· U kunt ook gewoon vanaf het klembord plakken:
gist-pasta -P
· Gebruik maken van -p om de essentie privé te maken:
gist-paste -p a.rb
· Gebruik maken van -d om een beschrijving toe te voegen:
gist-paste -d "Willekeurige rbx-bug" a.rb
· Je kunt bestaande gists bijwerken met -u:
gist-plakken -u GIST_ID FILE_NAME gist -u 42f2c239d2eb57299408 test.txt
· Als u de resulterende URL naar uw klembord wilt kopiëren, gebruikt u -c.
gist-pasta -c
· Als u de resulterende insluitbare URL naar uw klembord wilt kopiëren, gebruikt u -e.
gist-pasta -e
· En je kunt Gist gewoon vragen om rechtstreeks een browservenster te openen -o.
gist-pasta -o
· Om de gisten voor de gebruiker weer te geven (openbare gisten of alle gisten voor een geverifieerde gebruiker).
gist-paste -l: alle gists voor geautoriseerde gebruiker gist -l defunkt: lijst van defunkt's public
gisten
· Zien kern --help voor meer informatie.
Inloggen
Als je je gists aan je GitHub-account wilt koppelen, moet je inloggen met gist.
Het slaat uw gebruikersnaam en wachtwoord niet op, het gebruikt ze alleen om een OAuth2-token te verkrijgen
(met de "kern" -toestemming).
gist-paste --inloggen
OAuth2 access_token verkrijgen van github.
GitHub-gebruikersnaam: ConradIrwin
GitHub-wachtwoord:
2-factor-authenticatiecode:
Succes! https://github.com/settings/applications
Dit token wordt opgeslagen in ~/.gist en gebruikt voor alle toekomstige gisting. Als het nodig is, kan dat
trek het in via https://github.com/settings/applications, of verwijder gewoon het bestand. als jij
moet tokens opslaan voor zowel github.com als een Github Enterprise-instantie die u kunt opslaan
uw Github Enterprise-token in ~/.gist.github.example.com waar "github.example.com" is
de URL voor uw Github Enterprise-instantie.
· Nadat je dit hebt gedaan, kun je nog steeds anoniem gists uploaden -a.
gist-paste -a a.rb
Je kunt Gist ook als bibliotheek gebruiken vanuit je ruby-code:
Gist.gist("Kijk.at(:mijn => ´geweldig´).code")
Als u meer geavanceerde functies nodig heeft, kunt u ook slagen voor:
· :toegangstoken om te authenticeren met OAuth2 (standaard is `File.read("~/.gist")).
· :bestandsnaam om de syntaxisaccentuering te wijzigen (standaard is a.rb).
· :openbaar als je wilt dat je kern een raadbare URL heeft.
· :beschrijving om een beschrijving aan uw kern toe te voegen.
· :update om een bestaande essentie bij te werken (kan een URL of een ID zijn).
· :anoniem om een anonieme kern in te dienen (standaard is false).
· :kopiëren om de resulterende URL naar het klembord te kopiëren (standaard is false).
· :open om de resulterende URL in een browser te openen (standaard is false).
OPMERKING: Het access_token moet het bereik "gist" hebben.
· Als je meerdere bestanden in dezelfde essentie wilt uploaden, kun je:
Gist.multi_gist("a.rb" => "Foo.bar", "a.py" => "Foo.bar")
· Als u liever de ingebouwde access_token van gist gebruikt, dan kunt u de gebruiker dwingen deze te verkrijgen
één door te bellen:
Gist.inloggen!
· Dit leidt hen door het proces van het verkrijgen van een OAuth2-token en het opslaan ervan
in ~/.gist, waar het later kan worden gelezen Gist.gist
GitHub onderneming
· Als je het leuk vindt kern om uw lokaal geïnstalleerde GitHub Enterprise te gebruiken
https://enterprise.github.com/, moet u het GITHUB_URL variabele omgeving
in ~ / .bashrc.
exporteer GITHUB_URL=http://github.internal.example.com/
· Zodra u dit heeft gedaan en uw terminal opnieuw hebt opgestart (of run (bron) ~ / .bashrc), de essentie zal
gebruik automatisch github enterprise in plaats van de openbare github.com
Configuratie
· Als je het leuk vindt -o or -c om de standaard te zijn wanneer u het kern-uitvoerbare bestand gebruikt, voegt u een
alias voor jouw ~ / .bashrc (of gelijkwaardig). Bijvoorbeeld:
alias gist=´gist -c´
· Als u liever heeft dat gist een andere browser opent, kunt u de BROWSER exporteren
omgevingsvariabele:
export BROWSER=google-chrome
Als klembord- of browserintegratie niet werkt op uw platform, dient u een bug in of
(idealiter) een pull-verzoek.
Als u een HTTP-proxy moet gebruiken om toegang te krijgen tot internet, exporteert u het HTTP-PROXY or
http-proxy omgevingsvariabele en gist zullen het gebruiken.
Meta-fu
Met dank aan @defunkt en @indirect voor het schrijven en onderhouden van versies 1 tot en met 3. Bedankt
aan @rking en @ConradIrwin voor het onderhouden van versie 4.
Gelicentieerd onder de MIT-licentie. Bugrapporten en pull-verzoeken zijn welkom.
november 2015 KERN(1)
Gebruik gist-paste online met behulp van onworks.net-services