6 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как удалить репозиторий на GitHub

Содержание

Как удалить репозиторий на GitHub

Как новичок в работе с системой GitHub, столкнулся с вопросом — как удалить созданный на GitHub репозиторий?

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

Статья в тему:  Как восстановить аккаунт в юле

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

Настройка и конфигурация учетной записи

Первым делом нужно создать бесплатную учётную запись. Просто зайдите на https://github.com, выберите имя которое ещё не занято, укажите адрес электронной почты и пароль, а затем нажмите большую зелёную кнопку «Sign up for GitHub».

Далее вы попадёте на страницу с тарифными планами, её пока можно проигнорировать. GitHub вышлет письмо для проверки вашего электронного адреса. Сделайте этот шаг, он достаточно важный (как мы увидим далее).

GitHub предоставляет почти все свои функции для бесплатных учётных записей, за исключением некоторых расширенных возможностей. Платные тарифы GitHub включают расширенные инструменты и функции, а также увеличенные лимиты на бесплатные услуги, но мы не будем рассматривать их в этой книге. Для того, чтобы получить более подробную информацию об имеющихся тарифах и их сравнение, посетите https://github.com/pricing.

Клик на расположенном в верхнем левом углу экрана логотипе, изображающем гибрид кота и осьминога (его называют осьмикот), откроет панель управления. Теперь все готово для работы с GitHub.

Доступ по SSH

На данный момент вы можете подключаться к репозиториям Git используя протокол https:// авторизуясь при помощи только что созданного логина и пароля. Однако для того чтобы просто клонировать публично доступный проект, вам необязательно авторизовываться на сайте, но тем не менее, только что созданный аккаунт понадобится в то время, когда вы захотите загрузить (push) сделанные вами изменения.

Статья в тему:  Как сделать бизнес аккаунт в авито

Если же вы хотите использовать SSH доступ, в таком случае вам понадобится добавить публичный SSH ключ. (Если же у вас нет публичного SSH ключа, вы можете его сгенерировать) Откройте настройки вашей учётной записи при помощи ссылки, расположенной в верхнем правом углу окна:

Выберите секцию слева под названием «Ключи SSH» («SSH keys»).

Затем нажмите на кнопку «Добавить ключ SSH» («Add an SSH key»), задайте имя ключа, а так же скопируйте и вставьте сам публичный ключ из

/.ssh/id_rsa.pub (ну или как бы у вас не назывался этот файл) в текстовое поле, затем нажмите «Добавить ключ» («Add key»).

Задавайте такое имя SSH ключа, которое вы в состоянии запомнить. Называйте каждый из добавляемых ключей по-разному (к примеру «Мой Ноутбук» или «Рабочая учётная запись»), для того чтобы в дальнейшем, при аннулировании ключа быть уверенным в правильности своего выбора.

Ваш аватар

Следующий шаг, если хотите — замена аватара, который был сгенерирован для вас, на вами выбранный аватар. Пожалуйста зайдите во вкладку «Профиль» («Profile»), она расположена над вкладкой «Ключи SSH» и нажмите «Загрузить новую картинку» («Upload new picture»).

Выберем логотип Git с жёсткого диска и отредактируем картинку под желаемый размер.

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

Если вы используете такой популярный сервис как Gravatar (часто используется для учётных записей WordPress), тот же самый аватар будет использован «по умолчанию».

Ваши почтовые адреса

GitHub использует ваш почтовый адрес для привязки ваших Git коммитов к вашей учётной записи. Если вы используете несколько почтовых адресов в своих коммитах и хотите, чтобы GitHub работал с ними корректно, то вам нужно будет добавить все используемые почтовые адреса в секцию под названием «Почтовые адреса» («Emails»), расположенную на вкладке «Администрирование» («Admin»).

Статья в тему:  Как создать аккаунт в h1z1

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

Двухфакторная аутентификация

В качестве дополнительной меры безопасности, вы можете настроить «Двухфакторную аутентификацию» («Two-factor Authentication» или «2FA»). Двухфакторная аутентификация — механизм, который становится все более и более популярным методом по снижению риска скомпрометировать вашу учётную запись в ситуации, когда пароль от вашей учётной записи, по тем или иным причинам, стал известен злоумышленникам. Активация этого механизма заставит GitHub запрашивать у вас оба пароля при авторизации, поэтому даже в ситуациях, когда ваш основной пароль скомпрометирован, злоумышленник все равно не получит доступ к вашей учётной записи.

