Главная страница
Навигация по странице:

  • Шаг 1. Выбираем git-хостинг

  • Шаг 3. Создание репозитория

  • Create

  • Шаг 5. Выбираем Гит-клиент

  • Шаг 6. Работа со SmartGit

  • Основные операции для работы с git

  • Push. Push

  • New gist

  • Практическая работа 4 (1). Практическая работа 3 Настройка работы системы контроля версий (типов импортируемых файлов, путей, фильтров и др параметров импорта в репозиторий)


    Скачать 0.62 Mb.
    НазваниеПрактическая работа 3 Настройка работы системы контроля версий (типов импортируемых файлов, путей, фильтров и др параметров импорта в репозиторий)
    Дата21.06.2022
    Размер0.62 Mb.
    Формат файлаdocx
    Имя файлаПрактическая работа 4 (1).docx
    ТипПрактическая работа
    #608728

    Практическая работа №3
    Настройка работы системы контроля версий (типов импортируемых файлов, путей, фильтров и др. параметров импорта в репозиторий)

    Ход работы

    Шаг 1. Выбираем git-хостинг  


    Git-хостинг на разных условиях предлагают десятки компаний.
    Самые известные из них: Github, Sourceforge, Google Code,  GitLab, Codebase. Выбери удобный интерфейс и регистрируйся на понравившемся хостинге.
    В этой статье мы рассмотрим работу с git-хостингом на примере Github’а.

    Шаг 2. Регистрация   


    Процедура регистрации на Гитхабе  простая и интуитивно понятная даже для тех, чей уровень английского далёк от  Upper Intermediate.



    Логин, пароль, почта –> подтверждение, и  связь с мировым сообществом программистов налажена.

    Шаг 3. Создание репозитория



    Вы можете создать любое количество репозиториев, у каждого из которых будет issue tracking, wiki, условия для проведения code review и многое другое.
    Политика разработчиков Github предполагает бесплатное использование хостинга для всех open-source проектов.

    Чтобы создать новый репозиторий нажмём кнопку + в верхней части экрана и выберем New repository



    Создание репозитория на Гитхабе

    Многие разработчики рано или поздно сталкиваются с необходимостью создания приватного репозитория, код из которого доступен только их команде. Для этих случаев  на Github’е есть определённый тарифный план.

    Но пока острой необходимости в создании приватного репозитория у нас нет, создадим обычный.



    Жмём волшебную кнопку Create внизу экрана, и репозиторий готов.

    Шаг 4. Работа с репозиторием


    Работа с репозиторием может вестись из командной строки, напрямую из среды разработки или из графического интерфейса (git — клиент приложения).

    Работа с графическим интерфейсом позволяет лучше понимать процессы, происходящие в локальном и удалённом репозитории. Поэтому я рекомендую начать работу с git с использованием графического интерфейса.

    Шаг 5. Выбираем Гит-клиент


    Потом, когда суть процессов изменения и обновления (восстановления) информации в репозитории станет для Вас очевидна, можно работать и через командную строку. В этом принципе работы есть немало своих преимуществ. Например, все новые опции Гитхаба реализуются сначала для использования в командной строке, и только потом адаптируются под графические интерфейсы.

    Но вернёмся к git-клиентам.

    Самыми популярными гит- клиентами на данный момент являются:

    SmartGit


    Удобное  приложение гармонично сочетает все необходимые функции и доступную интуитивно понятную систему управления. SmartGit – один из самых удобных графических интерфейсов для профессиональной разработки. Некоммерческая разработка и разработка open-sourse проектов не требуют платной лицензии.

    GitHub Desktop


    «Родной» графический интерфейс Гитхаба. GitHub Desktop работает под Windows и Mac и практически полностью копирует функционал основного сайта. Работает под той же учётной записью.
    Правда, не всегда оперативно справляется с большими программами.

    Зато отлично подходит для начала работы с git.

    GitKraken
    Поддерживает GitHub, Bitbucket и Gitlab.
    Кракен очень любят программисты – фрилансеры, которым периодически приходится менять команды, а значит, и условия командной разработки. Возможность работы с разными git-хостингами через привычное приложение со знакомым интерфейсом в таких случаях играет важную роль.




    SourceTree


    SourceTree позволяет работать с Bitbucket и GitHub. В приложении довольно простой интерфейс, подходящий, как для опытных программистов, так и для новичков.

    Шаг 6. Работа со SmartGit



    В этой статье мы рассмотрим работу с SmartGit.

    Скачать SmartGit можно, (ссылка прикреплена к практической работе)

    Скачиваем портативную версию, не требующую установки.

    Основные операции для работы с git


    Clone


    Первое, чему стоит научиться – это снимать копию проекта из удалённого репозитория в локальный.
    Делается это довольно просто:

    Clone

    Затем копируем ссылку репозитория, созданного на Гитхабе (шаг 2)

    Ссылка на репозиторий


    Вставляем адрес удалённого репозитория в нужную ячейку в открывшемся окне, выбираем расположение нового локального репозитория у нас на компьютере, и получаем готовый локальный репозиторий.

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

    Commit


    Репозиторий готов – пора приступать к работе.
    Написанный код мы помещаем в локальный репозиторий  — папку .git (путь к которой мы указали в операции clone).

    Добавление файла в локальный репозиторий


    Если всё прошло успешно, в окошке SmartGit’а появится скопированный файл.

    Новый файл в SmartGit


     
    Для того чтобы зафиксировать изменения в локальном репозитории, нажимаем кнопку Commit.

    Commit

     

    В открывшемся окне пишем пояснительный комментарий к сохраняемому файлу и снова нажимаем кнопку Commit

    Пояснения к Commit’у



    Файл сохранён, а изменения внесены в журнал.

    Файл отправлен в локальный репозиторий


    Push


    Теперь заглянем на Github.com в наш удалённый репозиторий. Там до сих пор нет ни одного файла. Нужно срочно менять ситуацию.
    Чтобы перенести изменения, внесённые в локальный репозиторий, в удалённый репозиторий, необходимо нажать кнопку Push.

    Push



    К слову, отправить изменения в удалённый репозиторий, нам предлагают ещё в точке Commit’а

    Commit & Push


    Pull



    Возникает резонный вопрос: как получат изменения остальные участники разработки, если они клонировали проект в самом начале?
    Для этого существует команда Pull, передающая в локальный репозиторий все изменения, происходящие в удалённом.

    Pull


     
    К слову, для командной разработки на Гитхабе есть ещё несколько важных опций.

    Перенос информации из сторонних репозиториев на Гитхаб  


    Когда нужно собрать разрозненные кусочки кода в один проект, используйте кнопку Import repository и работайте с файлами в удобном репозитории Гитхаба.
    Импортировать репозиторий

    Кнопка New gist на этой панели предназначена для мгновенного обмена информацией.

    А кнопка New organization открывает массу возможностей для командной разработки.


    написать администратору сайта