Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- запускаем MSYS2
- проверяем что находимся в желаемой папке командой `pwd`
- ```
- /home/mnite
- ```
- создаем папку word командой `mkdir`
- перейдем в нее
- создаем локальный репозиторий командой `git init`
- ```
- Инициализирован пустой репозиторий Git в /home/mnite/work/.git/
- ```
- проверяем параметры конфигурации командой `git config --list`
- ```
- core.repositoryformatversion=0
- core.filemode=false
- core.bare=false
- core.logallrefupdates=true
- core.symlinks=false
- core.ignorecase=true
- ```
- добавляем имя пользователя и электронную почту командами `git config user.name` и `git config user.email`
- копируем исходные файлы с помощью команды `mv`
- проверяем что программы работают с заданным набором данных
- создаем файл `.gitignore` используя команду `touch`
- редактируем его с помощью `vim`, добавляем `**/__pycache__/**`
- анализируем состояние репозитория командой `git status`
- ```
- На ветке master
- Еще нет коммитов
- Неотслеживаемые файлы:
- (используйте «git add <файл>…», чтобы добавить в то, что будет включено в коммит)
- .gitignore
- src_0/
- ничего не добавлено в коммит, но есть неотслеживаемые файлы (используйте «git add», чтобы отслеживать их)
- ```
- добавляем файлы в версионный контроль командами `git add .gitignore` и `git add src_0`
- фиксируем изменения командой `git commit -m "Initial files were added"`
- ```
- [master (корневой коммит) 58b9364] Initial files were added
- 3 files changed, 38 insertions(+)
- create mode 100644 .gitignore
- create mode 100644 src_0/iarray.py
- create mode 100644 src_0/main.py
- ```
- формируем тест при котором появляется ошибка, например
- ```
- Arr.append(1)
- Arr.append(1)
- Arr.append(5)
- Arr.append(5)
- Arr.append(5)
- ```
- теперь анализируем изменения командой `git status`
- ```
- На ветке master
- Изменения, которые не в индексе для коммита:
- (используйте «git add <файл>…», чтобы добавить файл в индекс)
- (используйте «git checkout -- <файл>…», чтобы отменить изменения
- в рабочем каталоге)
- изменено: src_0/main.py
- нет изменений добавленных для коммита
- (используйте «git add» и/или «git commit -a»)
- ```
- и `git diff`
- ```
- diff --git a/src_0/main.py b/src_0/main.py
- index a5ebc69..2c20777 100644
- --- a/src_0/main.py
- +++ b/src_0/main.py
- @@ -3,6 +3,17 @@ from iarray import *
- def Test1():
- Arr = list()
- + Arr.append(5)^M
- + Arr.append(3)^M
- + Arr.append(2)^M
- + Arr.append(5)^M
- + Arr.append(1)^M
- + ^M
- + return Arr, 5^M
- +^M
- +def Test2():^M
- + Arr = list()^M
- + ^M
- Arr.append(1)
- Arr.append(1)
- Arr.append(5)
- @@ -11,9 +22,8 @@ def Test1():
- ```
- фиксируем изменения командой `git commit -m "Added test where programm fails"`
- ```
- [master 341f500] Added test where programm fails
- 1 file changed, 12 insertions(+), 2 deletions(-)
- ```
- создаем Issue где описываем проблему
- исправляем ошибку
- анализируем изменения командами `git status`
- ```
- На ветке master
- Изменения, которые не в индексе для коммита:
- (используйте «git add <файл>…», чтобы добавить файл в индекс)
- (используйте «git checkout -- <файл>…», чтобы отменить изменения
- в рабочем каталоге)
- изменено: src_0/iarray.py
- нет изменений добавленных для коммита
- (используйте «git add» и/или «git commit -a»)
- ```
- и `git diff`
- ```
- diff --git a/src_0/iarray.py b/src_0/iarray.py
- index bfe46b8..fc9017f 100644
- --- a/src_0/iarray.py
- +++ b/src_0/iarray.py
- @@ -5,6 +5,7 @@ def GetMaxCount(Arr, N):
- I = 1
- while (I < N):
- if (Arr[I] > Max):
- + Count = 1^M
- Max = Arr[I]
- else:
- if (Max == Arr[I]):
- ```
- закрываем Issue с описанием того, что исправили
- выполняем `git log` для просмотра истории
- ```
- commit 2e0290a1685a6febea698fba71fd302707f1e0c3 (HEAD -> master)
- Author: catfella <mnitenko@gmail.com>
- Date: Sat Feb 16 12:52:36 2019 +0300
- Fixed incorrect behavior
- commit 341f50092984b6cdfce4fe69be519c353cd91629
- Author: catfella <mnitenko@gmail.com>
- Date: Sat Feb 16 12:45:38 2019 +0300
- Added test where programm fails
- commit acb606fe492fb129e9bf64321fc805d3dea7ef5c
- Author: catfella <mnitenko@gmail.com>
- Date: Sat Feb 16 12:34:40 2019 +0300
- Added test where programm fails
- commit 58b9364a1e267dd90d52725d9e61b86bcf4ba809
- Author: catfella <mnitenko@gmail.com>
- Date: Sat Feb 16 12:26:46 2019 +0300
- Initial files were added
- ```
- при добавлении `--name-status` пишутся файлы которые был изменены
- сравнивать файлы разных ревизий можно с помощью хэшэй
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement