Kuinka lisätä pelottava päätelaite hyödyllisillä pienillä skripteillä

Kuva: Matt Artz Unsplashissa

Aion puhua kolmesta arvokkaasta työkalusta, jotka lopulta auttavat valloittamaan pelkääsi päätteitä: Git-aliakset, Bash-aliakset ja yhden napsautuksen katkelmat.

Yhdistelmä aliaksia ja bash-skriptejä voi tehdä sinusta erittäin tuottavaa kehitystyön prosessissa. Käytä sitä riittävän kauan ja unohdat jopa aliakset alla olevien alkuperäisten komentojen. Mikä ei oikeastaan ​​ole huono asia - ennen kuin saat uuden kiiltävän kannettavan tietokoneen ja sinulla ei ole aavistustakaan mihin sijoitit aliaksesi vanhaan :)

Olet ehkä käyttänyt Git-aliaksia. Saatat löytää bash-aliaksia uusia. Älä unohda gifiä, joka näyttää yhden napsautuksen kuvakkeet työssä loppua kohti. Ne yhden napsautuksen työpöydän kuvakkeet ovat minun puolustuslinjani. He auttavat minua sukeltamaan suoraan koodaukseen / kirjoittamiseen, ennen kuin selaimen uuden välilehden vaaraton suosituin käyntiluettelo voi lähettää minut poistolta.

Muuten, käytän Firefoxin iltaisin, ja puhdas liuske on helppo asettaa uudeksi välilehteäsi. Hyvä on, liikkeeseen asti.

1: Git Aliases

Jos terminaali on vankka tekniikan kannalta uusille ihmisille, Git on yleensä synkin kohta, pelottelemalla pitkillä komentojonoilla.

Mutta Git on kaunis. Kokeile tätä peliä.

Osa gitin käytön helpottamisesta on omien alias-nimien luominen. Eli kun ymmärrät alla olevat komennot. Tämän tarkoitus ei ole antaa sinulle kaikkia hyödyllisiä aliaksia. Sen sijaan osoitan sinulle mahdollisuuksia, jotta voit luoda oman luettelon aliaksista.

Lentävä yksin

Oletetaan, että hakkeroit itse. Näytät ja sitoudut koko päivän, ehkä koodisi tai kirjoituksesi blogiisi. Löydät joukon aliaksia erittäin hyödyllisiä.

git config --global alias.s status
git config --global alias.aa 'add --all'
git config --global alias.cm 'activ -am'
git config --global alias.up 'push'

Varmista, että sinulla on hyvin määritelty .gitignore, jotta vältät tarpeettomien tiedostojen, kuten node_modules, jäljittäminen. Tämä auttaa sinua, kun käytät git aa kaikkien tiedostojen sijoittamiseen.

Kaikki nämä aliakset tallennetaan konfigurointitiedostoon kotihakemistoon. Katso tätä ~ / .gitconfig. Voit jopa muokata konfigurointitiedostoa suoraan - varmista, ettet poista sitä.

Koodiyhteistyö

Kun teet yhteistyötä joukkueen kanssa, aivan muut luettelot komennoista voivat olla hyödyllisiä. Muista, että rebase kirjoittaa historian. Vain paikallisille sivukonttoreille on suositeltavaa puhdistaa koodi etähaaran päällä.

git config --global alias.pr 'pull --rebase upstream master'

Tässä on yksi Harry: lta kiitosta ja muita nuggeja, jotka saattavat olla hyödyllisiä.

Tarkennetut aliakset

git config --global alias.ls 'log --pretty = muoto: "% C (keltainen)% h% C (vihreä)% s% Creset (% ad)" - päivitys = suhteellinen'

% C (keltainen) merkitsee merkkiä, joka seuraa värikoodia punaisella. Yllä olevassa tapauksessa% h tarkoittaa komentoa, joka maalataan keltaiseksi terminaalissamme. % Creset, ilman hakasulkeita, vie sinut takaisin terminaalin oletusfontin väriin. - päivitys = sukulainen kertoo päivä / viikko sitten todellisen päivämäärän sijasta.

Kaikki nuo sanat saattavat yrittää kovasti selittää miltä se näyttää, mutta tässä se on:

