davidk@tux01:~$ eval $(ssh-agent) Agent pid 14692 davidk@tux01:~$ ssh-keygen -t ed25519 -C "abc@def.de" Generating public/private ed25519 key pair. Enter file in which to save the key (/home/davidk/.ssh/id_ed25519): Enter passphrase (empty for no passphrase): Enter same passphrase again: Your identification has been saved in /home/davidk/.ssh/id_ed25519 Your public key has been saved in /home/davidk/.ssh/id_ed25519.pub The key fingerprint is: SHA256:dBiXAzXmLU3LICq0ls1nfJtII5zw8KYx64QC2H9KEcI abc@def.de The key's randomart image is: +--[ED25519 256]--+ | .. = +o*.. | |..Eo % + BoB . | |o . O @ O =.= | |. + O * = + | |. . * . S o | | . + o | | o | | | | | +----[SHA256]-----+ davidk@tux01:~$ ls -al /home/davidk/.ssh/ total 48 drwxr-xr-x 2 davidk davidk 4096 21. Dez 13:07 . drwx------ 48 davidk davidk 4096 21. Dez 12:42 .. -rw-r--r-- 1 davidk davidk 166 29. Aug 20:34 allowed_signers -rw------- 1 davidk davidk 234 21. Dez 11:20 config -rw------- 1 davidk davidk 484 29. Mär 2023 github -rw-r--r-- 1 davidk davidk 115 29. Mär 2023 github.pub -rw------- 1 davidk davidk 464 9. Mai 2023 gitlab_hrz -rw-r--r-- 1 davidk davidk 110 9. Mai 2023 gitlab_hrz.pub -rw------- 1 davidk davidk 444 21. Dez 13:07 id_ed25519 -rw-r--r-- 1 davidk davidk 92 21. Dez 13:07 id_ed25519.pub -rw------- 1 davidk davidk 1408 23. Okt 00:09 known_hosts -rw------- 1 davidk davidk 1220 9. Mai 2023 known_hosts.old davidk@tux01:~$ ssh-add -l The agent has no identities. davidk@tux01:~$ ssh-add /home/davidk/.ssh/github Enter passphrase for /home/davidk/.ssh/github: Identity added: /home/davidk/.ssh/github (github@david-krassnig.8shield.net) davidk@tux01:~$ ssh-add -l 256 SHA256:5c/vZUbo1Wn/pl5VnyjKHHlBaSJR0ECTUDDxQ4lMsHE github@david-krassnig.8shield.net (ED25519) davidk@tux01:~$ cat /home/davidk/.ssh/github.pub ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAILLEr9ccdpPE5/k4ffg956ZFJUVnZkTHAA3wiUcPvFrA github@david-krassnig.8shield.net davidk@tux01:~$ cd erstesProjekt/ davidk@tux01:~/erstesProjekt(main)$ git status On branch main nothing to commit, working tree clean davidk@tux01:~/erstesProjekt(main)$ git log commit 183461874cb084ffdc9a848c19a47f55915c59a2 (HEAD -> main) Author: Dr. David Krassnig Date: Thu Dec 14 14:14:48 2023 +0100 Einführung hinzugefügt commit 54e3431229a455d9660f6510c2fb5e47754e8edc Author: Dr. David Krassnig Date: Thu Dec 14 14:08:44 2023 +0100 Projektbeschreibung hinzugefügt davidk@tux01:~/erstesProjekt(main)$ git remote add origin git@github.com:DavidKrassnig/git-einfuehrung-20231221-david.git davidk@tux01:~/erstesProjekt(main)$ git remote -v origin git@github.com:DavidKrassnig/git-einfuehrung-20231221-david.git (fetch) origin git@github.com:DavidKrassnig/git-einfuehrung-20231221-david.git (push) davidk@tux01:~/erstesProjekt(main)$ git checkout HEAD^ Note: switching to 'HEAD^'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 54e3431 Projektbeschreibung hinzugefügt davidk@tux01:~/erstesProjekt((HEAD detached at 54e3431))$ git checkout main Previous HEAD position was 54e3431 Projektbeschreibung hinzugefügt Switched to branch 'main' davidk@tux01:~/erstesProjekt(main)$ git remote -v origin git@github.com:DavidKrassnig/git-einfuehrung-20231221-david.git (fetch) origin git@github.com:DavidKrassnig/git-einfuehrung-20231221-david.git (push) davidk@tux01:~/erstesProjekt(main)$ git push -u origin main Enumerating objects: 6, done. Counting objects: 100% (6/6), done. Delta compression using up to 16 threads Compressing objects: 100% (4/4), done. Writing objects: 100% (6/6), 594 bytes | 594.00 KiB/s, done. Total 6 (delta 1), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (1/1), done. To github.com:DavidKrassnig/git-einfuehrung-20231221-david.git * [new branch] main -> main branch 'main' set up to track 'origin/main'. davidk@tux01:~/erstesProjekt(main)$ cd .. davidk@tux01:~$ git clone git:DavidKrassnig/git-einfuehrung-2023-Lexow.git Cloning into 'git-einfuehrung-2023-Lexow'... ssh: Could not resolve hostname git: Name or service not known fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. davidk@tux01:~$ git clone git@github.com:DavidKrassnig/git-einfuehrung-2023-Lexow.git Cloning into 'git-einfuehrung-2023-Lexow'... remote: Enumerating objects: 6, done. remote: Counting objects: 100% (6/6), done. remote: Compressing objects: 100% (3/3), done. Receiving objects: 100% (6/6), done. remote: Total 6 (delta 1), reused 6 (delta 1), pack-reused 0 Resolving deltas: 100% (1/1), done. davidk@tux01:~$ ls desktop erstesProjekt music public videos documents games pCloudDrive temp downloads git-einfuehrung-2023-Lexow pictures templates davidk@tux01:~$ cd git-einfuehrung-2023-Lexow/ davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ ls README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git status On branch main Your branch is up to date with 'origin/main'. nothing to commit, working tree clean davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git log commit 051b84c839f88607e425ab2bf41b223dade126fb (HEAD -> main, origin/main, origin/HEAD) Author: kimlex Date: Thu Dec 14 14:14:50 2023 +0100 Einführung hinzugefügt commit 6d87f8249d6c39bd4f15b126b5fb3813eb99e23e Author: kimlex Date: Thu Dec 14 14:08:45 2023 +0100 Projektbeschreibung hinzugefügt davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ nano hallo.txt davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git add hallo.txt davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git config --global gpg.format ssh davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git config --global user.signingkey /home/davidk/.ssh/github.pub davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git commit -S -m "Hallo-Text hinzugefügt" [main 046c453] Hallo-Text hinzugefügt 1 file changed, 1 insertion(+) create mode 100644 hallo.txt davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git push Enumerating objects: 4, done. Counting objects: 100% (4/4), done. Delta compression using up to 16 threads Compressing objects: 100% (2/2), done. Writing objects: 100% (3/3), 537 bytes | 537.00 KiB/s, done. Total 3 (delta 0), reused 0 (delta 0), pack-reused 0 To github.com:DavidKrassnig/git-einfuehrung-2023-Lexow.git 051b84c..046c453 main -> main davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git blame .git/ hallo.txt README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git blame hallo.txt 046c4538 (Dr. David Krassnig 2023-12-21 13:53:37 +0100 1) Hallo! davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git blame README.md ^6d87f82 (kimlex 2023-12-14 14:08:45 +0100 1) # Projektbeschreibung ^6d87f82 (kimlex 2023-12-14 14:08:45 +0100 2) Dies ist die Projektbeschreibung meines ersten Git-Projektes. 051b84c8 (kimlex 2023-12-14 14:14:50 +0100 3) 051b84c8 (kimlex 2023-12-14 14:14:50 +0100 4) ## Einführung 051b84c8 (kimlex 2023-12-14 14:14:50 +0100 5) Dies ist die Einführung zu meinem Git-Projekt. davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ nano README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git add README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git commit -S -m "Kurzer Demonstration von Blame" [main 7be9605] Kurzer Demonstration von Blame 1 file changed, 2 insertions(+) davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git blame README.md ^6d87f82 (kimlex 2023-12-14 14:08:45 +0100 1) # Projektbeschreibung ^6d87f82 (kimlex 2023-12-14 14:08:45 +0100 2) Dies ist die Projektbeschreibung meines ersten Git-Projektes. 051b84c8 (kimlex 2023-12-14 14:14:50 +0100 3) 051b84c8 (kimlex 2023-12-14 14:14:50 +0100 4) ## Einführung 051b84c8 (kimlex 2023-12-14 14:14:50 +0100 5) Dies ist die Einführung zu meinem Git-Projekt. 7be96057 (Dr. David Krassnig 2023-12-21 14:17:29 +0100 6) 7be96057 (Dr. David Krassnig 2023-12-21 14:17:29 +0100 7) Demonstrationzwecke! davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git branch code-of-conduct-addition davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git checkout code-of-conduct-addition main origin/main HEAD origin/HEAD davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git checkout code-of-conduct-addition Switched to branch 'code-of-conduct-addition' davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ nano README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! Haha, das wirst du gleich nicht mehr sehen! davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ git checkout main M README.md Switched to branch 'main' Your branch is ahead of 'origin/main' by 1 commit. (use "git push" to publish your local commits) davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! Haha, das wirst du gleich nicht mehr sehen! davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git reset --hard HEAD is now at 7be9605 Kurzer Demonstration von Blame davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git checkout code-of-conduct-addition Switched to branch 'code-of-conduct-addition' davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ nano README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ git add README.md davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ git commit -S -m "Änderung der README-Datei" [code-of-conduct-addition 51528d1] Änderung der README-Datei 1 file changed, 2 insertions(+) davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! Test! davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ git checkout main Switched to branch 'main' Your branch is ahead of 'origin/main' by 1 commit. (use "git push" to publish your local commits) davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! davidk@tux01:~/git-einfuehrung-2023-Lexow(main)$ git checkout code-of-conduct-addition Switched to branch 'code-of-conduct-addition' davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ cat README.md # Projektbeschreibung Dies ist die Projektbeschreibung meines ersten Git-Projektes. ## Einführung Dies ist die Einführung zu meinem Git-Projekt. Demonstrationzwecke! Test! davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$ git push -u origin code-of-conduct-addition Enumerating objects: 8, done. Counting objects: 100% (8/8), done. Delta compression using up to 16 threads Compressing objects: 100% (6/6), done. Writing objects: 100% (6/6), 935 bytes | 935.00 KiB/s, done. Total 6 (delta 3), reused 0 (delta 0), pack-reused 0 remote: Resolving deltas: 100% (3/3), completed with 1 local object. remote: remote: Create a pull request for 'code-of-conduct-addition' on GitHub by visiting: remote: https://github.com/DavidKrassnig/git-einfuehrung-2023-Lexow/pull/new/code-of-conduct-addition remote: To github.com:DavidKrassnig/git-einfuehrung-2023-Lexow.git * [new branch] code-of-conduct-addition -> code-of-conduct-addition branch 'code-of-conduct-addition' set up to track 'origin/code-of-conduct-addition'. davidk@tux01:~/git-einfuehrung-2023-Lexow(code-of-conduct-addition)$