Вы сможете найти настройку «Двухфакторной аутентификации» («Two-factor Authentication») в секции «Безопасность» («Security») вкладки «Настройка учётной записи» («Account settings»).

При нажатии на кнопку «Настроить двухфакторную аутентификацию» («Set up two-factor authentication») вы будете перенаправлены на страницу, где вам нужно будет настроить использование мобильного приложения для генерации вторичного кода проверки (так называемый «одноразовый пароль основанный на времени»), так же можно настроить GitHub таким образом, чтобы он отправлял вам СМС с кодом в момент, когда вам нужно авторизоваться на сайте.

Статья в тему:  Как создать второй аккаунт rise of kingdoms

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

Конфигурация SSH

Если вы никогда прежде не создавали ключей, то директории

/.ssh у вас пока нет. Создавать ее вручную мы не будем, это сделает машина. Начнем мы с создания нашего первого ключа.

Генерация SSH-ключей

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

Начнем с команды, которая генерирует первый ключ:

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

Теперь у вас есть папка

/.ssh , а в ней лежит только что созданный SSH-ключ. Давайте используем этот дефолтный ключ для нашего личного аккаунта.

Далее нам нужно создать ключ для рабочего аккаунта (вы можете повторять этот процесс, создавая столько ключей, сколько вам нужно). На этот раз нам нужно использовать пару флагов. При помощи флага -C мы добавим комментарий (тег), а при помощи -f укажем имя файла, в который хотим сохранить ключ.

Переходим в папку

Статья в тему:  Как удалить аккаунт в zello

И создаем следующий ключ с пользовательскими флагами.

Если хотите копнуть глубже, можете посмотреть список доступных флагов для SSH-keygen.

Проверим, все ли наши ключи на месте:

Создаем конфиг для управления несколькими ключами

Теперь, когда мы создали наши ключи, нам нужно прописать в файле конфигурации, какой ключ использовать для доступа к тому или иному GitHub-аккаунту.

Для этого в папке

/.ssh мы создадим и откроем файл config.

Примечание редакции Techrocks. Символы && означают, что вторая команда выполняется при успешном завершении предыдущей. Вторая команда в этом примере — просто открытие файла на редактирование, так что можно воспользоваться любым редактором в терминале (vim, nano и т. п.). Команда code просто откроет редактор кода, установленный на вашей машине (отдельное приложение).

В этом файле мы пропишем наши аккаунты:

Здесь нужно обратить внимание на две вещи.

1. Следует запомнить хост: он нам понадобится в дальнейшем.

2. Для IdentityFile нужно указать правильный SSH-ключ.

Регистрируем наши ключи в ssh-agent

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

В нашем случае нам пригодятся 3 команды.

Если вы прежде не настраивали никаких ключей, то в вашем ssh-agent скорее всего зарегистрированных ключей нет, но на всякий случай перестрахуемся:

Затем нужно зарегистрировать наши ключи, указав их идентификаторы:

Готово! Наша локальная машина настроена. Осталось зарегистрировать наши ключи на GitHub и клонировать первый репозиторий!

Добавляем SSH-ключи к GitHub-аккаунтам

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

Статья в тему:  Как перенести аккаунт с андроида на айфон битва замков

1. Копируем нужный ключ.

Войдите в ваш рабочий аккаунт на GitHub и повторите этот процесс, добавив «рабочий» SSH-ключ.

Что такое GitHub

Компания GitHub со штаб-квартирой в Сан-Франциско является крупнейшей в мире платформой для хранения и распространения свободного ПО. Услугами платформы пользуются более 28 млн разработчиков ПО, которые хранят здесь более 80 млн исходных кодов своих программ.

Услугами GitHub также пользуются более 1,5 млн компаний, включая крупные корпорации, такие как Apple, Amazon и Google. Microsoft является лидером по количеству разработчиков — участников репозитория Microsoft VSCode на GitHUb.

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

Летом 2018 г. Microsoft объявила о приобретении GitHub за $7,5 млрд. В качестве CEO GitHub был назначен вице-президент Microsoft Нэт Фридман (Nat Friedman), ветеран движения ПО с открытым кодом, ранее основавший компанию Xamarin.