värikoodattu git-loki

Viitteet

Voit oppia lisää sisustamisesta osoitteessa git-scm.com. On olemassa koko joukko tietoja, joita voit poimia, kuten% h,% n ja niin edelleen. Muuten, se on kokonainen ilmainen kirja Gitistä. Aloita sivulta 1.

Olen oppinut paljon hyödyllisiä temppuja Nicolaltä jonkin aikaa hänen 2014 Atlassian-huippukokouksen puheestaan. En löytänyt videota, mutta löysin hänen diaansa. Älä missaa tätä nimetöntä toimintoa aliaksissa.

Tässä on luettelo hänen Git-aliaksista. Mutta hänen omien sanojensa mukaan, älä vain kopioi aliaksia. Luo ne kuin haluat, lisäämällä vain sinulle hyödyllisiä aliaksia. Muuten se on vain kuin viettäisit tunteja kuratoimalla artikkeleita / kirjoja, joita emme koskaan lue.

2: Bash-aliakset

Git ei ole ainoa komentoriviliittymä (CLI), joka vaatii kirjoittamista terminaalissa. Ajattele nipun suorituskiskoja db: siirry päätteessä tai docker-compose exec npm run -skriptissä, jota ajat säilössä. Entä jotain lyhyempää?

Jos käytät päivittäin pidempiä komentoja, harkitse bash-aliaksien asettamista.

Syntaksi on hyvin yksinkertainen.

alias new_cmd = 'loputon komento; ja toinen komento '

Voit lisätä tämän kotikansiosi .bashrc-tiedoston loppuun. Normaalisti ~ / .bashrc on missä se sijaitsee. Viimeksi määrittämäni on laiturikomennoille. Sen tulisi toimia esimerkkinä.

alias dc = 'telakka-kirjoita'
alias de = 'telakka-kirjoita toimeenpaneva'
alias up = 'cd ~ / Projects / docker_project /; dc ylös '

Aikasin kirjautua ulos ja kirjautua takaisin sisään, jotta se toimisi terminaaleissa. Tämä Stackoverflow-tyylikäs komento kuitenkin pelasti minut. Suorita tämä päätelaitteellasi ja aloita uusien nimien käyttäminen heti: lähde ~ / .bashrc

Mietitkö mitä ajattelen? Unohdatko Git-aliakset? Mitä me kutsumme bash-aliaksiksi git pull --rebase upstream masterille? Entä gprum?

Villiintyä! Ole varovainen, ettet käytä uudelleen olemassa olevia komentoja. Esimerkiksi df näyttää vapaata levytilaa Linuxissa, joten en käyttäisi sitä aliaksena mistään muusta.

3: Yhden napsautuksen katkelmat

Suosikkini. Yhdellä napsautuksella räätälöityyn työpöydän kuvakkeeseen omalla logollasi, ja nämä ovat valmiita rullaamaan:

  • Avaa projektikansio VS Code / atom -kansiossa
  • Päätelaite, jolla on dev-palvelin yhdellä välilehdellä
  • Toinen välilehti käynnissä testit / kuuma uudelleenlataus
  • Viimeinen välilehti, joka avataan Git-tilassa
  • Viimeinen välilehti pysyy auki, jotta voit tehdä asioita.
  • Jos dev-palvelimesi ei avaa selainta, voit avata sen täällä

Siellä on jotain taianomaista, kun voit vain napauttaa kuvaketta ja koko ympäristö nousee puolestasi. Yhdellä napautuksella saat tekstieditorin, verkkopalvelimen ja testit jo käynnissä.

Bash-tiedosto get-to-work.sh näyttää tältä. Muuten, tämä on Linuxissa.

#! / Bin / bash
vienti WD = "~ / kehitys"
koodi $ WD gnome-terminal \
 --tab --working-hakemisto = $ WD \
 -e 'bash -c "vie BASH_POST_RC = \" npm start \ "; suorita bash"' \
 --tab --working-hakemisto = $ WD \
 -e 'bash -c "vie BASH_POST_RC = \" npm run watch \ "; exec bash"' \
 --tab --working-hakemisto = $ WD \
 -e 'bash -c "vie BASH_POST_RC = \" git status \ "; exec bash"'

