Предыдущий ролик Следующий ролик  

Видео урок: Настройка GitHub аккаунта

Git: обучение основам

Сейчас мы будем настраивать удаленный репозиторий, и для начала нам нужно создать аккаунт на GitHub, это http://github.com. GitHub является наиболее популярным Git хостом. Существуют, конечно, и другие, но это просто отличный хост, и я считаю, что вам лучше начать с него, прежде чем вы начнете использовать другие возможности. Он предлагает бесплатный или же дешевые хостинговые планы. Бесплатный отлично подходят для наших целей, когда мы только начинаем с этим работать, но когда наши потребности возрастают, мы можем перейти на дешевые планы.

И за что я очень люблю GitHub, так за то, что он не только предлагает доступный хостинг для нашего Git репозитория, но и дает много других отличных возможностей. Например, графики и таблицы, которые показывают состояние различных бранчей, коммиты, которые были сделаны, графики, показывающие активность работы над проектом и так далее. Вся эти возможности делают его отличным выбором. Вот я на сайте GitHub. Дизайн странички может иногда меняться, конечно, веб сайт может быть обновлен, после того как я уже записал этот ролик. Сейчас я хочу посмотреть на кнопки Signup и Pricing, одна вот тут, а вторая здесь.

Также существует множество разных планов. Сейчас мы выберем план Free for open source, за 0 долларов в месяц. Это безлимитные публичные репозитории, где может работать множество людей. Это обозначает, что когда мы отправляем код в репозиторий, каждый может его видеть. Люди могут не хотеть заглядывать в наш репозиторий, но если они захотят, они смогут это сделать. Он доступен для просмотра. Для проектов с открытыми источниками он идеален, Но вы можете захотеть получить закрытый репозиторий, куда вы хотите отправлять код, который не смогут видеть другие. Например, вы разрабатываете проект для клиента, и этот клиент не хочет, чтобы другие видели коммиты, которые вы делаете,

то в таком случае вам будет нужен закрытый репозиторий. Такие частные репозитории предлагают другие планы, и здесь есть разные уровни закрытых репозиториев. Для начала мы начнем с бесплатного аккаунта, пока вы не поймете, что вам нужен какой-то из этих планов. Итак, создаем бесплатный аккаунт, для этого мы должны добавить некоторую базовую информацию. Имя пользователя, имейл, пароль, повторить пароль, а затем создаем аккаунт. Вот и все. Тогда вы получите имейл, где будете должны подтвердить, что вы являетесь тем, кто хочет создать аккаунт. Пройдите через все эти этапы и создайте аккаунт, когда все будет готово.

Создайте хорошее пользовательское имя, потому что это имя также будут видеть люди, которые вместе с вами работают над проектом. Как только ваш аккаунт создан, вы можете зайти сюда, а дальше мы создадим новый репозиторий. Чтобы подключиться к репозиторию, нам сначала нужно его создать. На сайте GitHub создайте новый удаленный репозиторий. Вот справа есть Create a New Repository. Если я нажму сюда, мне будет задан вопрос, как я хочу назвать новый репозиторий. Вы можете назвать его, как хотите, возможно, это имя будет соответствовать имени вашего проекта.

Я собираюсь назвать его explore_california. Вот сюда можно добавить описание, на самом деле, это опционально. Допустим, Website for Explore California. А затем нас спросят, хотим ли мы сделать его открытым (Public), так чтобы каждый видел, что в нем находится. Также мы можем выбрать, кто может делать сюда коммиты. Не обязательно, что у других людей будет к нему доступ, но они смогут видеть коммиты. Или же мы можем выбрать закрытый (Private), а это обозначает, что это наш закрытый репозиторий. Если я выбираю Private, тогда мне нужно улучшить мой аккаунт, потому что мне нужно будет перейти от бесплатного аккаунта на аккаунт Micro, если у меня его еще нет.

Если я выбираю Public, тогда мне не нужно ничего менять. Следующей опцией, которую мы выбираем, является то, хотим ли мы инициализировать репозиторий при помощи README. Помните, когда мы создавали наш первый репозиторий, в первую очередь мы его инициализировали, а затем мы сделали наш первый коммит. И тогда этот первый коммит появился в нашем репозитории, это самый первый шаг, и, как правило, этот первый шаг заключается в том, чтобы вставить файл README, чтобы все запустилось.

Здесь предлагается сделать это автоматически, поэтому вы можете поставить галочку, если хотите. Я галочку ставить не буду. Если хотите, будет также добавлен файл gitignore. Итак, мы можем добавить файл gitignore в репозиторий, и вы можете выбрать нужную информацию, основываясь на том, над каким проектом вы работаете. Тогда gitignore файлы, которые мы видели раньше, будут добавлены из репозитория прямо сюда. Вот это пример двух классных функций, которые дает вам GitHub. Но я не буду использовать ни одну из них, я просто нажимаю Create repository. Итак, GitHub создал репозиторий на одном из своих серверов, а затем нам предлагаются некоторые полезные инструкции по установке.

Здесь есть настройка Quick setup, если вы уже создавали нечто подобное, или же вот шаги, перечисленные здесь, мы можем выбрать один из двух вариантов. Либо создать новый репозиторий в командной строке, либо отправить существующий репозиторий из командной строки. Если у нас уже есть репозиторий, то мы так и сделаем. далее, вы видите, что эти шаги - это, в основном, те шаги, которым мы следовали ранее, чтобы создать первый базовый коммит в нашем репозитории, а последние два шага, это тот же самое, что и шаги, когда есть существующий репозиторий.

Вот здесь тоже самое, создание инициализации, которую нам предлагают сделать на последнем этапе. Итак, тут все готово, мы могли бы сделать это сами из командной строки, или это может сделать GitHub. Но в конечном результате у нас есть репозиторий, а теперь нам надо написать git remote add origin, а затем вот этот адрес. Здесь вот тоже есть этот адрес. Если вы нажмете HTTP, вы увидите HTTP, https, и вы хотите получить именно это, а не git@github, убедитесь, что у вас именно HTTP.

Другой выбор был бы нужен, если бы вы зашли через SSH, а не через HTTP. Теперь же не волнуйтесь о точном синтаксисе этих команд git remote add и git push, поскольку об этом мы поговорим в следующем ролике.