Фактически, сама Microsoft начинала в свое время как компания по разработке инструментов для разработки ПО. Но впоследствии отношение топ-менеджмента Microsoft к концепции софта с открытым исходным кодом стало негативным, поскольку оно рассматривалось в качестве прямой угрозы собственной бизнес-модели компании. Ситуация резко изменилась при нынешнем главе компании Сатье Наделле (Satya Nadella), личное отношение которого к принципам свободного распространения ПО с открытым кодом поспособствовало заключению сделки.

Как восстановить аккаунт на GitHub?

Если вы забыли пароль от аккаунта:

  • Зайдите на главную страницу сайта. В верхнем правом углу кликнете «Войти в систему».
Статья в тему:  Как удалить аккаунт в игре forge of empires

  • Вас перенесет в новое окно. Под строками для ввода данных, чтобы войти, нажмите на надпись: «Забыли пароль?».

  • Система покажет новое окно, где необходимо ввести свою электронную почту. Ниже нажмите «Отправить письмо для сброса пароля».

  • На адрес электронной почты должно прийти письмо с активной ссылкой для восстановления пароля. Кликнете по ней.

  • Ссылка перенесет вас на новую страницу. Вы должны придумать и подтвердить новый пароль. Ниже нажмите «Сменить пароль».

  • После этого пароль восстановится, но придет заново войти в систему. Введите никнейм/электронную почту и обновленный пароль. Нажмите «Войти в систему».

Восстановление пароля закончено.

Перемещение файлов

Что касается перемещения файлов — то возможны 3 самых частых случая:

  • Файл был перемещен в другую директорию
  • Файл был переименован
  • Любое из предыдущих действий + при этом файл был отредактирован.

А теперь, давайте абстрагируемся от того, как бы git мог это обработать и опишем эти действия при помощи команд:

Перемещаем файл в новую директорию mv file.txt new_dir/ Теперь git видит, что у него один файл удален ( file.txt ) и один не отслеживается ( new_dir/file.txt ) Зафиксируем удаление файла file.txt git add file.txt Зафиксируем добавление файла new_dir/file.txt под версионный контроль git add new_dir/file.txt

То есть, мы выполнили 3 действия, для того, чтобы зафиксировать перемещение файла в другую директорию (в случае с переименованием файла будет то же самое). git предоставляет 1 команду взамен этим 3-м git mv file.txt new_dir/txt

Как в первом случае, так и во втором, git заметит то, что файл был перемещен (переименован) и будет опираться на эту информацию в будущем. Например, если кто-то отредактирует в будущем файл, который располагался по старому пути, при мерже или ребейзе git определит, что файл был перемещен и, если сможет — то автоматически применит изменения к новому файлу по новому пути. Если не сможет применить изменения автоматически — то в информации о конфликте он скажет, куда был перемещен файл и вы сможете проще разрешить конфликт.

Статья в тему:  Как удалить аккаунт в livegames

Однако, git не фиксирует факт перемещения файла, если при перемещении он был существенно отредактирован. В таком случаен он зафиксирует удаление первого файла и добавление второго. В случае, описанном выше, это не хорошо, поэтому лучше взять за правило сначала делать коммит, в котором файл перемещается без изменений, а потом делать коммит, который вносит изменения в файл, который располагается по новому пути. Это убережет вас в будущем от проблем с разрешением конфликтов. Или, может быть более неприятная ситуация — если вы будете выполнять ребейз относительно ветки, в которой файл был отредактирован ДО того, как вы его переместили — вы можете и не узнать о том, что файл был отредактирован и, тем самым, просто потеряете изменения, выполненные в нем (или у вас окажется два файла в репозитории — один старый, второй новый).

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

Спасибо за внимание!

Настройки учётной записи

В этой статье

Вы можете найти Настройки под иконкой пользователя в верхней панели меню.

Profile

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

Статья в тему:  Как создать аккаунт на авито без телефона

Предпочитаемые языки

В разделе «Предпочитаемые языки» выберите языки, которые вы знаете. Выбранные языки будут иметь приоритет при отображении списка целевых языков в проектах.

Приватный профиль

Настройте приватный профиль, чтобы скрыть вкладки «Проекты» и «Активность» от других пользователей, посещающих вашу страницу.

Чтобы сделать свой профиль приватным, выполните следующие действия:

  1. Перейдите в «Настройки аккаунта» > «Профиль».
  2. Прокрутите вниз до раздела «Конфиденциальность».
  3. Выберите «Приватный профиль».

Удаление аккаунта

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