Meillä on toimiva hakemisto, joka on perustettu muuttujan WD alle. Aloittaa sitten erittäin pitkän rivin, joka taittuu 7 riville pääteleveydellä 80 merkkiä. Älä anna sen pelottaa sinua. Jos tarkkailla tarkkaan, avaamme gnome-terminaalin kolmella välilehdellä ja ajamme niillä kolmea eri komentoa.

Suorita tämä komento merkitäksesi bash-komentosarja suoritettavaksi.

chmod + x get-to-work.sh

Voit jo tarkistaa, toimiiko skripti. cd kansioon, jossa sinulla on shell-komentosarja, ja kirjoita tämä päätteellesi.

./get-to-work.sh

Lisäämme mukava työpöytäkuvake skriptiimme. Exec ja kuvake ovat tärkeitä. Niiden on oltava .desktop-tiedostossa. Olen nimennyt omani työelämätyöksi.

Muuten, tämä on Linuxille. Suurin osa työasemista käyttää freedesktop-määrityksiä. Lukemalla rivien välillä, olen ehkä rikkonyt muutamia ohjeita (esimerkiksi poistanut kentät, vaikka niitä ei sovellettaisi).

[Pöytäkirjaus]
Nimi = Hanki töihin
Kommentti = Aloita koodaus hetkessä.
GenericName = Kehitysympäristö
Exec = / home / käyttäjätunnus / katkelmia / get-to-work.sh
Ikoni = / usr / share / kuvakkeet / logo.png
Tyyppi = Application
Terminaali = true
StartupNotify = true
Luokat = Utility;

Muista käyttää oikeaa polkua / home / käyttäjänimi / .... sijasta. Varmista, että sijoitat kuvakkeen käytettävään kansioon, jolla sinulla on lupa ainakin lukea tiedosto.

Vahvista ja asenna .desktop-tiedosto.

desktop-file-validate get-to-work.desktop
työpöydän tiedosto-asennus get-to-work.desktop

Jos sinulla on lupaongelmia, on parempi asentaa se paikallisesti, kuten tämä:

työpöytä-tiedosto-asennus get-to-work.desktop --dir = .local / share / sovellukset

Se siitä. Logosi on valmis sovellukseksi kantoraketissa. Voit myös asettaa sen telakkaan.

Katso yhden napsautuksen kuvake toiminnassa

Tässä on gif, joka näyttää viimeisimmän napsautukseni.

Suurempi, 2,6 Mt, löytyy täältä, jos haluat tutustua tarkemmin.

Tässä on vielä yksi tapa, jolla aloitan blogin kirjoittamisen.

  • Avaa blogikansion VS-koodilla
  • Lataa localhost Firefoxiin
  • Avaa hugo-palvelimen päätelaitteessa

Toisin kuin edellisessä esimerkissä, tässä tässä käytän sen mukana tulevaa peruskäyttöjärjestelmää ja oletuspanteonipäätteitä. Mutta tämä ei avaa useita välilehtiä, enkä ole ajatellut, kuinka saada panteon-terminaali tekemään se (kuten aiemmin näimme gnome-terminalilla). Se pieni ja Firefoxin lopussa antaa ohjauksen takaisin skriptille. Muuten päätelaitteeni ei avautuisi, ennen kuin sulken Firefoxin.

#! / Bin / bash
vie WORK_DIR = "~ / mäntyvene"
/ opt / firefox / firefox localhost: 1313 &
koodi $ WORK_DIR
pantheon-terminal -e 'bash -c "cd $ WORK_DIR; hugo server -wvFD"'

Viimeinkin olen perustanut työpöydätiedoston blogini logolla. Melko suloinen, eikö niin?

Toivottavasti se oli hyödyllistä ja säästää muutamia näppäinpainalluksia. Clap / Share / Tweet ilmoittaa verkostosi, jos luulet heidän nauttivan tästä viestistä. Mikä tahansa ongelma, kirjaa se tämän github-numeron alle. Tai alla olevissa keskusteluissa.

Kiitos ajastasi ja huomiosta!

Alun perin julkaistu osoitteessa www.pineboat.in - kuvaamaton saari Internetissä.