Compare commits

...

8 Commits
dev ... master

2 changed files with 23 additions and 8 deletions

View File

@ -4,7 +4,11 @@ Dies erzeugt ein neues GIT Repository auf ein Asustor NAS (Only GIT installed).
## Version
V 1.2.1
V 1.2.2
## TODO
- **TODO:** User abfangen wenn Remote nicht erkennt.
- **TODO:** History einbauen
## Installation
@ -12,7 +16,12 @@ Dies erzeugt ein neues GIT Repository auf ein Asustor NAS (Only GIT installed).
## Changelog
### V 1.2.1 **(WIP)**
### V 1.2.2
- `main.py`
- Added username and mail support
### V 1.2.1
- `main.py`
- Added " " zu "_" und Illigale Zeichen abfangen
- Ackknowlege vom User bekommen
@ -20,7 +29,7 @@ Dies erzeugt ein neues GIT Repository auf ein Asustor NAS (Only GIT installed).
- **TODO:** User abfangen wenn Remote nicht erkennt.
- **TODO:** History einbauen
### V 1.2 **(WIP)**
### V 1.2
- `main.py`
- Added Remote Adresse zu ändern (Local & Public)
- Added Multiuser
@ -33,6 +42,9 @@ Dies erzeugt ein neues GIT Repository auf ein Asustor NAS (Only GIT installed).
- Start des Projektes
- `main.py` angefertigt
## Wichtige Info
- Um zu schauen welchen Upstream branch es gibt, nutze:
>git ls-remote --heads origin
## Beitragende

13
main.py
View File

@ -2,7 +2,8 @@ import subprocess
import socket
username = input("Hallo, wie lautet ihr Username? (Achte bitte auf Groß und Kleinschrift): ")
hostname = input(f"\nSuper, {username}. Jetzt bräuchte ich noch die Remote-adresse: ")
hostname = input(f"\nSuper, {username}. Jetzt bräuchte ich noch die Remote-adresse (NAS IP): ")
localhostname = input(f"\nJetzt bräuchte ich noch die Local-adresse (z.b aus Host datei): ")
port= "22"
port = input(f"\nStandartport {port} nutzen? (y/j/PORT-Nr) ")
if port.lower() in ["ja","j","y"] or not port.isdigit():
@ -17,6 +18,8 @@ project_name= project_name.translate(ili_signs_tab)
ack = input(f"\nOkay > {username} <, bitte prüfe ob der Name so richtig ist: > {project_name} <\nfür den Host > {hostname} < auf dem Port > {port} < (y/n)? ")
if ack.lower() == "y" or ack.lower() == "j":
print("\nSuper, ich lege los!")
name = input("Wie ist dein Name für den Remotehost? ")
mail = input("Wie ist deine E-Mail für den Remotehost? ")
else:
exit()
@ -34,12 +37,12 @@ commands = [
"cd ../",
f"cd {project_name}",
"git init",
'git config --global user.email "y-esser@t-online.de"',
'git config --global user.name "Yannick"',
f'git config --global user.email "{mail}"',
f'git config --global user.name "{name}"',
"touch README.txt",
"git add .",
'git commit -am "INIT"',
f"git remote add origin ssh://{username}@{hostname}/share/Public/git/{project_name}.git"
f"git remote add origin ssh://{username}@{hostname}:{port}/share/Public/git/{project_name}.git"
]
# SSH-Verbindung herstellen und Befehle ausführen
@ -64,6 +67,6 @@ else:
print("Hier sind Hilfreiche Befehle:")
print(f"\ncd share/Public/git/{project_name}")
print("\ngit push origin master")
print(f'\ngit clone "ssh://yannick@192.168.2.106/share/Public/git/{project_name}.git"')
print(f'\ngit clone "ssh://{username}@{localhostname}:{port}/share/Public/git/{project_name}.git"')
except subprocess.CalledProcessError as e:
print(f"Leider ist da was Fehlgeschlagen: {e}")