Для удаления вашего аккаунта выполните следующие действия:

  1. Перейдите в «Настройки аккаунта» > «Профиль».
  2. Прокрутите вниз до раздела Удалить учетную запись.
  3. Нажмите Удалить учетную запись.

После удаления аккаунта, все ваши проекты и настройки будут удалены навсегда без возможности восстановления. Сделанные вами переводы (комментарии, термины и голоса) остаются без изменений и отображаются как добавленные от имени * удаленного пользователя *.

Уведомления

Во вкладке Уведомления вы можете включить уведомления, которые вы хотели бы получать и отключить те, которые требуют меньше внимания. Вы можете выбрать типы событий в Crowdin, каналы для получения обновлений и установить правила уведомлений для конкретных проектов.

Каналы и события

Существует три канала, по которым Crowdin может отправлять уведомления:

  • Crowdin
  • Email
  • Slack
Статья в тему:  Как сделать бизнес аккаунт в авито

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

Уведомления Slack

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

Уведомления по умолчанию

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

Отключить уведомления

Чтобы отключить уведомления, снимите флажок рядом с типом уведомления. Вы также можете снять флажок под названием канала, чтобы отключить все типы уведомлений. Как только все поля ниже будут отключены, вы не будете получать уведомления по этому каналу.

Правила уведомлений для проектов

Вы также можете настроить параметры уведомлений на уровне проекта:

Глобальное: Уведомления, выбранные для глобальных настроек.

Упоминания: Только когда @упомянут.

Отключить: Отключает уведомления.

Пароль и подключения

На вкладке Пароль & Подключения , вы можете изменить пароль, настроить двухфакторную аутентификацию, настройте соединения OAuth с Facebook, Google или другими провайдерами единого входа и проверить список сессий.

Смена пароля

Во вкладке Пароль вы можете сменить свой текущий пароль.

Если вы зарегистрировались через Google+, Facebook или другую социальную сеть, вы можете добавить возможность входа по логину и паролю, установив пароль для своего аккаунта.

Статья в тему:  Как удалить аккаунт william hill

Двухфакторная аутентификация

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

Чтобы включить двухфакторную аутентификацию, выполните следующие действия:

  1. Перейдите из вкладки Настройки учетной записи, в Пароли и подключения.
  2. Включить Двухфакторную аутентификацию.
  3. Сканируйте штрих-код на экране, с помощью приложенияGoogle Authenticator на вашем мобильном устройстве.
  4. Введите 6-значный код подтверждения, созданный вашим приложением-аутентификатором, а затем нажмите Далее
  5. Загрузите коды восстановления, чтобы вы могли использовать их в случае, если у вас нет доступа к вашему мобильному устройству.

Подключения OAuth

В разделе Подключения OAuth , вы можете подключить свой Facebook, Google, Twitter, GitHub или GitLab аккаунты, чтобы иметь возможность войти в ваш аккаунт Crowdin одним щелчком.

Сессии

В разделе Подключения OAuth , вы можете подключить свой Facebook, Google, Twitter, GitHub или GitLab аккаунты, чтобы иметь возможность войти в ваш аккаунт Crowdin одним щелчком.

Если есть сеансы, которые вы не опознаете, вы можете отменить их, нажав Отозвать на конкретном сеансе. В качестве альтернативы, вы можете отменить все, кроме активного сеанса, нажав Отозвать все.

Personal Access Tokens

На вкладке API вы можете создать персональные токены доступа, необходимые для авторизации при работе с Crowdin API v2. Для создания нового персонального ключа доступа нажмите Новый токен, в появившемся диалоге укажите имя токена и нажмите Создать.

API-ключ учётной записи

Если вы используете Crowdin API v1, вы можете найти API ключ учетной записи, необходимый для выполнения API запросов в разделе API ключ учетной записи.

Статья в тему:  Как создать второй аккаунт rise of kingdoms

Приложения OAuth

На вкладке OAuth Applications , вы можете создать OAuth приложение, которое может быть использовано для авторизованных запросов к Crowdin API или как служба Single Sign-On .

Бета-функции

На вкладке Бета-функции вы можете выбрать Включить бета-функции для тестирования новых экспериментальных функций.

Журнал безопасности

Вкладка Журнал безопасности позволяет отслеживать важные события (включая тип события, используемое устройство, IP-адрес и дату), которые происходят с вашей учетной записью Crowdin.

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

