diff --git a/labs/attachments/pic1-1-1.png b/labs/attachments/pic1-1-1.png new file mode 100644 index 00000000..e752877a Binary files /dev/null and b/labs/attachments/pic1-1-1.png differ diff --git a/labs/attachments/pic1-1-2.png b/labs/attachments/pic1-1-2.png new file mode 100644 index 00000000..afc1bce2 Binary files /dev/null and b/labs/attachments/pic1-1-2.png differ diff --git a/labs/attachments/pic1-1-3.png b/labs/attachments/pic1-1-3.png new file mode 100644 index 00000000..c794ae23 Binary files /dev/null and b/labs/attachments/pic1-1-3.png differ diff --git a/labs/attachments/pic1-2-1.png b/labs/attachments/pic1-2-1.png new file mode 100644 index 00000000..323f81b7 Binary files /dev/null and b/labs/attachments/pic1-2-1.png differ diff --git a/labs/attachments/pic1-2-2.png b/labs/attachments/pic1-2-2.png new file mode 100644 index 00000000..be6ae4c6 Binary files /dev/null and b/labs/attachments/pic1-2-2.png differ diff --git a/labs/attachments/pic1-2-3.png b/labs/attachments/pic1-2-3.png new file mode 100644 index 00000000..bc0c5b1f Binary files /dev/null and b/labs/attachments/pic1-2-3.png differ diff --git a/labs/submission1.md b/labs/submission1.md new file mode 100644 index 00000000..de3fc693 --- /dev/null +++ b/labs/submission1.md @@ -0,0 +1,43 @@ +# Rolan Muliukin Lab 1 submission + +## Task 1 + +- I create my SHH key for this Mac + +```bash +ssh-keygen -t ed25519 -C "rolanmuliukin@innopolis.university" +``` + +![](attachments/pic1-1-1.png) + +- And put this key into my git `user.signingkey` + +![](attachments/pic1-1-2.png) + +- After I create this file, and make the commit. Also I add `ssh.pub` on git and get `Verified` + +![](attachments/pic1-1-3.png) + +### Commit signing adds a cryptographic signature to a commit, which proves two things: +1. Authenticity: the commit was created by the holder of the private SSH key (it’s much harder to impersonate an author). +2. Integrity: if the commit content changes after signing, the signature becomes invalid, so tampering is detectable. + +## Task 2 + +- I create file `.github/pull_request_template.md` on my `main` brunch + +![](attachments/pic1-2-1.png) + +- And add this template + +![](attachments/pic1-2-2.png) + +- Now I check It is apply to my PR + +![](attachments/pic1-2-3.png) + +And how you can see this template apply to my PR + +PR templates standardize PR descriptions so reviewers always receive the same key information (goal, changes, testing). This reduces back-and-forth questions, speeds up reviews, and improves consistency across the team. A checklist also prevents missing steps (e.g., testing, security checks, documentation). + +