Skip to content

B18-504/Homeworks-Labs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

Как это установить ?

  • Идём и качаем git по этой ссылке

  • Устанавливаем, следуя инструкциям

  • Открываем терминал, пишем ssh-keygen. Видим вот такое, запоминаем путь, подчёркнутый красным

    terminal1

  • Много раз жмём Enter (Мы не меняем место хранения ключа и нам не нужен пароль) и видим такое:

    terminal2

    Наш ключ создан и лежит по пути, который мы запомнили в предыдущем пункте

  • Открываем папку с нашим ключём. Нас интересует файл с расширением .pub

    filemanager1

    Открываем его блокнотом или другим текстовым редактором и копируем содержимое

  • Дальше есть два пути:

    I. Скинуть ключ Игорю и он сделает этот шаг за вас (Для ленивых)

    II. Авторизоваться на гите (login: B18-504, password: b185042018) и выполнить следующие действия:

    Идём в менюшку (в правом верхнем углу), выбираем пункт Settings

    web1

    Затем пункт SSH and GPG keys и жмём кнопку New SSH key

    web2

    В появившееся окно пишем ваш ключ (можно ctrl + V) и жмём кнопку Add SSH key

    web3

  • Теперь можно склонировать себе репозиторий

    Идём на страницу репозитория, жмём кнопку Clone or download и копируем ссылку в выпадающем окне (Если вместо Use HTTPS у вас Use SSH, то жмём Use SSH)

    web4

    Снова открываем терминал и пишем git clone "скопированный ключ" (Можно вместо терминала использовать приложеньку Git Bash так даже прощще...)

    terminal2

  • Мы создали локальный репозиторий гита. Папка с файлами лежит в той папке, откуда была запущена команда git clone (Можно найти через поиск файлов. Называется Homeworks-Labs)

Как этим пользоваться ?

Если у вас ещё нет своей ветки, то создадим её

  • Идём в папку, в которой лежит наш репозиторий (Можно открыть Git Bash и написать cd Homeworks-Labs. Так прощще)

    files

  • Создаём новую ветку и переключаемся на неё (Название ветки - ваша фамилия)

    Пишем git checkout -b "Ваша фамилия"

    terminal1

  • Коммитим изменения и пушим (Перед коммитом пишите пожалуйста git status и смотрите на какой вы ветке. Не очент приятно будет, если вы перетрёте чужие файлы)

И так... У нас есть ветка, мы молодцы, но мы хотим научиться ходить в другие ветки

  • В локальном репозитории (папка Homeworks-Labs) отоброжаются файлы той ветки, на которой мы в данный момент находимся (можно узнать командой git status). Для того, чтобы переключиться на другую ветку пишем git checkout "Название ветки".

    Например для того, чтобы переключиться на ветку Льва пишем git checkout Marder.

  • Теперь нужно слить в нашу локальную ветку последние изменения из ветки гита. Пишем git pull. Идём в нашу локальную папку и видим у себя всё, что добавил в свою ветку пользователь (например Лев).

  • Когда мы переходим на новую ветку (например на ветку Суруша), все файлы в локальном репозитории меняются на файлы ветки, на которую вы перешли (они не всегда актуальные, затем и нужен git pull).

  • НИКОГДА НЕ ПЕРЕХОДИТЕ НА ДРУГУЮ ВЕТКУ, ЕСЛИ НЕ СОХРАНИЛИ ИЗМЕНЕНИЯ В ТЕКУЩЕЙ, ВАШИ ФАЙЛЫ ПРОСТО ПЕРЕТРУТСЯ !!! (Основанно на боли переписываия 100500 строк кода)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors