# Правила размещения проектов и ДЗ в Git.

[мануал по git](http://phplessons.byethost8.com/git.html)

Ниже приведены определенные правила, которые позволят нам всем избежать бардака.

## Репозитории.

Используйте 2 репозитария:
- **markup** для месячного задания по верстке
- **homework** для домашних заданий

## Структура репозитория **homework**

*Следуйте указаниям преподавателя*.

## Тестовый хостинг

У вас есть возможности поэкспериментировать с linux-хостингом.
В вашей домашней папке вы можете создать папку `public_html` (доступ по **ssh**)

```bash
mkdir ~/public_html
```

Для получения списка файлов и папок используйте команду `ls`:

```bash
ls
```
таким образом вы можете проверить наличие папки `public_html`

После это в этой папке вы можете создать папку с тем или иным проектом:

```bash
cd ~/public_html # переход в папку public_html
mkdir project    # создаем папку для проекта
```

Учтите, файловая система case-sensitive, т. е. большие и малые буквы разные. Тем временем в адресе они все приводятся к малым. Посему используйте **малые буквы** для имен проекта (имени домена)

Так же вы можете получить доступ по **ftp** и создать папки/залить файлы в проводнике Windows, lftp, filezilla, total commander и т. п.

после этого ваш проект доступен в интернете по адресу:
http://project.username.fe.a-level.com.ua, **где**:

- project - имя папки в `public_html`,
- username - ваш логин ssh/ftp (обычно логин создан на базе email)

Например, если вашего пользователя зовут `john`, а папка проекта называется `homework5`,  то:
ссылка будет:

http://homework5.john.fe.a-level.com.ua

**Замечание:** поддиректории в в папке с проектом не становятся *поддоменом*, а становятся поддиректорией в *URL*, т. е. если в папке с проектом
находятся папки типа **css**, **js**, **images** и тому подобное, то файлы из них доступны по адресу http://project.username.fe.a-level.com.ua/css/,
http://project.username.fe.a-level.com.ua/js/ и т. д.