Основы работы с git

Автор Itworkroom

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”

Добавить комментарий

Ваш адрес email не будет опубликован.