| @ -0,0 +1,96 @@ | |||||
| # Readme # | |||||
| This a repository example to practice the Git basic commands. | |||||
| # First commit # | |||||
| The first commit is the creation of the =file-a.md= file and some lines of code. | |||||
| Then the repository will be enable by | |||||
| ``` shell | |||||
| $ git init | |||||
| ``` | |||||
| after that our first file has been created and will be filled with the next lines of code using the =echo= command or =Vim= editor: | |||||
| ``` shell | |||||
| vi file-a.md | |||||
| ``` | |||||
| its contents is: | |||||
| ``` shell | |||||
| Line 1 | |||||
| Line 2 | |||||
| Line 3 | |||||
| ``` | |||||
| to quit =Vim= editor use =:wq!= in command mode (pressing first the ESC key) | |||||
| Then, we have to add the file we want to track by =git add <file(s)>= command: | |||||
| ``` shell | |||||
| $ git add file-a.md | |||||
| ``` | |||||
| To finalize the process, we have to use the =git commit= command: | |||||
| ``` shell | |||||
| $ git commit -m "first commit" | |||||
| [master (root-commit) b441ef4] first commit | |||||
| 1 file changed, 3 insertions(+) | |||||
| create mode 100644 file-a.md | |||||
| ``` | |||||
| the output from shell should be similar to code section above. Otherwise, you must provide your credentials as a new Git[^1] user with | |||||
| ``` shell | |||||
| $ git config --global user.name "Mona Lisa" | |||||
| $ git config --global user.email "my_email@domain.com" | |||||
| ``` | |||||
| # Second commit # | |||||
| After the first commit, we can make some modifications to =file-a.md= file: | |||||
| ``` shell | |||||
| Line 0 | |||||
| Line 1 | |||||
| Line 2 | |||||
| ``` | |||||
| then, following the same procedure create and stage your second commit: | |||||
| ``` shell | |||||
| $ git status | |||||
| On branch master | |||||
| Changes not staged for commit: | |||||
| (use "git add <file>..." to update what will be committed) | |||||
| (use "git restore <file>..." to discard changes in working directory) | |||||
| modified: file-a.md | |||||
| $ git add file-a.md | |||||
| $ git commit -m "second commit" | |||||
| [master 5fdc115] second commit | |||||
| 1 file changed, 1 insertion(+), 1 deletion(-) | |||||
| ``` | |||||
| # Difftool # | |||||
| To compare to commits, in this case our only commits, we will use the =difftool= command | |||||
| ``` shell | |||||
| $ git difftool b441ef4 | |||||
| ``` | |||||
| here the number =b441ef4= is the commit code number. | |||||
| A more simple way to observe what modifications on the repository is by using =git show= command | |||||
| ``` shell | |||||
| $ git show | |||||
| ``` | |||||
| You can observe the log by using: | |||||
| ``` shell | |||||
| $ git log --graph --pretty | |||||
| ``` | |||||
| [^1]: Don't forget to run Git Bash or powerShell as Admin user on Windows OS | |||||