|  |  | @ -39,6 +39,7 @@ | 
			
		
	
		
		
			
				
					
					|  |  |  | Для Windows вместе с Git поставляется программа Git Bash: эмулятор терминала |  |  |  | Для Windows вместе с Git поставляется программа Git Bash: эмулятор терминала | 
			
		
	
		
		
			
				
					
					|  |  |  | Linux.  Ее можно запустить из контекстного меню любого каталога пунктом |  |  |  | Linux.  Ее можно запустить из контекстного меню любого каталога пунктом | 
			
		
	
		
		
			
				
					
					|  |  |  | *Git Bash Here* или из меню «Пуск». |  |  |  | *Git Bash Here* или из меню «Пуск». | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | На OS X и в Linux достаточно открыть обычный терминал. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | **Самостоятельно.** |  |  |  | **Самостоятельно.** | 
			
		
	
		
		
			
				
					
					|  |  |  | Создайте на рабочем столе каталог `lab02` для данной ЛР |  |  |  | Создайте на рабочем столе каталог `lab02` для данной ЛР | 
			
		
	
	
		
		
			
				
					|  |  | @ -102,14 +103,16 @@ git init | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | К приглашению командной строки добавилось `(master)`: имя текущий ветви Git. |  |  |  | К приглашению командной строки добавилось `(master)`: имя текущий ветви Git. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Git с настройками по умолчанию печатает длинное сообщение-подсказку, |  |  |  | В новых версиях Git с настройками по умолчанию печатает длинное сообщение-подсказку, | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | строки которого начинаются с `hint:`. |  |  |  | строки которого начинаются с `hint:`. | 
			
		
	
		
		
			
				
					
					|  |  |  | Суть сообщения в том, что долгое время ветка по умолчанию называлась `master`, |  |  |  | Суть сообщения в том, что долгое время ветка по умолчанию называлась `master`, | 
			
		
	
		
		
			
				
					
					|  |  |  | но по известным причинам разработчики Git планируют изменить это, |  |  |  | но по известным причинам разработчики Git планируют изменить это, | 
			
		
	
		
		
			
				
					
					|  |  |  | поэтому сразу предлагается поменять имя ветки и дается команда для этого. |  |  |  | поэтому сразу предлагается поменять имя ветки и дается команда для этого. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | **Самостоятельно.** |  |  |  | **Самостоятельно.** | 
			
		
	
		
		
			
				
					
					|  |  |  | Поменяйте имя ветки на `main` при помощи предложенной команды. |  |  |  | Поменяйте имя ветки на `main` командой `git branch -m main`. | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Если у вас старая версия Git (подсказка не появлялась), | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | то делайте это не сейчас, а после создания первого коммита. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | **Примечание.** |  |  |  | **Примечание.** | 
			
		
	
		
		
			
				
					
					|  |  |  | Многие проекты продолжают успешно использовать `master`, |  |  |  | Многие проекты продолжают успешно использовать `master`, | 
			
		
	
	
		
		
			
				
					|  |  | @ -160,14 +163,17 @@ Git сам по себе не отправляет писем на этот ад | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | ## Создание коммитов |  |  |  | ## Создание коммитов | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Запустите CodeBlocks и создайте проект в репозитарии Алисы.  Убедитесь, |  |  |  | Запустите CodeBlocks и создайте проект в репозитарии Алисы: | 
			
				
				
			
		
	
		
		
			
				
					
					|  |  |  | что не создается ненужных подкаталогов: |  |  |  |  | 
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | *Project title:* `project`\ |  |  |  | *Project title:* `project`\ | 
			
		
	
		
		
			
				
					
					|  |  |  | *Folder to create project in:* `C:\Users\user\Desktop\lab02\alice`\ |  |  |  | *Folder to create project in:* `C:\Users\user\Desktop\lab02\alice`\ | 
			
		
	
		
		
			
				
					
					|  |  |  | *Project filename:* `project.cbp`\ |  |  |  | *Project filename:* `project.cbp`\ | 
			
		
	
		
		
			
				
					
					|  |  |  | *Resulting filename:* `C:\Users\user\Desktop\lab02\alice\project\project.cbp` |  |  |  | *Resulting filename:* `C:\Users\user\Desktop\lab02\alice\project\project.cbp` | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | **Внимание.** | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | По умолчанию CodeBlocks предложит создать подкаталог `project` внутри `project`. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Это неправильно. Убедитесь, что пути такие, как показано выше ↑. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Соберите проект. |  |  |  | Соберите проект. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | На этом этапе должна быть следующая структура файлов и каталогов: |  |  |  | На этом этапе должна быть следующая структура файлов и каталогов: | 
			
		
	
	
		
		
			
				
					|  |  | @ -349,7 +355,10 @@ git commit -a -m "..." | 
			
		
	
		
		
			
				
					
					|  |  |  | Выполнив `git status`, можно видеть, что каталог `bin` не отображается. |  |  |  | Выполнив `git status`, можно видеть, что каталог `bin` не отображается. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | **Самостоятельно.** |  |  |  | **Самостоятельно.** | 
			
		
	
		
		
			
				
					
					|  |  |  | Занесите каталог `obj` в список игнорируемых и убедитесь, что это удалось. |  |  |  | Занесите в список игнорируемых каталог `obj` убедитесь, что это удалось. | 
			
				
				
			
		
	
		
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Если вы работаете в CodeBlocks, настройте также игнорирование `*.layout`. | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | Если вы работаете в другой среде, то обеспечьте, | 
			
		
	
		
		
			
				
					
					|  |  |  |  |  |  |  | чтобы под контролем версий не было, как минимум, бинарных файлов. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
		
		
			
				
					
					|  |  |  | Файл `.gitignore` может и обычно должен находиться под контролем версий. |  |  |  | Файл `.gitignore` может и обычно должен находиться под контролем версий. | 
			
		
	
		
		
			
				
					
					|  |  |  | 
 |  |  |  | 
 | 
			
		
	
	
		
		
			
				
					|  |  | 
 |