Kako upravljati različice Jupyter Notebooks

Blog

Beležnice Jupyter so v marsičem fantastične, vendar sodelovanje z njimi ni tako enostavno. V tem članku bomo pogledali vsa orodja, s katerimi lahko prenosniki lepo igrajo s sodobnimi sistemi za nadzor različic, kot je git!



Zakaj je nadzor različice Jupyter tako težak?

Svet programske opreme se je zbral kot git kot izbrano orodje za nadzor različic. Git je zasnovan tako, da deluje predvsem za besedilne datoteke, ki jih lahko berejo ljudje. Medtem ko je Jupyter bogat dokument JSON z izvorno kodo, oznako, HTML, slikami, zbranimi v eno datoteko .ipynb.

Git ne obravnava tako bogatih dokumentov, kot so prenosni računalniki. Npr. git merge za dolgo ugnezdene dokumente JSON je človeško nemogoč, git diff za niz binarnih slik je grozljiv (prikazano spodaj).



kaj je ključnega pomena za pisanje učinkovitega predloga v odgovor na rfp?

Slika za objavo

Kaj se zahteva od nadzora različic prenosnega računalnika?

Tukaj je tisto, kar potrebujemo od sodobnega sistema za nadzor različic -



  • Sposobnost ustvarjanja kontrolnih točk / sporočil
  • Hitro preverite katero koli od prejšnjih različic prenosnega računalnika
  • Oglejte si, kaj se je spremenilo iz ene različice v drugo (aka) vizualna razlika za zvezke)
  • Več ljudi lahko dela na enem prenosnem računalniku z enostavnim reševanjem sporov
  • Sposobnost zagotavljanja povratnih informacij in postavljanja vprašanj o določeni celici prenosnika

To je naš seznam želja! Ta objava na blogu vas bo seznanila z vsemi pomembnimi orodji, ki vam lahko pomagajo pri tem.

php odstranite matrični ključ

Izjava o omejitvi odgovornosti: Sem avtor dveh spodaj navedenih orodij (ReviewNB & GitPlus), vendar je to nepristranski pregled vseh uporabnih orodij v tem prostoru.

nbdime

nbdime je odprtokodna knjižnica za lokalno razlikovanje in združevanje zvezkov. To lahko nastavite tako, da deluje z lokalnim odjemalcem git, tako da | _+_ | & | _+_ | ukazi uporabljajo datoteke nbdime za datoteke .ipynb. Z nbdime lahko -

  • Zaženi | _+_ | da vidite, kako se je prenosni računalnik spremenil, preden se zaveže
  • Preprosto združite oddaljene spremembe z lokalno urejenim zvezkom

Razširitve JupyterLab Git

Naslednje razširitve JupyterLab so uporabne za nadzor različic prenosnega računalnika. Namestite jih lahko v lokalni JupyterLab.

projekti podatkovne strukture in algoritmov
  • jupyterlab-git lahko uporabite za brskanje po skladiščih GitHub, ogledovanje vizualnih razlik spremenjenih datotek in potiskanje vaših predaj
  • GitPlus lahko uporabite za potiskanje oddaj in ustvarjanje zahtev za vlečenje na GitHubu neposredno iz uporabniškega vmesnika JupyterLab

#podatkovna znanost #jupyter-notebook #nadzor različic #git #github

protidatascience.com

Kako upravljati različice Jupyter Notebooks

Oglejmo si vsa orodja, s katerimi lahko prenosnike dobro igrate s sodobnimi sistemi za nadzor različic, kot je git. Beležnice Jupyter so v marsičem fantastične, vendar sodelovanje z njimi ni tako enostavno. V tem članku bomo pogledali vsa orodja, s katerimi lahko prenosnike dobro igrate s sodobnimi sistemi za nadzor različic, kot je git