воскресенье, 22 октября 2017 г.

Git + GitHub за 5 минут

Привет!

В этой статье хочу рассказать, как начать использовать самую популярную систему контроля версий Git и загружать свои изменения в коде на GitHub. Эта статья для новичков.

Первым делом необходимо скачать и установить себе на компьютер Git. В этом поможет сайт https://git-scm.com/downloads.

Теперь перейдём на сайт GitHub https://github.com/

После регистрации нажмём на кнопку Start a project.

 
Далее укажем название репозитория. Репозиторий у нас будет публичный.


После этих действий кнопка Create repository  станет доступной, нажмём на неё.

Далее увидим следующие инструкции, которые нужно выполнить в командной строке:

…or create a new repository on the command line

echo "# test" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/expx1/test.git
git push -u origin master

…or push an existing repository from the command line

git remote add origin https://github.com/expx1/test.git
git push -u origin master


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

Рассмотрим первый случай.
Создадим на рабочем столе папку test. Перейдём в неё и выполним 

git init 

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

Создадим в папке test файл index.php
В нём напишем 

<?php
    echo 'Hello Git';

Теперь необходимо подготовить изменения для коммита, то есть проиндексировать

git add index.php

Если бы мы изменили несколько файлов, то можно было бы проиндексировать их одной командой git add .

Если выполним git status, то увидим, что изменения готовы для коммита. Сделаем коммит.

git commit -m 'Первый коммит'

Коммит создан.  Его можно увидеть, выполнив git log

До сих пор все наши изменения находятся в нашем локальном репозитории. Мы хотим отправить их на GitHub. Для это необходимо "запушить" комитты. Но прежде надо указать Git, куда будем "пушить". Выполним команду:

git remote add origin https://github.com/expx1/test.git

Теперь можем отправить наши изменения на GitHub в ветку master

git push -u origin master

Если Git ранее не был установлен, то после этой команды он попросит указать имя юзера и пароль. Имя юзера и пароль должны совпадать с логином и паролем от GitHub. В противном случае будет 403 ошибка - нет доступа.

Комментариев нет:

Отправить комментарий