Копирование удаленного репозитория

Самый распространенный сценарий использования git это копирование какого-то публичного репозитория содержащего какую-нибудь программу для ROS. В основном мы будем копировать какие-то пакеты под ROS для дальнейшей сборки и использования с нашим роботом.

Сначала нам надо найти адрес удаленного репозитория, который мы хотим скопировать. Чаще всего мы находим его на форумах посвященных изучаемой нами тематике. Или на stackoverflow или на habr или ища что-то на сайте ROS.org, в общем каким-то образом мы получаем этот адрес, переходим на страницу проекта, чаще всего это GitHub.

Для примера давайте скопируем репозиторий находящийся по ссылке: https://github.com/Sorokonog/move_package

Зайдем на страницу, нажмем на зеленую кнопку Code

И скопируем адрес репозитория: https://github.com/Sorokonog/move_package.git

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

Удаленные репозитории могут копироваться в любую папку на вашем компьютере или роботе, однако пакеты для ROS чаще всего копируются в папку catkin_ws/src, это делается для того, чтобы в дальнейшем собирать их при помощи встроенного в ROS сборщика пакетов - catkin.

Давайте перейдем в папку catkin_ws/src и склонируем найденный пакет в эту папку:

cd ~/catkin_ws/src
git clone https://github.com/Sorokonog/move_package.git

Если вы увидите примерно такое сообщение - значит пакет скопировался успешно.

Далее мы зарегистрируемся в GitHub, создадим собственный репозиторий и поработаем с ним.

results matching ""

    No results matching ""