Основы Unix / 2.2. Локальные и удаленные git-хранилища


Видео


Создание нового репозитория

Добавим новый репозиторий: для этого перейдем на сайт github и нажмем по значку плюса слева от профиля. Далее нажмем по New repository:

Введите ему название в поле Repository name:

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

После создания Вы получаете файлы доступа к репозиторию, Выберите Вариант через SSH:

Вам также создадут код для создания нового репозитория на локальной (то есть Вашей) машине или добавления имеющегося репозитория на сервер.

Введите на рабочем столе в терминале команду git clone [данные аутентификации с сайта в поле SSH]. Вас попросят ввести кодовую фразу для Вашего ключа. Смело сделайте это:



Давайте набросаем несколько файлов в папку my-first-repo:

  1. cd ./my-first-repo
  2. touch main.js node.npm index.php
  3. ls
  4. git status
  5. git add -A
  6. git commit -m "added files"
  7. git status

Так мы создали проект и добавили в него файлы.


Отправка данных на сервер

Введите git push origin master для отправки данных на сервер в мастер-ветку. Вас попросят ввести кодовую фразу.

Проверьте обновления на сайте GitHub в своем репозитории.

На сайте Вы можете изменить README.md или создать новый. Его значение будет добавлено с соответствующей разметкой на главную страницу Вашего репозитория:

Для синхронизации рабочих файлов с сервером введите git pull origin master