[PYTHON] Comment Git GSR à partir de Jupyter Lab de GCP

1. Objet

Récemment, je me suis habitué à la séquence de base d'ajout, de validation et de transmission de cloud shell à GSR sur GCP, mais comme le développement réel est souvent effectué par jupyter Lab, pas à partir de cloud shell. J'ai pensé qu'il serait pratique de pouvoir pousser depuis Jupyter Lab, j'ai donc résumé le flux de base.

Plus précisément, nous lancerons un notebook à partir de la plate-forme AI de GCP.

2. Essayons-le immédiatement

(1) Créez d'abord un référentiel

J'ai créé un référentiel appelé "Qiita" sur GSR et j'ai poussé "test.txt" à partir du cloud shell à l'avance. (Ce qui suit est l'écran du référentiel Qiita de GSR)

キャプチャ2.PNG

(2) Lancement de Jupyter Lab

Sélectionnez "AI Platform" dans le menu hamburger GCP (menu sur la gauche).

Sélectionnez ensuite le notebook et créez une instance.

キャプチャ1.PNG

(3) Création d'un répertoire

Créez un nouveau dossier comme indiqué ci-dessous. Cette fois, j'ai créé manuellement un répertoire appelé Qiita_notebook.

キャプチャ3.PNG

(4) Créer un notebook pour Git → Cloner à partir de GSR

Créez un cahier dans le répertoire Qiita_notebook créé dans (3). Cette fois, il s'agit de "Qiita.ipynb".

Dans ce bloc-notes, saisissez les commandes suivantes.

キャプチャ4.PNG

① Réglage initial C'est le même flux que Git normal.

② Cloner Cloner le référentiel GSR Qiita

→ Quand ceci est exécuté, le dépôt "Qiita" est soudainement cloné comme indiqué dans ③ de la capture ci-dessus.

(5) Essayez de modifier le fichier texte

Accédez au référentiel Qiita, ouvrez test.txt et ajoutez comme ci-dessous → Enregistrez et fermez.

キャプチャ5.PNG

(6) Déplacez Qiita.ipynb dans le référentiel Qiita

Ce sera manuel, mais maintenant je vais couper Qiita.ipynb en dehors du référentiel Qiita et le coller dans le référentiel Qiita.

キャプチャ6.PNG

(7) Enfin pousser

Si vous tapez la commande comme ci-dessous, elle sera poussée vers GSR!

キャプチャ7.PNG

(8) Confirmer avec GSR

J'ai pu pousser depuis Jupyter Lab en toute sécurité!

キャプチャ8.PNG

3. Conclusion

Qu'as-tu pensé. Je n'ai commencé que récemment à apprendre Git, donc je ne savais pas que je pouvais pousser depuis le laboratoire Jupyter (notebook). Après cela, j'aimerais apprendre et publier des articles sur le branchement, la fusion et la résolution de conflits!

Recommended Posts

Comment Git GSR à partir de Jupyter Lab de GCP
Comment lancer instantanément Jupyter Notebook à partir du terminal
Comment changer la disposition de Jupyter
Comment utiliser Jupyter Notebook
Vous aurez peut-être besoin de git pour installer l'extension jupyter lab
Comment utiliser SWIG de WAF
Exécutez Open Modelica à partir de Jupyter Lab
Comment lancer Explorer à partir de WSL
Comment accéder à wikipedia depuis python
Comment convertir .mgz en .nii.gz
Comment créer un clone depuis Github
Comment convertir facilement le format de Markdown
Comment créer un dossier git clone
Exécuter un script depuis Jupyter pour traiter
Comment mettre à jour Google Sheets à partir de Python
[TF] Comment utiliser Tensorboard de Keras
Comment utiliser le multicœur du point de vue de plusieurs langues
Comment exécuter des commandes avec Jupyter Notebook
Comment accéder à RDS depuis Lambda (python)
Comment faire fonctionner Linux depuis la console
Jupyter Notebook Principes d'utilisation
Comment créer un référentiel à partir d'un média
Comment accéder à la banque de données de l'extérieur
Comment utiliser l'API Cloud Vision de GCP
Comment utiliser le bloc-notes Jupyter [super basique]
Comment télécharger avec Heroku, Flask, Python, Git (4)
[Jupyter Notebook / Lab] Trois méthodes de débogage sur Jupyter [Pdb]
Comment ouvrir un navigateur Web à partir de python
Comment organiser un concours au Coda Lab
Étude de Python Hour7: Comment utiliser les classes
Comment rendre plusieurs noyaux sélectionnables sur Jupyter
Comment obtenir les résultats de l'identifiant dans Celery
[Python] Comment lire les données de CIFAR-10 et CIFAR-100
Comment générer un objet Python à partir de JSON
Comment appeler l'API Cloud à partir de GCP Cloud Functions
Comment faire fonctionner Linux depuis l'extérieur Procédure
Comment bien gérer les commandes Linux à partir de Python
Comment extraire le coefficient de la formule minute
Comment mesurer la vitesse de la ligne depuis le terminal
J'ai lu "Comment créer un laboratoire de piratage"
Apprenez à gonfler des images à partir du code TensorFlow
Comment cloner un référentiel distant Github depuis Atom
Jupyter Lab commence
Procédure d'attachement et de débogage de VS Code vers Jupyter Lab sur un serveur distant
[Python] Comment supprimer les valeurs en double de la liste
Comment créer un article à partir de la ligne de commande
Comment utiliser Keras ~ De la simple génération de modèle à CNN ~
Comment récupérer des données d'image de Flickr avec Python
Migration automatique des données de Yahoo Root Lab vers Strava
Comment télécharger avec Heroku, Flask, Python, Git (Partie 3)
Comment installer Git GUI et Gitk sur CentOS
Comment utiliser le stockage Azure Table de Django (PTVS)
Backtrader Comment importer un indicateur depuis un autre fichier
Comment organiser un séminaire pratique à l'aide de Jupyter à l'aide de Docker
Comment télécharger avec Heroku, Flask, Python, Git (Partie 1)
Comment télécharger des fichiers depuis Selenium of Python dans Chrome
Comment modifier le répertoire statique par défaut dans Flask