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

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

Здесь на помощь приходят системы контроля версий (VCS). VCS позволяет командам разработчиков программного обеспечения записывать и отслеживать изменения в исходном коде с течением времени. Git, бесплатная распределенная VCS с открытым исходным кодом, взяла на себя руководство в качестве промышленного стандарта для управления версиями.

Одно из важнейших УТП Git - безопасное управление исходными кодами. Git достигает этого с помощью своей системы репозиториев. Репозиторий Git (он же репо), как следует из этого слова, - это виртуальное хранилище ваших исходных кодов и всей их истории версий. В этой статье мы обсудим процесс настройки репозитория Git правильно.

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

Есть много способов создать репозиторий. Вы можете:

  1. создать репозиторий в существующем каталоге или
  2. вы можете клонировать существующий репозиторий.

Сначала перейдите в корневую папку проекта, в которой вы хотите создать репозиторий. Вот как выглядит типичный путь:

$ cd C:/Users/user/my_project

Выполните этот шаг, набрав следующее:

$ git init

Там! Вы успешно создали подпапку .git. Это ваш репозиторий barebones git.

Как вариант, вы также можете создать репозиторий с помощью Git GUI.

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

Команда, необходимая для клонирования существующего репозитория, - это git clone. Когда вы запускаете git clone, вы получаете полную копию репозитория, вплоть до каждой версии каждого файла в истории проекта. Звучит удобно, не правда ли?

Создание клона зависит от URL-адреса репозитория, который вы хотите клонировать. Вот как этого добиться:

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

$ git config — global user.name “Enter your name here”
$ git config — global user.email [email protected]

Разобравшись с этим, мы можем приступить к клонированию репозитория. Введите следующую команду в git bash:

$ git clone <url>

Вот пример, который поможет вам понять:

$ git clone https://github.com/libgit2/libgit2

Вот как будет выглядеть ваш экран после этого:

Следуя этим шагам, создается новый каталог с именем «ligbit2» и внутри него создается .git. Все необходимые файлы можно найти внутри этого каталога.

Как и при создании нового репозитория, вы также можете клонировать существующий репозиторий через графический интерфейс Git. Однако я рекомендую использовать Git bash (оболочку UNIX, как показано выше), поскольку это наиболее распространенный вариант для пользователей Git и имеет высочайший уровень поддержки в виде онлайн-руководств и руководств по устранению неполадок.

Общие ошибки

Одна из наиболее распространенных ошибок, с которыми сталкиваются люди при поиске репозиториев git, это: Неустранимая ошибка: не репозиторий git (или любой из родительских каталогов): .git.

Вот как это выглядит:

Это может произойти, когда вы запускаете команду git в неправильной папке или когда вы запускаете команду git перед инициализацией репозитория.

Один из самых простых способов избежать этого - проверить, инициализирован ли репозиторий в папке вашего проекта. Вы можете проверить это с помощью этой команды:

$ ls -la

Это приведет вас к списку, в котором вы можете проверить свою папку .git (показано ниже).

Заключение

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

Читать далее

Вот интересная статья Thanoshan MV, обязательно посмотрите.