Sudo Mode

Crowdin просит вас подтвердить ваш пароль, прежде чем вы сможете выполнить любое sudo-protected действие. Они включают создание/изменение пароля и электронной почты, подключение/отключение SSO, включение/отключение двухфакторной аутентификации, создание токенов персонального доступа и удаление учетной записи.

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

Публикация контента

GitHub — очень важное и полезное сообщество для участия, а Git/GitHub — очень популярная система управления версиями — большинство технологических компаний теперь использует её в своём рабочем процессе. У GitHub есть очень полезная функция GitHub Pages, которая позволяет публиковать живую демонстрацию кода в виде сайта в Интернете.

Базовая установка Github

  1. Прежде всего, установите Git на свой компьютер. Это базовое программное обеспечение для управления версиями, поверх которого работает GitHub.
  2. Затем зарегистрируйтесь на GitHub. Это просто.
  3. После того, как вы зарегистрировались, войдите в свою учётную запись на github.com с помощью своих имени пользователя и пароля.
Статья в тему:  Как удалить аккаунт в zello

Подготовка кода для загрузки

В репозитории на Github вы можете хранить любой код, который вам нравится, но для полноценного использования функции GitHub Pages ваш код должен быть структурирован как типичный веб-сайт, то есть, основной точкой входа должен быть HTML-файл с именем index.html .

Прежде чем двигаться дальше, вам необходимо инициализировать вашу папку (директорию) с кодом как репозиторий Git. Как это сделать:

    Направьте командную строку в вашу папку test-site (или папку с любым другим названием, содержащую ваш сайт). Для этого используйте команду cd (т.е. «change directory» — «поменяй директорию»). Вот что вы бы набрали, если бы разместили свой сайт в папке test-site на рабочем столе:

Дополнительно об интерфейсах командной строки

Лучший способ загрузить код в Github — использовать командную строку. Это окно, в котором вы вводите команды, чтобы делать такие вещи, как создавать файлы и запускать программы, вместо того чтобы кликать внутри пользовательского интерфейса. Оно будет выглядеть примерно так:

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

Каждая операционная система поставляется с инструментом командной строки:

  • Windows: Командную строку (Command Prompt) можно вызвать, нажав клавишу Windows, набрав Command Prompt и выбрав её из появившегося списка. Обратите внимание, что в Windows свои собственные условные обозначения команд, отличные от Linux и OS X, поэтому приведённые ниже команды могут отличаться на вашем компьютере.
  • OS X: Терминал (Terminal) можно найти в Applications > Utilities.
  • Linux: Обычно терминал можно вызвать с помощью Ctrl + Alt + T. Если это не сработает, найдите Terminal в панели приложений или меню.
Статья в тему:  Как перенести аккаунт с андроида на айфон битва замков

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

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

  1. Затем вам нужно создать новый репозиторий для ваших файлов. Нажмите «Плюс» (+) в правом верхнем углу главной страницы GitHub и выберите «Новый репозиторий» (New Repository).
  2. На этой странице в поле «Имя репозитория» (Repository name) введите имя для своего репозитория, например my-repository.
  3. Также добавьте описание, чтобы уточнить, что будет содержать ваш репозиторий. Ваш экран должен выглядеть так:
  4. Нажмите «Создать репозиторий» (Create repository); откроется следующая страница:

Загрузка файлов на GitHub

  1. На текущей странице вас интересует раздел …or push an existing repository from the command line («. или загрузите существующий репозиторий с помощью командной строки»). В этом разделе вы должны увидеть две строки кода. Скопируйте всю первую строку, вставьте её в командную строку и нажмите Enter. Команда должна выглядеть примерно так:
  2. Затем введите следующие две команды, нажимая Enter после каждой из них. Они готовят код для загрузки в GitHub и просят Git управлять этими файлами.

Больше информации о GitHub

Если вы хотите поменять что-то на своем тестовом сайте и загрузить результат на GitHub, вам просто нужно внести изменения в свои файлы, как и раньше. Затем вам потребуется ввести следующие команды (нажимая Enter после каждой), чтобы загрузить их на GitHub:

Статья в тему:  Как создать аккаунт на авито без телефона

Вы можете написать более подходящее сообщение вместо another commit, чтобы уточнить, что именно вы только что изменили.

Мы едва коснулись Git. Чтобы узнать больше, начните с нашей статьи Git и GitHub.

