Как перейти к удаленному хранилищу Git

kak perejti k udalennomu hranilishhu git

Примечание. Это третье видео из серии Git для начинающих. Смотрите первое видео здесь.

В терминологии Git мы называем репозиторий Git на вашем компьютере локальным хранилищем.

Пульт удаленного управления Git — это то же хранилище, которое хранится где-то в Интернете. Он может служить резервным. Если компьютер выходит из строя, вы всегда можете загрузить последнюю версию с пульта на компьютер.

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

Различия между сервисами Git

Что касается самого Git, между этими тремя сервисами нет отличий.

Единственное отличие между сервисами заключается в их популярности, веб-интерфейсе и цене.

Многие люди любят использовать Github, потому что Github является самым популярным из трех. Именно поэтому большинство проектов с открытым кодом размещено на Github. (Примечание: проекты с открытым кодом можно также размещать на Bitbucket и Gitlab).

Иногда можно создать частные хранилища. Частное хранилище – это хранилище Git, которое можете читать только вы и люди, которым вы разрешаете.

Если вы хотите создать приватные хранилища, вы можете рассмотреть Bitbucket или Gitlab. Они позволяют создавать частные хранилища бесплатно.

Если вы хотите создать приватное хранилище на Github, вам нужно платить 7 долларов в месяц.

В этой статье показано, как настроить пульт Github. Остальные службы следуют таким же инструкциям.

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

Войдите на Github. Создайте аккаунт, если у вас его еще нет.

После входа вы увидите кнопку плюс (+) в правом углу страницы. Нажмите эту кнопку плюс и выберите «новый репозиторий».

0*69uxqvddbs9i7NRH

Чтобы создать новое хранилище, вам нужно дать ему имя.

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

Настройте проект на публичный или приватный, в зависимости от того, что вы хотите.

Затем проигнорируйте остальные и нажмите кнопку создать репозиторий.

0*01aK5RZDJYbGiclh

После того как вы нажмете кнопку «Создать репозиторий», вы попадете на страницу с некоторыми инструкциями Git.

0*uZUYNOhWjfjWCfM_

Проигнорируйте эти инструкции. Эти знания требуют от вас использования командной строки Git. Вы узнаете, как это сделать за несколько уроков.

Мы хотим связать наше локальное хранилище в Fork с удаленным репозиторием, который мы только что создали.

Скопируйте URL-адрес, который вы видите на странице.

Убедитесь, что вы выбрали SSH (не HTTPS!).

SSH позволяет вам нажимать (помещать вещи в удаленное хранилище) и вытаскивать (копировать удаленный назад в локальный), не вводя каждый раз свое имя пользователя и пароль Github. Это значительно упрощает дела.

0*SC3lXiMa9UMmyAHB

Далее откройте проект у Fork и нажмите кнопку Push.

Это четвёртая кнопка слева. Он похож на стрелку, которая идет вверх.

0*oljToA_B91hbkmx2

После нажатия кнопки Fork попросит вас выбрать ветку и пульт ДУ, на который нужно нажать.

В этом случае наша ветвь будет главной (поскольку у нас только одна ветвь).

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

0*cr0qHfqqCMkdzrEy

Далее следует назвать свой пульт.

Имя по умолчанию для большинства пультов будет origin. Если у вас есть несколько пультов дистанционного управления, вы хотите переименовать пульт в соответствии с тем, откуда они (например, Github, Heroku и Bitbucket).

URL-адрес хранилища должен быть URL-адрес, который вы скопировали с Github.

Выберите Добавьте новый пульт после завершения.

0*vHRFPogrNQyrse9B

Нажатие на пульт впервые

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

0*AMl2y-GbAIyidZf6

Ссылка на отслеживание сообщает Git отслеживать текущую ветвь (в этом случае главную) и нажимать или вытаскивать в ту же ветку на пульте.

Если вы не создаете ссылку для отслеживания, вам нужно будет указать, к какой ветви следует нажимать (или вытаскивать) каждый раз.

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

После этого вы можете нажать кнопку push и Fork перенесет ваш проект на Github.

После нажатия можно просмотреть раздел Все комиты. (В других клиентах Git это будет история Git).

Во всех комитах вы увидите два тэга. Один называется master (Главная ветвь на нашем компьютере). А другой называется origin/master (главная ветвь на удаленном именуемом источнике). В этом случае наше происхождение – Github, следовательно origin/master ссылается на главную ветвь на Github.

0*0S0Dsq457t6SlO-9

Когда эти два тэга находятся в одном комите, это означает, что файлы, которые мы имеем в нашей локальной ветке master, такие же, как файлы, которые мы имеем в главной ветке Github.

Вы можете убедиться, что это правда, если вы вернетесь на страницу, с которой получили удаленный URL Git. Обновите эту страницу и вы увидите то, что обычно видите на Github (страница проекта).

0*kiR9rIjqnxBBq4hg

Если вы посмотрите на файлы, вы заметите, что они точно такие же, как файлы, которые есть на вашем компьютере.

Жмем второй раз

Дальнейшие толчки гораздо легче.

Скажем, мы вносим изменения в наш репозиторий. На этот раз мы хотим создать a README.md файл. А README.md отображает страницу проекта Git и помогает людям понять, о чем идет речь в проекте.

Вы хотите создать a README.md файл для каждого созданного вами хранилища.

После создания файла мы увидим изменения в Fork, нажав вкладку изменений.

По-прежнему мы хотим разместить файл и зафиксировать файл. В этом случае сообщением фиксации может быть Create Readme.md.

Когда вы создаете новый комит, посмотрите на боковую панель слева. Вы увидите число, единицу и стрелку, указывающую вверх у основной ветки.

0*wZztYXfAnZM1KITC

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

Если вы посмотрите на историю Git, вы можете увидеть комит Create readme.md в локальной ветке, но этот комит еще не попал в удаленное.

0*B0ZYzQJcGSoDMaNo

Чтобы переместить новую фиксацию на пульт дистанционного управления, необходимо снова нажать кнопку.

Затем щелкните еще раз.

Это оно.

0*EK2x4xVrKuKBODdO

После того, как комит будет перемещен в удаленную ветвь, вы увидите, что origin/master тег перемещается к тому же комиту, что и тег master тег.

0*PtvF1NJoo_nk48DN

Чтобы подтвердить, что это работает, вы можете обновить страницу хранилища Github, и вы сможете увидеть свой новый README.md файл!

Подведению

Пульт удаленного управления Git похож на резервную копию, хранящуюся на чужом компьютере. Чтобы создать пульт удаленного доступа Git, вы можете воспользоваться одним из популярных сервисов, таких как Github, Bitbucket и Gitlab.

Создайте удаленный репозиторий, а затем свяжите свой локальный репозиторий с удаленным хранилищем. Когда вы связываете их, вы можете перейти к удаленному хранилищу.

Спасибо, что прочли. Помогла ли вам эта статья однажды? Если я это сделал, надеюсь, вы поделитесь этим; Вы можете просто помочь кому-то, кто чувствовал то же, что и вы до прочтения статьи. Спасибо.

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

Добавить комментарий

Ваш адрес email не будет опубликован.