1 заметка с тегом

specs

Эта заметка пригодится всем кто пришел в команду, где не только проектируют дизайн, но еще и верстают, и работают с репозиториями.

Зачем дизайнеру репозиторий?

  1. Репозитории отлично подходит для передачи и хранения спецификаций проектов, если вы работаете в Sketch + Measure.
  2. Для самостоятельной верстки проектов и работы с песочницей;
  3. Для личных проектов связанных с кодом;

Как настроить учетку и привязать shh ключ?

Лучше сделать это по шагам как показывается в видео. Процедура для первого раза тяжелая, но на деле займет примерно 10 минут.


Как работать с репозиторием?

Через терминал или дополнительные приложения-клиенты. Терминал чуть-чуть сложнее, потому что надо знать команды, но без него все равно не получится, если нужно будет собирать билды и делать деплой.

В конечном счете терминал лучше — вы будете делать все в нем не отходя от кассы. А команды на первое время можно скопировать в заметки или подглядывать тут.

1. Перемещение по папкам
Прежде чем ты подготовишься к работе или отправишь изменения в репозиторий, надо будет попасть в папку с которой будут проводиться все операции:

cd [Полный путь до папки] Пишем адрес до директории или перетягиваем папку в терминал
cd .. Выйти на директорию выше

2. Скачать проект с github
Если тебя пригласили в проект, то для начала надо скачать с репозитория исходники (если они есть) и создать локальную копию, чтобы потом заливать изменения из своей локалки:

cd [Полный путь до папки] Перемещаемся в корень гитхаба
git clone [Ссылка SSH ключа] Скачать репозиторий на компьютер, для дальнейшей работы

3. История изменений
Просмотр изменений пригодится, если над проектом работаешь не в одиночку и кто-то тоже заливает изменения. Поэтому сначала нужно убедиться, что твоя локальная версия актуальна и никто ничего не пушил:

git log Посмотреть лог последних изменений (Нужно ли мне обновляться и делать пулл реквест?)
q Выйти из просмотра лога
git pull Обновить локальные файлы, если в репо кто-то что-то вливал

4. Пуш изменений в репозиторий
Ориентировочный порядок действий, чтобы залить изменения:

cd [полный путь до папки] Перемещаемся в нужную папку
git status Проверяем статус изменяемых файлов: всё ли в списке или что-то забыл сделать?
git add . Добавить все изменения в репозиторий
git commit -m '' '' Написать комментарий к изменениям (писать нужно между « „)
git push Отправить изменения в репозиторий

5. Работа с ветками
Ветки нужны для отдельных фич, которые не должны мешать остальным. Это очень удобно и гибко:

git checkout -b [Имя твоей ветки] Если необходимо создать новую ветку
git branch Если зашел в проект, но не знаешь в какой сейчас ты ветке
git checkout [Имя ветки] Перейти в желаемую ветку
git checkout [Имя ветки] Перейти в желаемую ветку
git push —set-upstream origin [Имя ветки] Запушить изменения в нужную ветку

6. Как запросить склеивание с мастер-веткой
Если в проекте есть лицо, принимающее решение о склейке, то запрос делается на его персону.

Сначала нужно зайти в ветки. Затем выбрать нужную, нажать на кнопку, радоваться успеху и делать блин скрины заранее.

7. Отменить изменения
Бывает так, что пушить ничего не надо а ты уже добавил коммит. Тогда можно сделать как-то так:

git reset Отменить добавление файлов, будто ты не делал „git add .“
git reset —soft HEAD^ Отменить последний коммит, но сохранить изменения
githubspecs