From 65760fa74d6710e3e80286e14184470c3c6f2cb9 Mon Sep 17 00:00:00 2001 From: mohamed tarek Date: Fri, 11 Apr 2025 15:44:34 +0200 Subject: [PATCH 1/5] Add readme.txt --- readme.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 readme.txt diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..e093308 --- /dev/null +++ b/readme.txt @@ -0,0 +1 @@ +this is the first lab From da38c58bb09d2e07389a4c709ad518fb417c48d8 Mon Sep 17 00:00:00 2001 From: mohamed tarek Date: Fri, 11 Apr 2025 18:23:03 +0200 Subject: [PATCH 2/5] Add lab1 --- lab1 | 102 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 102 insertions(+) create mode 100644 lab1 diff --git a/lab1 b/lab1 new file mode 100644 index 0000000..8fa74d6 --- /dev/null +++ b/lab1 @@ -0,0 +1,102 @@ +# lab: +1- creat a new file called readme2.txt, then add and commit the changes +2- delete the original file readme.txt, then add and commit the changes +3- list all the the commits with git log +4- can you load the very first commit so you see the original readme.txt file? +5- what has happened to the new readme2.txt file? + + +## steps + + +### step 1 : initialize a git repository + +$ mkdir my-first-lab +$ cd my-first-lab +$ git init +Initialized empty Git repository in /home/mohamed/lab-git/.git/ + + +### step 2 : creat a new file and commit it + +$ touch readme.txt +$ echo "this is the first lab" >> readme.txt +$ git add readme.txt +$ git commit -m "add readme.txt" +[master (root-commit) 96f2176] Add readme.txt + 1 file changed, 1 insertion(+) + create mode 100644 readme.txt + + +### step 3 : creat a new file called readme2.txt, then add and commit the changes + +$ touch readme2.txt +$ echo "hellow world" >> readme2.txt +$ git add readme2.txt +$ git status +On branch master +Changes to be committed: + (use "git restore --staged ..." to unstage) + new file: readme2.txt +$ git commit -m "add new file readme2.txt" +[master edfe7b7] add new file readme2.txt + 1 file changed, 1 insertion(+) + create mode 100644 readme2.txt +$ git commit -m "add new file readme2.txt" +[master edfe7b7] add new file readme2.txt + 1 file changed, 1 insertion(+) + create mode 100644 readme2.txt + +### step 3 : delete the original file readme.txt, then add and commit the changes + +$ rm readme.txt +$ git status +On branch master +Changes not staged for commit: + (use "git add/rm ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + deleted: readme.txt + +no changes added to commit (use "git add" and/or "git commit -a") +$ git add readme.txt +$ git commit -m "deleted readme.txt" +[master eceb4e8] deleted readme.txt + 1 file changed, 1 deletion(-) + delete mode 100644 readme.txt + + +### step 4 : list all the the commits with git log + +$ git log +commit eceb4e8d553c7eab73f49b731d642b4372d63a41 (HEAD -> master) +Author: mohamed tarek +Date: Fri Apr 11 15:55:24 2025 +0200 + + deleted readme.txt + +commit edfe7b7eadff5fba339e4c92702cc840435e1ec7 +Author: mohamed tarek +Date: Fri Apr 11 15:51:31 2025 +0200 + + add new file readme2.txt + +commit 96f21768554624475a52785788d4eca84e243433 +Author: mohamed tarek +Date: Fri Apr 11 15:44:34 2025 +0200 + + Add readme.txt + + +### step 5 : can you load the very first commit so you see the original readme.txt file? + +$ ls +readme2.txt +$ git checkout 96f21768554624475a52785788d4eca84e243433 +HEAD is now at 96f2176 Add readme.txt +$ ls +readme.txt + + +### step 6 : what has happened to the new readme2.txt file? + +the project has returned to its original state before any changes were made From a1578a225b80af1dfb16681e0892c6abb1b1a9ab Mon Sep 17 00:00:00 2001 From: mohamed tarek Date: Fri, 11 Apr 2025 18:49:23 +0200 Subject: [PATCH 3/5] deleted lab1 --- lab1 | 102 ----------------------------------------------------------- 1 file changed, 102 deletions(-) delete mode 100644 lab1 diff --git a/lab1 b/lab1 deleted file mode 100644 index 8fa74d6..0000000 --- a/lab1 +++ /dev/null @@ -1,102 +0,0 @@ -# lab: -1- creat a new file called readme2.txt, then add and commit the changes -2- delete the original file readme.txt, then add and commit the changes -3- list all the the commits with git log -4- can you load the very first commit so you see the original readme.txt file? -5- what has happened to the new readme2.txt file? - - -## steps - - -### step 1 : initialize a git repository - -$ mkdir my-first-lab -$ cd my-first-lab -$ git init -Initialized empty Git repository in /home/mohamed/lab-git/.git/ - - -### step 2 : creat a new file and commit it - -$ touch readme.txt -$ echo "this is the first lab" >> readme.txt -$ git add readme.txt -$ git commit -m "add readme.txt" -[master (root-commit) 96f2176] Add readme.txt - 1 file changed, 1 insertion(+) - create mode 100644 readme.txt - - -### step 3 : creat a new file called readme2.txt, then add and commit the changes - -$ touch readme2.txt -$ echo "hellow world" >> readme2.txt -$ git add readme2.txt -$ git status -On branch master -Changes to be committed: - (use "git restore --staged ..." to unstage) - new file: readme2.txt -$ git commit -m "add new file readme2.txt" -[master edfe7b7] add new file readme2.txt - 1 file changed, 1 insertion(+) - create mode 100644 readme2.txt -$ git commit -m "add new file readme2.txt" -[master edfe7b7] add new file readme2.txt - 1 file changed, 1 insertion(+) - create mode 100644 readme2.txt - -### step 3 : delete the original file readme.txt, then add and commit the changes - -$ rm readme.txt -$ git status -On branch master -Changes not staged for commit: - (use "git add/rm ..." to update what will be committed) - (use "git restore ..." to discard changes in working directory) - deleted: readme.txt - -no changes added to commit (use "git add" and/or "git commit -a") -$ git add readme.txt -$ git commit -m "deleted readme.txt" -[master eceb4e8] deleted readme.txt - 1 file changed, 1 deletion(-) - delete mode 100644 readme.txt - - -### step 4 : list all the the commits with git log - -$ git log -commit eceb4e8d553c7eab73f49b731d642b4372d63a41 (HEAD -> master) -Author: mohamed tarek -Date: Fri Apr 11 15:55:24 2025 +0200 - - deleted readme.txt - -commit edfe7b7eadff5fba339e4c92702cc840435e1ec7 -Author: mohamed tarek -Date: Fri Apr 11 15:51:31 2025 +0200 - - add new file readme2.txt - -commit 96f21768554624475a52785788d4eca84e243433 -Author: mohamed tarek -Date: Fri Apr 11 15:44:34 2025 +0200 - - Add readme.txt - - -### step 5 : can you load the very first commit so you see the original readme.txt file? - -$ ls -readme2.txt -$ git checkout 96f21768554624475a52785788d4eca84e243433 -HEAD is now at 96f2176 Add readme.txt -$ ls -readme.txt - - -### step 6 : what has happened to the new readme2.txt file? - -the project has returned to its original state before any changes were made From 99e0cb0da9f3b77b01090b4cd43dbf01d9e51054 Mon Sep 17 00:00:00 2001 From: mohamed tarek Date: Fri, 11 Apr 2025 18:58:29 +0200 Subject: [PATCH 4/5] deleted readme.txt --- readme.txt | 1 - 1 file changed, 1 deletion(-) delete mode 100644 readme.txt diff --git a/readme.txt b/readme.txt deleted file mode 100644 index e093308..0000000 --- a/readme.txt +++ /dev/null @@ -1 +0,0 @@ -this is the first lab From caab6c57bfdb748d2ef7e1c5b6f225f23dcbb696 Mon Sep 17 00:00:00 2001 From: mohamed tarek Date: Fri, 11 Apr 2025 19:28:26 +0200 Subject: [PATCH 5/5] Add readme.txt --- readme.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 readme.txt diff --git a/readme.txt b/readme.txt new file mode 100644 index 0000000..21e6dd3 --- /dev/null +++ b/readme.txt @@ -0,0 +1 @@ +hello all