|
|
|
## Introduction
|
|
|
|
|
|
|
|
### Instructions
|
|
|
|
|
|
|
|
> Watch the videos:
|
|
|
|
>
|
|
|
|
> - [Shell and Terminal](https://www.youtube.com/watch?v=6IFFfRF3ZFo)
|
|
|
|
> - [Common shell commands](https://www.youtube.com/watch?v=WsqxJu8mBNE)
|
|
|
|
|
|
|
|
#### 1- get-ready
|
|
|
|
|
|
|
|
Create in your [Gitea](<https://((DOMAIN))/git>) account the repository named `((ROOT))`.
|
|
|
|
|
|
|
|
This repository will be the folder where all the exercises must be uploaded.
|
|
|
|
|
|
|
|
Once created, clone that repository on your desktop.
|
|
|
|
|
|
|
|
To do so, open a Unix shell (e.g. Git Bash on Windows), you are going to type commands in it.
|
|
|
|
|
|
|
|
First, tell Git to remember your password (like a web browser would):
|
|
|
|
|
|
|
|
```
|
|
|
|
git config --global credential.helper store
|
|
|
|
```
|
|
|
|
|
|
|
|
If your username was `01-user` this is the command that will need to be used:
|
|
|
|
|
|
|
|
```
|
|
|
|
git clone https://((DOMAIN))/git/01-user/((ROOT)).git
|
|
|
|
```
|
|
|
|
|
|
|
|
This command needs to be adapted with **your own username**.
|
|
|
|
|
|
|
|
#### 2- set
|
|
|
|
|
|
|
|
Once the repository is created, use you code editor to write your first shell script called `hello-devops.sh`
|
|
|
|
|
|
|
|
When executed, this script must print `Hello 01-user!`, where `01-user` is your username.
|
|
|
|
|
|
|
|
##### Usage
|
|
|
|
|
|
|
|
If the username is `01-user`:
|
|
|
|
|
|
|
|
```console
|
|
|
|
$ bash hello-devops.sh
|
|
|
|
Hello 01-user!
|
|
|
|
$
|
|
|
|
```
|
|
|
|
|
|
|
|
#### 3- go-say-hello
|
|
|
|
|
|
|
|
After that the `hello-devops.sh` is executing correctly, it needs to be uploaded to the repository with the following commands:
|
|
|
|
|
|
|
|
1. `git add hello-devops.sh`
|
|
|
|
2. `git commit -m "My very first commit"`
|
|
|
|
3. `git push`
|
|
|
|
|
|
|
|
Once these steps are applied, the file can now be submitted for grading on the platform by clicking on the "RUN HELLO-DEVOPS TEST" button.
|
|
|
|
|
|
|
|
This action will run the tests on your submitted `hello-devops.sh` file.
|
|
|
|
|
|
|
|
### Recommendation
|
|
|
|
|
|
|
|
Videos designed to give **hints** are assigned. It is strongly suggested to watch them as you go.
|
|
|
|
|
|
|
|
There are subtitles available in French and English.
|