mirror of
https://github.com/Dannecron/netology-devops.git
synced 2025-12-25 23:32:37 +03:00
Compare commits
9 Commits
v0.1
...
git-rebase
| Author | SHA1 | Date | |
|---|---|---|---|
| fc54720d4b | |||
| 4669b409b9 | |||
| b305eaa877 | |||
| f767ec7e6a | |||
| aa455677ef | |||
| f176fb5cbc | |||
| 28992c5067 | |||
| fb5a128942 | |||
| f5483693e4 |
@@ -2,5 +2,8 @@
|
|||||||
|
|
||||||
## Homeworks
|
## Homeworks
|
||||||
|
|
||||||
|
Пометки расположены в [notes.md](/src/homework/notes.md).
|
||||||
|
|
||||||
* [1.1 Введение в DevOps](/src/homework/1.1)
|
* [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)
|
||||||
|
|||||||
7
src/homework/2.2/readme.md
Normal file
7
src/homework/2.2/readme.md
Normal 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/)
|
||||||
9
src/homework/2.3/branching/merge.sh
Normal file
9
src/homework/2.3/branching/merge.sh
Normal 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
|
||||||
10
src/homework/2.3/branching/rebase.sh
Normal file
10
src/homework/2.3/branching/rebase.sh
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
# display command line options
|
||||||
|
|
||||||
|
count=1
|
||||||
|
for param in "$@"; do
|
||||||
|
echo "Next parameter: $param"
|
||||||
|
count=$(( $count + 1 ))
|
||||||
|
done
|
||||||
|
|
||||||
|
echo "====="
|
||||||
1
src/homework/2.3/readme.md
Normal file
1
src/homework/2.3/readme.md
Normal 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
17
src/homework/notes.md
Normal 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`
|
||||||
Reference in New Issue
Block a user