Found a problem with this page?

  • Edit on GitHub
  • Source on GitHub
  • Report a problem with this content on GitHub
  • Want to fix the problem yourself? See our Contribution guide.

Last modified: Oct 4, 2021 , by MDN contributors

Как пользоваться GitLab

1. Создание аккаунта

Зарегистрироваться на GitLab очень просто. Откройте главную страницу GitLab найдите в правой части экрана форму входа и перейдите на вкладку Register. Здесь вам нужно ввести ваше имя, логин, адрес электронной почты, согласится с условиями использования и нажать кнопку Register:

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

Теперь ваш аккаунт подтвержден и вы можете в нём авторизоваться:

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

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

Чтобы добавить проект GitLab кликните по значку + по центру верхней панели и выберите New Project:

Здесь вам нужно ввести имя репозитория, его описание, а также выбрать уровень доступа:

  • Private — доступен только вам;
  • Internal — доступен всем зарегистрированным пользователям;
  • Public — доступен абсолютно всем.

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

После нажатия на кнопку Create repo вы попадаете на страницу репозитория. Здесь GitLab уже предлагает первоначальный набор действий, чтобы проиниализировать ваш репозиторий. Например, вы можете создать здесь файлы или загрузить сюда файлы из вашего компьютера.

Статья в тему:  Как восстановить аккаунт в юле

4. Загрузка файлов проекта

Давайте создадим новый локальный репозиторий на компьютере и загрузим его содержимое на GitLab. Для этого создайте папку репозитория, например, test-repo и инициализируйте в ней новый репозиторий командой git:

mkdir test-repo && cd test-repo

Затем давайте создадим файл test.txt:

This is test losst repo

И зафиксируем изменения:

git add test.txt
git commit -m «Inital commit»

Дальше нам нужно добавить наш удаленный репозиторий с GitLab к нашему локальному. Для этого выполните:

git remote add origin https://gitlab.com/losst/test-repo.git

Затем отправляем изменения в удаленный репозиторий:

git push origin master

Для отправки данных нужно ввести ваш логин и пароль на GitLab. Теперь, если вы обновите страницу репозитория на GitLab, то увидите там наш файл:

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

5. SSH ключи

Во время загрузки данных репозитория на GitLab нам нужно было ввести логин и пароль на сервере. Чтобы этого избежать можно использовать SSH ключи для авторизации. Сначала вам нужно создать такой ключ. Для этого откройте терминал и выполните:

Введите путь к файлу, куда нужно сохранить ключ, а пароль оставьте пустым. Будут созданы два файла — открытый ключ с расширением .pub и закрытый. Вам нужен открытый. Откройте его в текстовом редакторе и скопируйте его содержимое в буфер обмена:

Статья в тему:  Как создать аккаунт в h1z1

Далее возвращайтесь к интерфейсу GitLab кликните по иконке профиля и выберите Settings:

Здесь на левой панели найдите пункт SSH Keys. В этом окне найдите поле Key и вставьте туда скопированный ключ. Далее сохраните изменения. Теперь ваш ключ добавлен:

Далее вернитесь в ваш репозиторий, найдите в правом верхнем углу кнопку Clone и кликните по ней. Нас интересует адрес Clone with SSH:

Возвращаемся к нашему локальному репозиторию, удаляем адрес https и добавляем ssh:

git remote remove origin
git remote add origin git@gitlab.com:losst/test-repo.git

Настройка ssh GitLab завершена. Теперь все действия будут выполняться по SSH и у вас не будет необходимости вводить логин и пароль.

6. Ветки репозитория

Разберем использование gitlab для работы с ветками. По умолчанию у репозитория есть только одна ветка — это master. Но для реализации дополнительных функций разработку можно выносить в отдельные ветки. В интерфейсе GitLab ветки отображаются слева. Здесь можно выбрать нужную ветку:

Создать новую ветку можно кликнув по значку плюс и выбрав New branch. Но это не обязательно, так как если вы создадите ветку в git и зальете изменения в репозиторий, то ветка появится там автоматически.

Чтобы изменить ветку по умолчанию откройте Settings -> Repository, а потом просто выберите нужную ветку в разделе Default branch:

6. Слияние веток

Поскольку у нас есть ветки и в них разрабатывается функциональность может возникнуть необходимость перенести её из одной ветки в другую. Для этого используются запросы слияния (Merge request gitlab). Давайте добавим ветку new-feature, а в ней создадим файл new-feature с текстом:

