Автор оригинала: FreeCodeCamp Community Member.
IAGO RODRIGUES.
В этой статье я дам вам несколько советов о том, как стать Git/Github Ninja. Также, как бонус, я покажу вам, как использовать Терминал (оболочка) во время кодирования. Так что, если вы начинаете, этот пост должен помочь вам понять эту технику. И если вы уже ниндзя, просмотрите, чтобы помочь вам помнить вещи, которые вы могли бы забыть.
Краткое введение
Git и GitHub являются чрезвычайно важными инструментами для нашей рутины в качестве разработчиков программного обеспечения. Но как мы можем узнать их так, как у нас так много на наших тарелках, когда мы изучаем код?
Я Яго Родригез, бразильский. Я студент Systems Information, стажер разработчика программного обеспечения и фрилансер. Я в начале моей карьеры, и я хотел поделиться некоторыми знаниями, которые я приобрел с вами. Итак, возьми свой кофе и давайте взломать!
Если вы являетесь португальским читателем, пожалуйста, пойдите здесь Отказ
Вы можете использовать этот план для изучения любого языка программирования, такого как JavaScript, Python, Node, а также HTML и CSS. Неважно, что Tech вы изучаете – версию вашей работы с GIT – это способ по умолчанию.
Подготовка окружающей среды
Прежде чем начать, нам нужно настроить среду для сохранения нашего кода и примеров того, что мы изучаем.
Для этого мы должны выполнить некоторые требования:
- Установите Git на нашей машине
- Создать учетную запись GitHub
- Создайте рабочую область на нашей машине
Если вы уже сделали это, вы можете пойти прямо к Рабочий процесс GitHub и терминал раздел.
Установка Git на вашей машине
Установка Git отличается от каждой операционной системы. Проверьте Гит Официальный сайт, чтобы увидеть, какой путь для вас.
Но если вы используете Windows (и говорите по-португальский), я рекомендую это статья.
Как только GIT установлен, нам нужно создать учетную запись GitHub и настроить его на нашу машину.
Создание учетной записи на GitHub
Чтобы создать учетную запись, перейдите к Github Веб-сайт и заполнить основную форму.
Я рекомендую вам выбрать реальное и хорошее имя пользователя здесь, чтобы вы могли использовать учетную запись в Résumés или ваш LinkedIn учетная запись.
Вам нужно сообщить GitHub, который планирует, который вы хотите использовать. Выберите Бесплатно вариант. Единственное отличие состоит в том, что вы можете настроить частные репозитории с планным планом.
GitHub спросит несколько вещей до завершения вашей учетной записи. Вы можете ответить на них сейчас или просто перейти на следующий экран.
Со всем завершено, мы можем начать наш проект.
Прежде чем мы создадим наш репозиторий, давайте настроим электронную почту GitHub и имя пользователя на нашем компьютере.
Настройка нашей системы с нашими данными GitHub
Откройте свой терминал. В Windows вы должны открыть Пуск меню и введите CMD. Затем нажмите Enter.
Или вы можете установить CMDER (который хороший вариант) использовать его вместо CMD , который является терминалом Windows по умолчанию.
С этим мы должны выполнить следующую команду оболочки в CMDER:
git config --global user.name "our_GitHub_user_name"
Теперь поставить в ваш адрес электронной почты GitHUB:
git config --global user.email "our_GitHub_user_email"
Настройка ключа доступа к GitHub
Всякий раз, когда вы получаете доступ к репозитории через Shell, вам необходимо иметь разрешение доступа. Это предоставляется при входе в свой аккаунт GitHub. Но каждый раз, когда вы отправляете что-то в свой репозиторий (REPO), вы должны пройти свои учетные данные.
Чтобы избежать этого, используйте ключ SSH. Это ключ доступа, который GitHub обменивается с настроенным на нашей машине.
Чтобы создать этот ключ, следуйте процессу, указанному в GitHub Документация Отказ
Со всем всем настроенным, вы хотите идти!
Рабочий процесс GitHub и терминал
Давайте настроим Правило здесь:
Каждый раз, когда вы создаете проект для изучения чего-либо, например, создание HTML-страницы или игра командной строки с Node.js или что-то, вы создадите репозиторий, клонировать его в своей машине, работаю над ним используя ветви, и делают небольшие совершает отправку в Github Отказ
Иметь дело?!
Это гарантирует, что вы получите опыт, который вам нужно будет освоить эти инструменты.
Так что давайте начнем.
Создать новый проект
Давайте вернемся к вашей странице GitHub и нажимайте на значок плюс (+) в верхней части страницы.
Нажмите на Новый репозиторий Отказ
Допустим, вы создаете проект для изучения HTML, так что назвать репозиторий Обучение – HTML Отказ Это может быть название создаваемой или любого проекта, такого как: Учебная программа в HTML , маленькая змея , TIC-TAC-TOE , или что-нибудь еще , Хорошо?
Описание проекта является необязательным. Но я думаю, что важно ввести некоторое полезное текст там, так как он определит объем вашего проекта. Если другие люди хотят помочь вам, они могут кратко понять ваш проект через описание. В вашем случае вы можете ввести что-то вроде HTML Язык Исследование репозитория Отказ
Вы также должны сделать файл Readme, и определите тип лицензии, которую вы будете использовать в проекте. Посмотрите на эти хорошие Примеры readmes, а также Лицензия использовать на проекте.
Файл readme – это более полное описание вашего проекта, поэтому хорошая идея поставить некоторую полезную информацию там. Следуйте примерам в ссылке.
Хотя лицензия не является обязательной, это хорошая практика для его определения. Лицензия скажет, что другие люди могут сделать с вашим кодом. Лицензия MIT является одним из самых популярных и позволяет вам (а другим) делать много вещей с проектом. Найдите некоторое время, чтобы найти другие виды лицензий, если хотите.
Создайте свое рабочее пространство
Как только вы создали репозиторий, вы можете клонировать его на вашем компьютере. Но до этого вам нужно создать папку, в которую вы будете клонировать все будущие репозитории, на которых вы работаете.
Используйте терминал, чтобы создать папку, которая будет вашей Рабочая область Отказ Вы делаете это, чтобы поддерживать организованную систему, в противном случае вы получите рассеяние ваших проектов вокруг (и вы можете потерять их так же, как вы потеряли эти котенки, которые вы сохранили на вашем компьютере …).
Предполагая, что вы уже установили CMDER, теперь мы можем открыть его (если вы этого не сделали, Теперь – хорошее время), и мы будем на C:/Пользователи/your_computer_name
Отказ
Если вы не на этом пути, используйте команду:
cd %home%
Запустите команду mkdir polder_name
создать рабочее пространство. Например:
mkdir workspace
Это оно! Теперь у вас есть папка по умолчанию для ваших проектов, и вы можете клонировать там свои репозитории.
Клонировать ваши репозитории
Клонирование репозитория означает, что вы скопируете все файлы и каталоги на сервере GitHub на вашу машину, чтобы вы могли работать с ними.
Теперь вам нужно клонировать проект, который вы создали на Github для вашего рабочая среда. Для этого перейдите к папке, которую вы только что создали. На CMDER типа:
cd workspace\
Совет : Если вы создали папку или хотите получить доступ к тому, что уже существует, вы можете начать вводить его имя и вкладку «Имя», а CMAD будет автозаполнять имя для вас.
С этим перейдите на страницу вашего проекта на GitHub и получите ссылку, которую вам нужно клонировать репозиторий.
Ссылка в этой зеленой кнопке с именем Клон или скачать :
Изменение от HTTPS в SSH, потому что вы уже настроили ключ доступа на своей учетной записи.
Теперь вы можете запустить Гит клон
Команда и пропустите ссылку, которую вы получаете. Просто так:
git clone git@github.com:our-username/learning-html.git
И ваш репозиторий будет клонирован, как на следующей картинке:
Вы можете получить доступ к папке «Репозиторию», которая была создана в вашем рабочем пространстве, когда вы его клонировали.
Введите команду: CD обучение-HTML/
Внимание : Я предполагаю, что вы внутри Рабочая область
Диретатор сейчас. Если вы не будете, вышеуказанная команда не будет работать. Использовать CD% Home% \ Workspace \
а затем вышеуказанная команда.
Создать филиал
Каждый раз, когда вы меняете что-то в проекте, версимый GIT, вы должны создать филиал с именем задачи, над которой вы работаете. Это мешает вам испортить «главный» код, расположенный на Мастер ветка. Для этого вы можете использовать следующую команду:
git checkout -b task_name
А филиал похоже на ветвь дерева. Это часть багажника дерева. Таким образом, вы можете внести изменения параллельно с основной частью проекта, не влияя на него.
Например:
Как только вы сделали это, вы можете автоматически измениться на вновь созданную ветку и теперь можно Code, как сумасшедший.
Совершать изменения
Как только вы закончите изменение вашего проекта, вы должны совершать Изменение в вашем удаленном репозитории (один на серверах GitHub).
К совершать Что-то состоит в том, чтобы сказать GIT, что вы вкладываете ваши изменения в очередь, чтобы нажать (отправлять) в ваш удаленный репозиторий.
Представьте, что вы только что создали HTML-страницу и добавили некоторые названия и текст. Теперь у вас есть первая версия этого документа, поэтому вы должны совершить его.
Для этого запустите несколько команд, чтобы Git понимал, что мы хотим отправить наши изменения, сделайте удаленный репо. Беги Git Добавить файл_name
Чтобы сказать Git, чтобы поставить файл.
В качестве альтернативы вы можете запустить Git Добавить - все
Чтобы отправить все файлы, которые вы внесли некоторые изменения. С Статус Git
Команда, вы можете увидеть, какие измененные файлы вы будете придать к серверу.
В приведенном выше примере index.html Файл был создан и Статус Git Команда была запущена, чтобы увидеть, что было изменено. Тогда файл был добавлен с Git Добавить и Статус Git Был запущен снова, чтобы увидеть, какой файл был добавлен в рабочее пространство GIT.
С этим вы можете сейчас совершать перемены. Просто запустите Гит фиксации Команда, как Гит Commit -M "Chide_message"
Отказ Не забудьте включить описательное сообщение о том, что было добавлено в коммит.
Объединение изменений
После того, как вы совершили изменения, у вас сейчас есть филиал с модификациями в преддверии тех Мастер ветка. Это означает, что у вас есть другая версия проекта, и вам нужно объединить эти изменения с основной версией проекта. Прежде чем делать, проверьте, какие различия между ветвями. В вашей ветке выполните команду:
git diff master
Вывод будет чем-то вроде:
GIT показывает, что новый коммит, сделанный, какие файлы были добавлены или изменены, а также то, что было изменено.
Поскольку вы знаете, что у вас есть различия между вашим веткой и мастером, вам нужно слияние их к Присоединяйтесь к Новые коммиты, которые вы сделали в своей ветке, с кодом в мастере. Для этого вам нужно пойти на ветку Master, на CMDER, и запустите команду Git Merge
Отказ
Вернуться к мастеру, беги Git Checkout Master
Отказ Объединить коммиты, беги Git Merge Our_branch_name
Отказ
Git покажет вам выход, подтверждающий, что было добавлено.
Отправка его в Github
После того, как вы сделали и объединили все изменения, теперь вы можете отправить их в свой удаленный репозиторий на GitHub.
Вы будете использовать Git Push Origin Master
сделать это.
Вы также можете просто использовать Git push
Отказ У этого будет такой же результат. Но когда вы впервые продвигаете изменения в рабочем пространстве, вам нужно сделать Git Push Origin Master
Так что Git будет знать, что ваше рабочее пространство – это происхождение толчка.
Теперь ваш коммит появится на странице вашего репозитория GitHUB:
Заключение
В этом руководстве вы узнали, как создать проект на GitHub, чтобы вы могли отслеживать свой прогресс каждый раз, когда вы изучаете что-то новое. Это поможет вам узнать командную строку (терминал), команды GIT и GitHub. Кроме того, это поможет вам создать хороший портфель, который вы можете показать на работе собеседования.
Практикуя, как это также поможет вам лучше понять, как использовать Git с удаленными репозиториями (Репозитории, размещенные на некоторой платформе, как Github ). Вы также выросли свои знания и навыки на терминале.
Не забывайте правила земли, которые вы установили:
- Всегда создайте новый проект обучения
- Работа на филиалах
- совершить изменения, пока пришло время оттолкнуть их в Github
Хорошо?:)
Вернитесь здесь и следуйте этим пошаговым направляющим руководством каждый раз, когда вы забудете что-то!
Меня зовут IAGO Rodrigues. Я стажер в Бразилии, в городе Белем.
Вы можете следовать за мной в социальных сетях. Всегда приятно помочь с тем, что я могу.
IAGO RODRIGUES (@IAGOKV) | Twitter Последние твиты из IAGO RODRIGUES (@IAGOKV). Фронтальный разработчик | Vue.js padawan |. Нуб на жизнь. Белем, Бразил twitter.com.
Ага! Я знаю. Моя фотография Twitter – это что-то …