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
- Führe den Befehl
- 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
- Führe den Befehl
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>