Статья в тему:  Как удалить аккаунт в livegames

git checkout -b new-feature

New feature with change

git add new-feature.txt
git commit -m «add feature»
git push —set-upstream origin new-feature

Теперь, когда мы перейдем в новую ветку через интерфейс GitLab появится кнопка Create merge request. Нажмите на неё:

Здесь нужно написать описание Merge Request, который вы создаете, выбрать ветку источник и ветку цель. Также можно выбрать пользователя, которому будет оправлено уведомление о созданном запросе:

Далее запрос на слияние нужно одобрить. Вы можете посмотреть изменения нажав кнопку Open IDE или через терминал:

Далее просто нажмите кнопку Merge, если хотите слить ветки. Файлы ветки источника заменят файлы в ветке преемника, поэтому будьте осторожны, чтобы не потерять важные данные.

8. Добавление пользователей

Несмотря на то, что репозитории приватные, возможна работа с gitlab командой. Вы можете добавить к ним неограниченное количество разработчиков. Для этого откройте пункт Settings -> Members. Здесь в поле Select members to invite введите никнеймы или адреса электронной почты пользователей, которых надо пригласить, а в поле Choose a role permission выберите их уровень доступа:

Затем нажмите кнопку Add to project.

9. Удаление проекта

Чтобы удалить проект с Gitlab надо открыть Settings -> General -> Advanced и выбрать Remove Project в самом низу страницы:

После нажатия на кнопку вам нужно будет ввести имя проекта, после чего он будет удален:

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

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

Статья в тему:  Как удалить аккаунт в игре forge of empires

Откройте «Командную строку‎» (Windows) или Терминал (Linux/macOS) и перейдите по пути данной папки.

В Linux выполните команду:

В macOS :

В Windows:

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

Благодаря этой команде создается структура подкаталога со всеми необходимыми файлами. Кстати, все они расположены в подпапке с названием .git . Пока что проект не находится под контролем учета версий, поскольку в него добавлены только нужные элементы для работы Git. Для добавления файлов в репозиторий будем использовать git add. Команда git commit является заключительной:

Теперь у вас есть Git-репозиторий со всеми необходимыми составляющими и отслеживаемыми файлами.

по поводу кэша данных при http-авторизации

это весьма похоже на url отдалённого хранилища. скорее всего, у вас в локальном хранилище подключено всего одно отдалённое хранилище, и, скорее всего, под псевдонимом origin .

посмотреть его (url) можно, например, такой командой:

или отредактируйте любым удобным вам редактором файл .git/config (каталог .git находится в каталоге с вашим проектом), секцию [remote «origin»] :

Решение найдено:
Необходимо зайти в:
Панель управленияУчетные записи пользователей и семейная безопасностьДиспетчер учетных данных
в разделе: «общие учетные данные» удалить учётку для git. Выглядит она так: git:https://github.com
При следующем взаимодействии в консоле, git попросит ввести логин и пароль в отдельном окне авторизации.

Control PanelAll Control Panel ItemsCredential Manager

Выбрать Windows Credential

Удалить или изменить соответствующий git:http .

Добавляем файлы в проект

Вот, чем мы займемся:

Но ничего сложного здесь нет!

Должно быть, у вас уже есть файлы, которые вы бы хотели разместить в новом репозитории. Отыщите их на компьютере и перетащите в новую папку репозитория на Рабочем столе.

Статья в тему:  Как создать второй аккаунт rise of kingdoms

Проверьте статус проекта.

Откройте терминал и перейдите в папку репозитория. Для проверки обновлений выполните:

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

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

Процесс создания коммитов с изменениями начинается с выполнения команды:

Коммиты изменений добавляются в head (указатель), а не в удаленный репозиторий. Не забудьте заменить текст в скобках и убрать <> . После внесения изменений создается снимок состояния репозитория, для чего используется команда commit . А через –m добавляется сообщение об этом снимке.

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

Теперь ваши изменения сохранены в указателе локальной копии проекта. Для отправки изменений на удаленный репозиторий выполните команду:

Тем самым вы отправляете изменения напрямую в репозиторий. Если вы работаете на локальном компьютере и хотите, чтобы коммиты отображались в онлайн, то необходимо своевременно отправлять эти изменения на GitHub по команде git push .

Актуальность версии можно проверить в любое время через команду git status .

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

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector