mirror of
https://github.com/Dannecron/netology-devops.git
synced 2025-12-25 23:32:37 +03:00
Compare commits
9 Commits
v0.0
...
git-rebase
| Author | SHA1 | Date | |
|---|---|---|---|
| fc54720d4b | |||
| 4669b409b9 | |||
| b305eaa877 | |||
| f767ec7e6a | |||
| aa455677ef | |||
| f176fb5cbc | |||
| 28992c5067 | |||
| fb5a128942 | |||
| f5483693e4 |
@@ -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.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