Hier erfahren Sie, wie Sie Ihr Git-Repository mit ** dreizeiligem Shell-Skript ** und ** ein wenig Sorgfalt ** zugänglicher machen.
Dieses Mal gehe ich von einem Repository aus, in dem Python-Code abgelegt ist, aber ich denke, dass es notwendig ist, die Entwicklungsumgebung vorzubereiten, bevor Code in einer beliebigen Sprache geschrieben wird. Wenn Sie beispielsweise üben, was in diesem Artikel beschrieben wird, kann dieses Mitglied, wenn ein neues Mitglied dem Entwicklungsteam beitritt, schnell und einfach mit der Entwicklung beginnen.
Dieser Artikel sollte am einfachsten zu verstehen sein. Einfach ausgedrückt ist die Shell der Linux-Befehl, den Sie normalerweise verwenden (ls, cd, ...). Wenn Sie eine Liste von Linux-Befehlen in eine Datei mit der Erweiterung `` `.sh``` schreiben, wird diese bei der Ausführung zeilenweise ausgeführt.
--Wenn dem Entwicklungsteam ein neues Mitglied zugewiesen wird. --Wenn Sie Git-Code nach dem Klonen ** einsatzbereit ** machen möchten.
python3 -m venv
Befehl
python3 -m pip
Befehl
Bitte bereiten Sie eine Umgebung vor, in der Sie verwenden können.
Dies ist das Hauptthema.
Zuerst erstellen wir eine Datei mit dem Namen `require.txt``` in derselben Hierarchie wie`
README.md``` im Git-Repository. Unten ist ein Beispiel,
requirements.txt
Django==3.1.3
Pillow==8.0.1
python3 -m pip freeze
Mit dem Befehl können Sie also eine Liste der aktuell installierten Pakete abrufen
python3 -m pip freeze > requirements.txt
Ich denke, Sie können `` `require.txt``` sofort aktualisieren.
Als nächstes erstellen wir eine `` `install.sh``` Shell-Skriptdatei in derselben Hierarchie. Fügen Sie dann den folgenden Code zur Datei hinzu.
install.sh
python3 -m venv env
source ./env/bin/activate
cat requirements.txt | xargs -I@ python3 -m pip install @
Diese Datei ist
source install.sh
Sie können es mit tun. Nach der Ausführung wird eine virtuelle Python-Umgebung erstellt und die erforderlichen Pakete dort installiert.
python3 -m venv env
-> Erstellen Sie eine virtuelle Umgebung (unabhängiger Python-Paketbereich) mit dem Namen env
source ./env/bin/activate
-> Aktivieren Sie die in der ersten Zeile erstellte virtuelle Umgebung
#### **`cat requirements.txt | xargs -I@ python3 -m pip install @ `**
```txt | xargs -I@ python3 -m pip install @
-> Übergeben Sie die in den Anforderungen.txt beschriebenen Pakete mit [Pipe](https://qiita.com/akym03/items/aadef9638f78e222de22) an das Argument des Befehls `` `python3 -m pip install`` `. Ich werde.
# Am Ende
Jetzt können Sie ein schönes Repository erstellen!
Freundlich zu neuen Entwicklungsmitgliedern!
# Super beiseite
Für diejenigen, die es können, scheinen Docker oder Vagrant eher so zu sein.
Dies ist völlig subjektiv, aber in letzter Zeit gibt es viele Fälle, in denen IT-Unternehmen Informationsstudenten einstellen, die keine Erfahrung in der Teamentwicklung als Teilzeitjob oder Praktikum haben.
Für solche Studenten ist es schwierig, eine Docker-Datei zu erhalten und "Docker Run" oder "Vagrant Up" und "SSH" zu sagen. (Tatsächliche Erfahrung)
Allerdings hat selbst ein Student der Informationsuniversität, der ein Anfänger in der Entwicklung ist, Linux berührt.
Geben Sie für solche Anfänger die Shell-Skriptdatei vorsichtig und vorsichtig.
Recommended Posts