From ced07eec4b3b0b248dce3deba26edb37bb682f95 Mon Sep 17 00:00:00 2001 From: David Giard Date: Mon, 22 Jan 2024 20:39:44 -0600 Subject: [PATCH] [Hack Update] 031-DevOpsWithGitHub - Solution videos (#791) * Solution videos * Update .wordlist.txt * Update Solution-03.md update typo * Added video cover image --------- Co-authored-by: Andy Huang <54148527+Whowong@users.noreply.github.com> --- 031-DevOpsWithGitHub/.wordlist.txt | 3 ++- 031-DevOpsWithGitHub/Coach/Solution-01.md | 6 ++++++ 031-DevOpsWithGitHub/Coach/Solution-02.md | 6 ++++++ 031-DevOpsWithGitHub/Coach/Solution-03.md | 8 +++++++- 031-DevOpsWithGitHub/Coach/Solution-04.md | 6 ++++++ 031-DevOpsWithGitHub/Coach/Solution-05.md | 6 ++++++ 031-DevOpsWithGitHub/Coach/Solution-06.md | 6 ++++++ 031-DevOpsWithGitHub/Coach/Solution-07.md | 6 ++++++ 031-DevOpsWithGitHub/Coach/Solution-08.md | 6 ++++++ 031-DevOpsWithGitHub/Images/WthVideoCover.jpg | Bin 0 -> 15357 bytes 10 files changed, 51 insertions(+), 2 deletions(-) create mode 100644 031-DevOpsWithGitHub/Images/WthVideoCover.jpg diff --git a/031-DevOpsWithGitHub/.wordlist.txt b/031-DevOpsWithGitHub/.wordlist.txt index 2e28f5dbee..05922dea1c 100644 --- a/031-DevOpsWithGitHub/.wordlist.txt +++ b/031-DevOpsWithGitHub/.wordlist.txt @@ -1,2 +1,3 @@ CLIs -devcontainers \ No newline at end of file +devcontainers +TFVC diff --git a/031-DevOpsWithGitHub/Coach/Solution-01.md b/031-DevOpsWithGitHub/Coach/Solution-01.md index 2f424ad56e..32e37a1824 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-01.md +++ b/031-DevOpsWithGitHub/Coach/Solution-01.md @@ -14,3 +14,9 @@ - In the command line enter: `git add --all` - This will add all of the files you just copied to the folder to be be tracked. - Now we need to commit our changes by typing `git commit -am "My first commit"` - Finally we need to push to the remote repository in github by doing `git push -u`. You may see a warning which will provide the full command if this is the first time you are doing this to target the github server. + +## Videos + +### Challenge 1 Solution + +[![Challenge 1 solution](../Images/WthVideoCover.jpg)](https://youtu.be/8duTFL5fyWg "Challenge 1 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-02.md b/031-DevOpsWithGitHub/Coach/Solution-02.md index 1a8a3740f2..221f9b706d 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-02.md +++ b/031-DevOpsWithGitHub/Coach/Solution-02.md @@ -8,3 +8,9 @@ ## Solution - [Navigate to Solution for Challenge 02](./Solution/Solution-02/devcontainer.json) + +## Videos + +### Challenge 2 Solution + +[![Challenge 2 solution](../Images/WthVideoCover.jpg)](https://youtu.be/tuTVRP0LHDE "Challenge 2 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-03.md b/031-DevOpsWithGitHub/Coach/Solution-03.md index 09f734066d..d53a8367d8 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-03.md +++ b/031-DevOpsWithGitHub/Coach/Solution-03.md @@ -4,7 +4,7 @@ ## Notes & Guidance -- Make sure students dont get the new "Project (Beta)" confused with the traditional Project boards. +- Make sure students don't get the new "Project (Beta)" confused with the traditional Project boards. - Students wont be able to assign tickets to others if they are not invited and accepted as collaborators. - Issues and PRs are very similar as they use issues underneath both. @@ -25,3 +25,9 @@ - Create the draft issue for each challenge. - Convert draft issues to issues. Make sure you select the repository for each one. - New issues if linked properly should show up in the "New" column. Once you set to closed, it should move to "Done" column. If you are viewing the issues in the kanban board, you are able to drag the issues across the columns. + +## Videos + +### Challenge 3 Solution + +[![Challenge 3 solution](../Images/WthVideoCover.jpg)](https://youtu.be/AWlPQXO6Me8 "Challenge 3 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-04.md b/031-DevOpsWithGitHub/Coach/Solution-04.md index 175250e099..7f326e067d 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-04.md +++ b/031-DevOpsWithGitHub/Coach/Solution-04.md @@ -8,3 +8,9 @@ ## Solution - [Navigate to Solution for Challenge 04](./Solution/Solution-04/Solution04.yml) + +## Videos + +### Challenge 4 Solution + +[![Challenge 4 solution](../Images/WthVideoCover.jpg)](https://youtu.be/YWMt3uM8UyY "Challenge 4 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-05.md b/031-DevOpsWithGitHub/Coach/Solution-05.md index 0f776347a2..69a8f89fd7 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-05.md +++ b/031-DevOpsWithGitHub/Coach/Solution-05.md @@ -9,3 +9,9 @@ ## Solution - [Navigate to Solution for Challenge 05](./Solution/Solution-05/Solution05.yml) - [Navigate to Advanced Solution for Challenge 05](./Solution/Solution-05/Solution05-Advanced.yml) + +## Videos + +### Challenge 5 Solution + +[![Challenge 5 solution](../Images/WthVideoCover.jpg)](https://youtu.be/W-7T1nL5VhQ "Challenge 5 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-06.md b/031-DevOpsWithGitHub/Coach/Solution-06.md index 51997a087c..669ada1fdf 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-06.md +++ b/031-DevOpsWithGitHub/Coach/Solution-06.md @@ -8,3 +8,9 @@ ## Solution - [Navigate to Solution for Challenge 06](./Solution/Solution-06/Solution06.yml) + +## Videos + +### Challenge 6 Solution + +[![Challenge 6 solution](../Images/WthVideoCover.jpg)](https://youtu.be/G1VJphYO2c8 "Challenge 6 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-07.md b/031-DevOpsWithGitHub/Coach/Solution-07.md index 1789334be9..c7f965a814 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-07.md +++ b/031-DevOpsWithGitHub/Coach/Solution-07.md @@ -8,3 +8,9 @@ ## Solution - [Navigate to Solution for Challenge 07](./Solution/Solution-07/Solution07.yml) + +## Videos + +### Challenge 7 Solution + +[![Challenge 7 solution](../Images/WthVideoCover.jpg)](https://youtu.be/LjJOpdTAd2E "Challenge 7 solution") diff --git a/031-DevOpsWithGitHub/Coach/Solution-08.md b/031-DevOpsWithGitHub/Coach/Solution-08.md index 23a618889f..714d1098a1 100644 --- a/031-DevOpsWithGitHub/Coach/Solution-08.md +++ b/031-DevOpsWithGitHub/Coach/Solution-08.md @@ -8,3 +8,9 @@ ## Solution - [Navigate to Solution for Challenge 08](./Solution/Solution-08/Solution08.yml) + +## Videos + +### Challenge 8 Solution + +[![Challenge 8 solution](../Images/WthVideoCover.jpg)](https://youtu.be/YbesHl6t1SE "Challenge 8 solution") diff --git a/031-DevOpsWithGitHub/Images/WthVideoCover.jpg b/031-DevOpsWithGitHub/Images/WthVideoCover.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c254a500c59a79d4740a021d7ba8c432a2f8bcdf GIT binary patch literal 15357 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 W|2NL?f6Tb}JNM%MUyS8?@_zwPw5#a= literal 0 HcmV?d00001