Архив метки: Git

Главная / Git
2 Поста

В этом посте мы обсудим начало работы с Git и Github.

Прежде чем вы сможете взаимодействовать с вашим репозиторием Git, вы должны сказать Git, кто вы.

Поэтому когда вы делаете свои коммиты, Git знает как точно отслеживать это.

Поэтому, в частности, двумя свойствами, о которых вы должны сообщить Git, являются user.name и user.email.

Для этого выполните следующие действия: git config --global, если вы хотите, чтобы это применимо ко всем вашим репозиториям Git, и укажите имя свойства, пробел, фактическое значение.

git config --global user.name "Kirill Topolyan"
git config --global user.email k-topolyan@example.com

Чтобы проверить, что опция была установлена, проверьте git config <опция>, например:
git config user.name

Для того, чтобы создать репозиторий:

1. Входим в нужную папку: cd working_dir
2. Создаем репозиторий: git init
3. Добавляем файлы (. добавляет все файлы и субдиректории): git add .
4. Делаем коммит: git commit -m "Initial commit"

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

git status показывает текущий статус данного репозитория.

Также вы можете добавить файл .gitignore, чтобы указать какие файлы git должен игнорировать.

Теперь хорошее место, чтобы сделать push, — это Github. Github — это веб-хостинг для программных проектов, которые используют Git.

Почему использовать Гитхаб? На самом деле вопрос в том, почему в настоящее время большая часть мира использует Github.

Github ориентирован на сообщество, и, самое главное, он похож на социальную сеть, у него есть функции социальной сети. У него есть ленты, подписчики, люди наблюдающие за проектами, это почти как Facebook для разработчиков.

Давайте перейдем и посмотрим на GitHub: github.com.

Там перечислены некоторые функции, о которых мы говорили, в частности, о сотрудничестве. И как это подходит для разработки проектов, особенно если вы работаете в команде.

Если вы просто разрабатываете проект с открытым исходным кодом, он будет в публичном репозитории. Тогда это бесплатно.

Итак, Git — это система контроля версий.

В основном это означает, что это система, которая отслеживает изменения, внесенные в файлы.

Подумайте об этом как о способе мгновенного создания снимка ваших изменений кода, когда вы их вносите.

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

Git является распределенной системой управления версиями. Другим примером распределенной VCS является Mercurial.

Весь репозиторий хранится локально, вся история тоже. Так что сервер практически не задействуется, вы можете делать коммиты оффлайн.

Вы можете делать push и pull, но у каждого репозитория хранится своя история.

К примеру, после создания нескольких коммитов, вы можете синхронизировать ваш репозиторий с удаленным репозиторием (к примеру, на Github), сделав push.

Общий рабочий процесс:

1. Создать (пустой) репозиторий или клонировать (существующий)
2. Внести изменения
3. Сделать коммит (в ваш локальный репозиторий)
4. Сделать push изменений в удаленный репозиторий

Официальный сайт Git: git-scm.com.