[PYTHON] Verkleide das Gras auf GitHub und versuche Ingenieur zu werden.

"Das Gras wächst nicht ... ich habe keine Zeit zu wachsen ..."

Dieses Problem wird jeder besuchen, der ein GitHub-Konto hat und festschreibt. Sobald Sie sich auf Ihrem persönlichen Server für GitLab entscheiden, wird es zu einem privaten Repository auf GitHub Wenn Sie ein Programm erstellen, das automatisch als Backup neu festgeschrieben wird Ich habe mir ein albernes Python-Programm ausgedacht, das Gras verkleidet, also werde ich es schreiben.

Hauptthema

Zunächst benötigen Sie einen Computer oder Server, um dieses Programm auszuführen. Es ist eine gute Idee, es als Ausgangspunkt auf Ihren persönlichen Laptop oder Server zu legen. Im Folgenden wird der Fall von Linux angenommen.

Dinge notwendig

Die Installationsmethode für Python und Git ist für jedes Betriebssystem unterschiedlich. Bitte überprüfen Sie jeden einzelnen.

Außerdem sieht die Verzeichnisstruktur desjenigen, den ich erstellen möchte, so aus. (Was READ ME betrifft, bitte)

your repository/
   ├ bot.py
   ├ bot.sh
   ├ bot.txt
   └ README.md

Erstellen eines Repositorys auf GitHub

Möchten Sie jemanden ansprechen, der sich jeden Tag in einem privaten Repository engagiert? Machen wir es auch zu einem privaten Repository in dem Sinne, dass die festgeschriebenen Inhalte nicht enthüllt werden. Wenn Sie können, führen Sie "git clone " in einer Shell auf Ihrem Computer aus, um sie in einen geeigneten Ordner zu klonen.

Es ist eine große Sache, und lassen Sie uns dieses Programm in den Ordner dieses Repositorys legen.

Erstellen eines Python-Programms

bot.py


#Bibliotheksimport
import time
import os
import random

while True: #Schleife

#Finde die aktuelle Zeit
    tm = str(time.time()) 

#Legen Sie im selben Ordner wie dieses Programm eine txt-Datei ab, die den Wert der Variablen tm bei jeder Umdrehung aufzeichnet. Sie können im w-Modus schreiben
    with open("bot.txt", mode = 'w') as f: 
        f.write(tm)

#Dies ist eine Anweisung, die bewirkt, dass die Shell auf Ihrem Computer den Befehl ausführt.
    os.system('./bot.sh')
#Es ist ärgerlich, also habe ich die gesamte Git-Commit-Verarbeitung in das Shell-Skript geschrieben

# 1-Wiederholen Sie alle 40.000 Sekunden nach dem Zufallsprinzip
    delay = random.randint(1,40000)
    time.sleep(delay)

Ich habe es in ein paar Minuten geschrieben, daher interessiert mich das Ergebnis nicht wirklich. Ein Level, in dem du dich bewegen kannst. Schreiben Sie als Nächstes ein Shell-Skript. Schreiben Sie unter Windows eine Batchdatei.

bot.sh


#! /usr/bin/bash
git add .
git commit -m "autocommited"
git push -u origin master

Ja, das ist auch sehr einfach.

bot.Da txt von einem Python-Programm geschrieben wird, kann es leer sein.




#### **`bot.txt`**
```txt

Danach lassen Sie es uns mit Python ausführen.

python bot.py


 Wenn Sie ausführen möchten, auch wenn Sie die Shell schließen

#### **`python bot.py &`**
```py &

 Wenn Sie möchten, dass der Server SSH ausführt und ausgeführt wird, auch wenn der SSH behoben ist

#### **`nohup python bot.py &`**
```py &


 Passen Sie den Wert von `` `delay``` auf der Python-Seite nach Ihren Wünschen an.
 Das Shell-Skript funktioniert möglicherweise nicht so wie es ist, also einmal

#### **`chmod 755 bot.Lassen Sie uns die Autorität sichern, indem wir sh treffen`**
```Lassen Sie uns die Autorität sichern, indem wir sh treffen


## Schließlich

 - ** Das funktioniert wirklich, aber es ist ein Scherzprogramm. ** **.

 - ** Wir übernehmen keine Verantwortung für alle Ereignisse, die durch das Wachstum von falschem Gras verursacht werden. Tun Sie dies auf eigenes Risiko. ** **.

 ――Zum Beispiel denke ich, dass einige Studenten, die einen Eindruck von einem Unternehmen hinterlassen möchten, „Ich mag das!“ Denken und das oben genannte Programm ernsthaft ausführen. Aber der Inhalt des Codes von `` `commit``` oder` `` push``` oder `` Python``` im Shell-Skript zum Erstellen des oben beschriebenen GitHub-Repositorys Leute, die das überhaupt nicht verstehen, sollten das nicht tun. Es ist nicht gut für mich. Es gibt mehr zu tun als dies zu tun. bestimmt. Früher war ich so, also mit einem Gefühl der Selbstdisziplin ...







Recommended Posts

Verkleide das Gras auf GitHub und versuche Ingenieur zu werden.
Der Weg zur Installation von Python und Flask auf einem Offline-PC
Setzen Sie Cabocha 0.68 in Windows ein und versuchen Sie, die Abhängigkeit mit Python zu analysieren
Ich versuchte zusammenzufassen, bis ich die Bank verließ und Ingenieur wurde
Ich habe ein POST-Skript erstellt, um ein Problem in Github zu erstellen und es im Projekt zu registrieren
Probieren Sie CI den Push-Python-Code auf GitHub aus.
Versuchen Sie, die Anzahl der Likes auf Twitter zu schätzen
Versuchen Sie, Schedule auszuführen, um Instanzen in AWS Lambda (Python) zu starten und zu stoppen.
Code zum Senden von E-Mails basierend auf der Excel-E-Mail-Liste
Bestehen und Studieren der Python 3 Engineer-Zertifizierungsgrundprüfung
Installieren Sie OpenCV2.4 (+ Python) schnell unter OS X und probieren Sie das Beispiel aus
Schreiben Sie ein Programm, das das Programm missbraucht und 100 E-Mails sendet
Der Versuch, Segmentbäume Schritt für Schritt zu implementieren und zu verstehen (Python)
Python 3.6 unter Windows ... und zu Xamarin.
1 Klicken Sie hier, um eine Executive-Schaltfläche zu werden
Versuchen Sie, das Thema Pelican vorzustellen
Probieren Sie Ajax auf der Django-Seite aus
Installieren Sie Fabric unter Ubuntu und versuchen Sie es
Probieren Sie Cython in kürzester Zeit aus
Der schnellste Weg, EfficientNet auszuprobieren
Der einfachste Weg, PyQtGraph auszuprobieren
Studieren Sie im Ausland, wechseln Sie den Job und werden Sie ab den 30er Jahren Pyhon-Ingenieur
Installieren Sie das ROS- und ROS-Modul für Roomba auf Raspberry Pi 3 und versuchen Sie, es auszuführen
Arbeitsnotiz zum Migrieren und Aktualisieren von Skripten der Python 2-Serie in der Cloud auf 3-Serien
[Python] Erstellen Sie einen Linebot, um den Namen und das Alter auf das Bild zu schreiben
Scraping der veröffentlichten CSV mit Github Action und Veröffentlichung auf Github Pages
Versuchen Sie, eine Python- und Anaconda-Umgebung auf einem Mac zu erstellen (mit pyenv, conda).
Laden Sie gemeinsam die Bilder herunter, die in den Text der Pull-Anfrage auf Github eingefügt wurden
Versuchen Sie, Python-Code zu schreiben, um Go-Code zu generieren. - Versuchen Sie, JSON-to-Go usw. zu portieren
Versuchen Sie, den Hintergrund und das sich bewegende Objekt des Videos mit OpenCV zu trennen
Eine Geschichte über einen Ingenieur, der das Emo der Kryptographie bemerkt hat und versucht, es in Python zu implementieren
Ich bin ein Amateur am 14. Tag von Python, aber ich möchte maschinelles Lernen mit Scicit-Learn ausprobieren