lehrkraefte:blc:informatik:glf24:web:scp-workaround

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:glf24:web:scp-workaround [2025/03/30 06:59] Ivo Blöchligerlehrkraefte:blc:informatik:glf24:web:scp-workaround [2025/05/12 18:51] (current) – [Ganzer Unterordner kopieren] Ivo Blöchliger
Line 22: Line 22:
 DIR=$(basename "${PFAD}") DIR=$(basename "${PFAD}")
 #echo Dir ist ${DIR} #echo Dir ist ${DIR}
 +
 +HOME=`realpath ~`
 +if [ "$HOME" = "$PFAD" ]; then
 + echo "Oops! Sie befinden sich im Verzeichnis $PFAD."
 + echo "Dieses Verzeichnis wird nicht auf den Server kopiert!"
 + echo "Wechseln Sie in das zu kopierende Verzeichnis!"
 + exit
 +fi
 +
 +
  
 # Entweder . (HOME) oder Argument als Zielordner # Entweder . (HOME) oder Argument als Zielordner
Line 47: Line 57:
 </code> </code>
  
-  * Speichern Sie dann die Datei (File -> Save) oder einfacher <key>Ctrl</key><key>S</key>.+  * Speichern Sie dann die Datei (File -> Save) oder einfacher <key>Ctrl</key><key>s</key>.
  
 ===== Anwendungsbeispiele ===== ===== Anwendungsbeispiele =====
Line 62: Line 72:
 Voraussetzung: Sie haben den Ordner mit dem Code der aktuellen Webseite in Visual Studio Code geöffnet. Nehmen wir an, dieser Ordner heisse ''humpfdidumpf''. Voraussetzung: Sie haben den Ordner mit dem Code der aktuellen Webseite in Visual Studio Code geöffnet. Nehmen wir an, dieser Ordner heisse ''humpfdidumpf''.
  
-  * Öffnen Sie ein Terminal in Visual Studio Code (Menu ''Teminal->New Terminal'')+  * Öffnen Sie ein git-bash Terminal in Visual Studio Code: {{:lehrkraefte:blc:informatik:glf24:web:pasted:20250403-095623.png}}
   * geben Sie das neue Kommando ''upload.bash'' ein.   * geben Sie das neue Kommando ''upload.bash'' ein.
   * Der ganze Inhalt vom aktuellen Verzeichnis ''humpfdidumpf'' wird auf den Server in den Ordner ''humpfdidumpf'' kopiert und die Berechtigungen auf dem Server automatisch gesetzt.   * Der ganze Inhalt vom aktuellen Verzeichnis ''humpfdidumpf'' wird auf den Server in den Ordner ''humpfdidumpf'' kopiert und die Berechtigungen auf dem Server automatisch gesetzt.
Line 75: Line 85:
  
  
 +==== Default Terminal auf git-bash setzen ====
 +{{:lehrkraefte:blc:informatik:glf24:web:pasted:20250512-205115.png}} [[https://stackoverflow.com/questions/44435697/change-the-default-terminal-in-visual-studio-code|Quelle]]
  • lehrkraefte/blc/informatik/glf24/web/scp-workaround.1743317962.txt.gz
  • Last modified: 2025/03/30 06:59
  • by Ivo Blöchliger