Введение в управление версиями с Git

Управление версиями с Git. Как руководство о том, как установить Git на MacOS, Linux и Windows. Давай выясним.

A+ A-

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

Контроль версий

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

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

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

Линус Торвальдс, отец ядра Linux, развивая то же попадался ситуациями, когда он уже не мог правильно управлять кодом, который он писал в то время он использовал BitKeeper. Таким образом, он взял небольшой крюк, чтобы развить Git и сделал его общественности в 2005 году Дизайн Git был тесно основан на BitKeeper. Название «мерзавец» был дан Линус Торвальдс, когда он написал самую первую версию. Он описал инструмент, как «глупый контент трекер».

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

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

Есть много систем контроля версий, доступных на рынке, как Subversion, Mercurial и т.д., но причина, почему мы сосредоточились на Git, что это, безусловно, самый популярный вариант доступен.

Настроить

Установка мерзавец отличается в зависимости от того, какую операционную систему вы находитесь. Я буду ходить вас через процесс установки на MacOS, Linux и Windows.

Macos

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

 заварить установить мерзавец 

Linux

Процесс установки на Linux также очень похож на MacOS. Откройте терминал и выполните следующую команду

 Sudo APT-получить установку мерзавец 

Windows

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

Начиная

Теперь, когда у вас есть настройки системы. Вы должны инициализировать репозиторий. Что такое хранилище, спросите вы? Это папка / каталог, в котором хранятся все файлы вашего проекта. Вот шаги, чтобы инициализировать репозиторий Git.

  • Запуск Запрашивать Terminal / Command на вашей машине.
  • Перейдите в каталог проекта, который содержит все файлы проекта. (Обычно это делается с помощью команды кд на всех платформах)
  • Теперь, когда вы находитесь внутри вашего вопроса каталога проекта следующей команды.
 мерзавец INIT 

Git INIT

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

Внесение изменений и выдачи ваш первый Commit

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

 мерзавец статус 

мерзавец статус

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

 мерзавец добавить. 

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

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

 мерзавец совершить - м «YOUR_MESSAGE» 

Заменить часть под котировками с собственным пользовательским сообщением. Теперь проверьте ваш репозиторий со статусом мерзавца. Вы заметите, что принятие было успешным.

мерзавец совершить

разветвление

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

Создание ветви с помощью Git довольно просто. Просто выполните следующую командира

 GIT Checkout -b "branch_name" 

После этого вы можете проверить, какие ветви вы находитесь, выполнив следующую команду

 мерзавец филиал 

мерзавец филиал

Совместное использование кода на GitHub

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

GitHub

Убедитесь, что у вас есть аккаунт GitHub, прежде чем продолжить.

После того, как вы зарегистрировались. Идите вперед и создать репозиторий на GitHub, как показано на скриншоте ниже.

GitHub добавить

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

инструкция GitHub

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

 мерзавец удаленного добавить происхождение REMOTE_URLgit нажать -u мастер происхождения 

Как только это будет сделано, вы можете посетить удаленный URL, чтобы проверить ваши проекты. Другие в сообществе могут внести свой вклад в проекты путем выдачи изменений.

Вывод

Поздравления. Теперь вы один шаг ближе к созданию следующей большой вещью в теч. И я уверен, что в ходе этого процесса, вы также будете применять удобные концепции управления версиями, что эта статья научила вас. Крупные компании, как IBM, Google и т.д. имеют огромные портфели услуг, которые они постоянно продолжать развиваться с новейшими технологиями и функции, и единственным способом, которым они способны управлять таким большим набором продуктов, каждый из масштабных до нескольких миллионов строк коды с помощью контроля версий системы. Сами компании либо иметь свой в доме решения для VCS или полагаться на популярных VCS, как Git или Subversion. Большинство из теории открытых источников проектов доступны публично на GitHub. Это, безусловно, важный навык освоить и уметь управлять большими базы кода будет эффективно изменить способ работы и повысить свой авторитет, а также.

Ads

Поделиться

последний

Лучшие альтернативы Ubuntu искать, если вы Linux Lover

Давайте начнем знакомство с чем-то; простой, но немного не ...

Как добавить подпись в Gmail Входящие - Добавить подпись Google в Gmail

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

Еженедельно Tech News: Nokia, Google и Nintendo

Привет всем, это Пятница, 3 марта, и так же, как всегда, мы...

Raspberry Pi Проекты для начинающих - Что вы можете сделать с Raspberry Pi

Raspberry Pi представляет собой серию малой мощности, одноп...

Лучший VPN для Android 2017 года - Как использовать VPN в Android

Прошли те дни, когда виртуальные частные сети были только д...

Комментарии