Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 1.
- С заданием ознакомился и принял к сведению.
- # 2.
- Репозиторий - это хранилище программ.
- Отличительной особенностью от сетевой папки является то, что в нём находятся все версии программы и история её изменения.
- # 3.
- В директории проекта гит выделяет следующие смысловые части:
- 1. Working directory - это выбранная версия репозитория, а так же все файлы в каталоге, кроме .git
- 2. Staging area - файлы, помеченные для фиксирования изменений при помощи команды `$ git commit`
- 3. .git каталог - это хранитель истории в репозитории.
- # 4.
- Чтобы git понимал что в директории проекта файлы находятся под версионным контролем нужно воспользоваться командой `$ git add "название программы"`
- # 5.
- ```
- qanelph@DESKTOP-VJPN4KH MINGW64 ~/laba1
- $ git log
- commit b6cccc49e1c9456a030ed3a9c8eb223b84b7c1e7 (HEAD -> master)
- Author: qanelph <yarockiidaniil.mobile@gmail.com>
- Date: Fri Feb 23 21:48:11 2018 +0300
- minor Update
- commit e3eec43e41b8e2218cc283b80432643bbbacee04
- Author: qanelph <yarockiidaniil.mobile@gmail.com>
- Date: Fri Feb 23 21:36:50 2018 +0300
- Correction of error with var count.
- commit 58efa6bc4ae555f0f3be58c5b6244d4158b76423
- Author: qanelph <yarockiidaniil.mobile@gmail.com>
- Date: Fri Feb 23 20:18:48 2018 +0300
- I added a new function to the program, a test that checks the correctness of the program.
- commit cfc57fd6f9de3e38428b63c6d88b9d9669730fc9
- Author: qanelph <yarockiidaniil.mobile@gmail.com>
- Date: Sat Feb 17 18:23:37 2018 +0300
- ```
- # 6.
- Файл, в который вносилось больше всего изменений: `iarray.py`
- # 7.
- Файл появился в ревизии **b6cccc4**
- ```
- $ git log -p
- commit b6cccc49e1c9456a030ed3a9c8eb223b84b7c1e7 (HEAD -> master)
- Author: qanelph <yarockiidaniil.mobile@gmail.com>
- Date: Fri Feb 23 21:48:11 2018 +0300
- ```
- # 8.
- Последние изменения были внесены в ревизии **e3eec43**
- ```
- commit e3eec43e41b8e2218cc283b80432643bbbacee04
- Author: qanelph <yarockiidaniil.mobile@gmail.com>
- Date: Fri Feb 23 21:36:50 2018 +0300
- Correction of error with var count.
- ```
- # 9.
- ```
- $ git diff b6cccc4 e3eec43
- diff --git a/iarray.py b/iarray.py
- index 8e6a2fc..9c1eff9 100644
- --- a/iarray.py
- +++ b/iarray.py
- @@ -5,7 +5,7 @@ def GetMaxCount(Arr, N):
- I = 1
- while (I < N):
- if (Arr[I] > Max):
- - Count = 1
- + count = 1^M
- Max = Arr[I]
- else:
- if (Max == Arr[I]):
- ```
- # 10.
- В предпоследней фиксации была добавлена функция.
- Номер ревизии: `58efa6bc`
- # 11.
- Чтобы поменять имя пользователя/адрес почты нужно ввести команду
- ```
- git commit --amend --author="Author Name <email@address.com>"
- ```
- # 12.
- ```
- $ touch readme.txt
- ```
- Краткое описание цели первой лабораторной добавил.
- Внес под версионный контроль:
- ```
- $ git add readme.txt
- ```
- # 13.
- Комментарии добавлены, в файл readme.txt добавлена фамилия, имя, номер группы.
- ```
- $ git status
- На ветке master
- Изменения, которые не в индексе для коммита:
- (используйте «git add <файл>…», чтобы добавить файл в индекс)
- (используйте «git checkout -- <файл>…», чтобы отменить изменения
- в рабочем каталоге)
- изменено: main.py
- изменено: readme.txt
- нет изменений добавленных для коммита
- (используйте «git add» и/или «git commit -a»)
- ```
- # 14.
- Для файлов, которые находятся вне индекса, изменения можно посмотреть при помощи функции
- ```
- git diff --filename
- ```
- # 15.
- Добавил файлы в индекс
- ```
- $ git add main.py
- $ git add readme.txt
- ```
- # 16.
- Чтобы посмотреть изменения в файлах, находящихся в индексе, нужно ввести команду
- ```
- $ git diff --cached
- ```
- # 17.
- Чтобы удалить все файлы из индекса следует ввести команду
- ```
- $ git reset HEAD readme.txt iarray.py main.py
- ```
- Результат после выполнения команды
- ```
- Непроиндексированные изменения после сброса:
- M main.py
- M readme.txt
- ```
- # 18.
- Чтобы вернуть файл readme.txt в исходное состояние следует ввести команду
- ```
- git checkout -- readme.txt
- ```
- # 19.
- Фиксирование изменений файлах по одному
- ```
- $ git add main.py
- $ git commit -m "Fixing one by one"
- $ git add iarray.py
- $ git commit -m "Fixing one by one"
- $ git add readme.txt
- $ git commit -m "Fixing one by one"
- ```
- # 20.
- Чтобы добавить в gitignore расширения, нужно добавить в файл следующие строки
- ```
- *.exe
- *.o
- ```
- # 21.
- Процесс удаления **readme.txt** из-под версионного контроля; команда
- ```
- $ git rm --cached readme.txt
- ```
- результат:
- ```
- rm 'readme.txt'
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement