Мы создаем web-приложение (web-сервис), пишем сервер, на котором оно будет работать. Приложение будет предназначено для компаний, которым требуется внутренний приватный канал связи.
Пример его работы: директор запрашивает у секретаря паспортные данные всех сотрудников. Первый и последний — пользователи нашего веб-сервиса. Секретарь загружает все данные через интерфейс сайта на наш сервер. Все данные сразу же шифруются. Далее, эти данные секретарь отправляет директору, тоже в интерфейсе сайта, и директор, имея специальный ключ (сертификат), расшифровывает паспортные данные и получает их себе в пользование.
Будем применять хэширование, шифрование, подписание электронной подписью.
Команда | Описание |
---|---|
init |
инициализировать локальный репозиторий |
git config --global user.name "Твое имя" |
представить системе свое имя |
git config --global user.gmail "Твоя почта" |
представить системе свою почту |
commit -m "..." |
коммит |
add . |
добавить к коммиту всю локалку (индексировать) |
add "example nomer 1.txt" / add example.txt |
индексировать конкретные файлы |
push origin имя_ветки |
загрузить на удаленный сервер |
pull/fetch origin имя_ветки |
выгрузить в локальный |
copy |
копировать репозиторий |
status |
проверить индексацию |
log |
история изменений |
branch |
посмотреть ветки |
branch имя_ветки |
создать ветку |
checkout |
выбрать ветку |
rm имя_файла |
удалить файл локально и онлайн, добавь -r после rm чтобы обратиться к папке |
rm --cached имя_файла |
удалить файл онлайн |
branch -D имя_ветки |
удалить ветку локально |
push origin -d имя_ветки |
удалить ветку онлайн |
config --global core.autocrlf false |
отключить LF -> CRLF |