К примеру, Вам потребовалось передавать созданную Вами информацию (с Вашего домашнего компьютера или рабочего) на сервер (например, Хранилище GitHub). Чтобы каждый участник вашей команды или, например преподаватель, мог получить доступ к вашим файлам.
В данном случае, Вам необходимо определиться, какую папку или файл Вы хотите синхронизировать с сервером, т.е создать локальное хранилище (репозиторий).
Будем рассматривать на примере работы с IDEA и управления из консоли. Данный пример специально никак не завязан на используемом ПО, поэтому Вы сможете повторить данный пример, для конкретной Вашей ситуации.
Пошагово выполняем:
git - данная команда выводит список доступных команд, а для нас сейчас просто служит подтверждением, что пункт 2 сделан правильно и GIT работает
git config --global user.name "Ivan Ivanov" - указать ваше имя.
git config --global user.email IvanIvanov@example.com - указать ваш адрес электронной почты.
cd: C:/Users/Ivanov/IdeaProjects/Project1 - этой командой вы переходите в нужную Вам папку, которую на следующем шаге будете делать локальным хранилищем (т.е это ваша рабочая папка, в которой будут храниться все изменения проекта)
git init - Создать репозиторий в текущей директории
git add . - данная команда индексирует (проверяет и запоминает) все файлы (точка в конце команды), которые в последущем будут подвержены коммиту (по сути сохранены).
git commit -m "Commit Text" - сохранение изменений в локальную папку.
Всё, локальный репозиторий создан, теперь нам нужно связать локальный и удаленнный (GITHUB созданный в пункте 1) репозитории. Для этого нам необходимо ввести следующие команды:
git remote add origin https://github.com/GithubUser/RepositiryName.git - где, https://github.com/GithubUser/RepositiryName.git адрес созданного Вами репозитория на GitHub, можно скопировать прямо из браузера с добавлением .git
git push -u origin master
Поздравляю, Вы связали удаленный и локальный репозитории.
Чтобы отправить файлы в удаленный репозиторий выполните команду:
git push - после нажатия Enter, в первый раз вас попросят ввести имя пользователя GitHub и пароль.
Теперь Вы можете видеть на сайте GitHub произведенные изменения.
Обратите внимание, что после того, как вы произвели изменения с файлами, в нашем примере это сохранили проект в IDEA, Вам необходимо выполнить следующие команды:
git add . - данная команда индексирует (проверяет и запоминает) все файлы (точка в конце команды), которые в последущем будут подвержены коммиту (по сути сохранены).
git commit -m "Commit Text" - сохранение изменений в локальную папку.
Для передачи в удаленный репозиторий выполнить еще и эту команду:
git push
Для того, чтобы, наоборот, получить информацию из удаленного репозитория в локальный репозиторий выполните команду:
git pul
Полезные ссылки: