Compare commits
8 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 007c787d5a | |||
| ccca2fb98b | |||
| a2118e0e01 | |||
| 5958fa673e | |||
| 6e78099872 | |||
| 89813a9739 | |||
| bed43b33dd | |||
| 8875490fe1 |
18
README.md
18
README.md
@ -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
13
main.py
@ -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}")
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user