|
|
- # 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
|