7 Commits

Author SHA1 Message Date
b305eaa877 merge: use shift 2022-01-28 09:47:41 +07:00
f767ec7e6a merge: @ instead * 2022-01-28 09:46:48 +07:00
aa455677ef prepare for merge and rebase 2022-01-28 09:45:20 +07:00
f176fb5cbc add homework 2.3 2022-01-28 09:44:48 +07:00
28992c5067 update readme 2022-01-27 20:06:52 +07:00
fb5a128942 add notes 2022-01-27 19:52:32 +07:00
f5483693e4 add 2.2 homework 2022-01-24 18:15:48 +07:00
6 changed files with 46 additions and 1 deletions

View File

@@ -2,5 +2,8 @@
## Homeworks
Пометки расположены в [notes.md](/src/homework/notes.md).
* [1.1 Введение в DevOps](/src/homework/1.1)
* [2.1 Системы контроля версий](/src/homework/2.1)
* [2.1 Системы контроля версий](/src/homework/2.1)
* [2.2 Основы Git](/src/homework/2.2)

View File

@@ -0,0 +1,7 @@
Выполнение [домашнего задания](https://github.com/netology-code/sysadm-homeworks/blob/devsys10/02-git-02-base/README.md) по теме "Основы Git".
### Other repos
В ходе выполнения ДЗ были созданы следующие репозитории-зеркала:
- [gitlab](https://gitlab.com/Dannecron/netology-devops)
- [bitbucket](https://bitbucket.org/dannecron/netology-devops/src/main/)

View File

@@ -0,0 +1,9 @@
#!/bin/bash
# display command line options
count=1
while [[ -n "$1" ]]; do
echo "Parameter #$count = $1"
count=$(( $count + 1 ))
shift
done

View File

@@ -0,0 +1,8 @@
#!/bin/bash
# display command line options
count=1
for param in "$*"; do
echo "\$* Parameter #$count = $param"
count=$(( $count + 1 ))
done

View File

@@ -0,0 +1 @@
Выполнение [домашнего задания](https://github.com/netology-code/sysadm-homeworks/blob/devsys10/02-git-03-branching/README.md) по теме "Ветвления в Git".

17
src/homework/notes.md Normal file
View File

@@ -0,0 +1,17 @@
# Git
## Git new commands
В git постепенно появляются алиасы, чтобы команды становились узконаправленными. Новые полезные команды:
1. [`git restore`](https://git-scm.com/docs/git-restore) - восстановление файлов в рабочей директории (например, откат изменений как при использовании `git checkout -- .`)
2. [`git switch`](https://git-scm.com/docs/git-switch) - переключение веток. Более узконаправленная команда, чем `git checkout` или `git branch`.
## Git rebase
Примерный порядок действий перебазирования веток в `main`:
1. `git switch new-branch`
2. `git rebase main`
3. _optional_ исправление конфликтов, выполнение команды `git rebase --continue`
4. `git checkout main`
5. `git merge new-branch`
6. `git branch -D new-branch`