Zum Hauptinhalt springen

Git05

  • Erstelle ein HelloWorld-Programm
    • Erstelle das Verzeichnis [Pfad/Der Name Deines ersten lokalen Repositorys]/demos
    • Erstelle im eben erstellten Verzeichnis die Quellcode-Datei MainClass.java
    • Öffne die eben erstellte Datei, füge den abgebildeten Quellcode ein, speichere die Änderungen und schließe die Datei wieder
  • Kompiliere das HelloWorld-Programm und führe es aus
    • Starte die Kommandozeile (z.B. Windows PowerShell)
    • Führe den Befehl cd "[Pfad/Der Name Deines ersten lokalen Repositorys]" aus, um zum Arbeitsbereich Deines ersten lokalen Repositorys zu wechseln
    • Führe den Befehl javac demos/MainClass.java aus, um die Quellcode-Datei MainClass.java zu kompilieren
    • Führe den Befehl java demos.MainClass aus, um die Bytecode-Datei MainClass.class auszuführen
  • Aktualisiere Dein remote Repository
    • Führe den Befehl git add demos/MainClass.java aus, um das erstellte HelloWorld-Programm zu indizieren
    • Führe den Befehl git commit -m "Add MainClass.java" aus, um das indizierte HelloWorld-Programm zu versionieren
    • Führe den Befehl git push aus, um das remote Repository zu aktualisieren
    • Gib Deine Anmeldedaten für GitHub ein, um Dich zu authentifizieren
  • Aktualisiere Dein zweites lokales Repository
    • Führe den Befehl cd "[Pfad/Der Name Deines zweiten lokalen Repositorys]" aus, um zum Arbeitsbereich Deines zweiten lokalen Repositorys zu wechseln
    • Führe den Befehl git pull aus, um den Arbeitsbereich zu aktualisieren

Quellcode

MainClass.java
package demos;

public class MainClass {

public static void main(String[] args) {
System.out.println("Hello World");
}

}

Beispielhafte Konsolenausgabe

PS C:\Users\Schmid> cd "C:/Users/Schmid/git/JavaA"
PS C:\Users\Schmid\git\JavaA> javac demos/MainClass.java
PS C:\Users\Schmid\git\JavaA> java demos.MainClass
Hello World
PS C:\Users\Schmid\git\JavaA> git add demos/MainClass.java
PS C:\Users\Schmid\git\JavaA> git commit -m "Add MainClass.java"
[main 26a0b8f] Add MainClass.java
1 file changed, 8 insertions(+)
create mode 100644 demos/MainClass.java
PS C:\Users\Schmid\git\JavaA> git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 8 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 453 bytes | 453.00 KiB/s, done.
Total 4 (delta 0), reused 0 (delta 0), pack-reused 0
To https://github.com/schmid/Java
862fc37..26a0b8f main -> main
PS C:\Users\Schmid\git\JavaA> cd "C:/Users/Schmid/git/JavaB"
PS C:\Users\Schmid\git\JavaB> git pull
remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 4 (delta 0), reused 4 (delta 0), pack-reused 0
Unpacking objects: 100% (4/4), 433 bytes | 61.00 KiB/s, done.
From https://github.com/schmid/Java
862fc37..26a0b8f main -> origin/main
Updating 862fc37..26a0b8f
Fast-forward
demos/MainClass.java | 8 ++++++++
1 file changed, 8 insertions(+)
create mode 100644 demos/MainClass.java
PS C:\Users\Schmid\git\JavaB>