Основы работы с git
Git (пр. «гит») — распределённая система управления версиями. Система была создана Линусом Торвальдсом для управления разработкой ядра Linux, первая версия выпущена 7 апреля 2005 года.
Известные проекты, которые используют git — ядро Linux, Swift, Android, Drupal, Cairo, GNU Core Utilities, Mesa, Wine, Chromium, Compiz Fusion, FlightGear, jQuery, PHP, NASM, MediaWiki, DokuWiki, Qt, ряд дистрибутивов Linux.
Проект является свободным и выпущен под лицензией GNU GPL версии 2. Для работы, по умолчанию используется TCP порт 9418.
Установка git
apt-get install git
Синтаксис git
git <опции> <команды> <аргументы>
вывод полного перечня команд:
man git
Создание локального проекта (на локальном компьютере, не в репизитории git)
Перед от правкой проекта в репозиторий github.com, его необходимо создать локально на компьютере:
Создадим папку для проекта:
mkdir nameproject
Перейдем в созданную папку:
cd nameproject
Перенесем файлы проекта в данную папку:
cp /etc/prjfiles/ /home/nameproject
Инициализируем git:
git init
Добавим файлы в локальный репозиторий:
git add .
Далее можно загружать файлы проекта в репозиторий github.com, для этого у Вас должна быть зарегистрированная учетная запись на данном сервисе. Регистрация на github классическая, с подтверждением по email.
При первой загрузке проекта необходимо указать комментарий к проекту:
git commit -m “comment” -a
Подключение к репозиторию github.com:
git remote add origin https://github.com/login_github/nameproject
где login_github — это логин, который был указан при регистрации на github.com
Удалить проект на github можно следующей командой:
git remote rm origin
Загрузка проекта на github:
git push origin master
Также вы можете менять, загружать и скачивать файлы вашего проекта непосредственно в web интерфесе на сайте github.com после авторизации непосредственно на нем.
где master – наименование главной ветки, их может быть много
Получение файлов проекта с github
Создать и перейти в локальный каталог, в который будут загружаться файлы проекта из github:
mkdir /nameproject2
cd /nameproject2
Инициализация и начальная настройка локального репозитория:
git init
Подключиться к github репозиторию:
git remote add origin https://github.com/login_github/projectname.git
Скачиваем проект:
git pull https://github.com/login_github/nameproject.git master
Клонирование проекта из github (создаст каталог projectname, настроит его как локальный репозиторий git и скачает файлы проекта):
git clone https://github.com/login_github/projectname.git
Распространенная ошибка при первой загрузке проекта в github:
Error src refspec master does not match any.
Error: failed to push some refs to https://github.com/login_github/projectname.git
Для решения проблемы, добавьте комментарий к проету:
git commit -m “comment”
0