#git #bitbucket
#git #bitbucket
Вопрос:
Я начал работать над новым проектом, и мне был предоставлен репозиторий bitbucket git, когда я посмотрел на промежуточный сервер, я заметил, что старый разработчик работал над репозиторием gitlab. Я говорил с ним, и он говорит, что они отражают друг друга, и что я могу удалить его репозиторий git и использовать предоставленный. Кто-нибудь может посоветовать мне, как это сделать. Поскольку это сайт Drupal, не все содержимое каталога находится в репозитории, поэтому я не хочу удалять все и начинать заново только с репозитория.
Комментарии:
1. Репозиторий в git — это не сервер, это логический объект работы: у Bitbucket есть копия вашего репозитория, и у вас есть копия локально. Вы, похоже, имеете в виду свои пульты дистанционного управления, которых у вас может быть много. Посмотрите на help.github.com/en/articles/changing-a-remotes-url
2. Хм. Я думаю, я понял концепцию. Итак, у меня есть папка .git, которая, как я предполагаю, содержит индексы / ссылки на все каталоги и файлы в дереве каталогов, управляемом репозиторием. Если я сброшу удаленный доступ, как это повлияет на файлы, которые физически там находятся? Они не просто часть другого удаленного, они там.
3. Это зависит от того, что вы делаете с ним позже. Git по своей природе является распределенной виртуальной машиной. Цель состоит в том, чтобы я мог напрямую передавать данные со своей рабочей станции на рабочую станцию моих коллег, без необходимости проходить через центральный сервер. Помня об этом, вы можете просто переключить свое
origin
(не специальное имя, просто соглашение) на URL вашего репозитория Bitbucket и удалить gitlab. Теперь, когда вы нажимаете / вытягиваете, вы будете обновляться с Bitbucket и до Bitbucket. Вот и все.4. Вы также можете найти это полезным git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes Возможно, после этого переключения вы столкнетесь с проблемами «ветки удаленного отслеживания». Выполните поиск по ошибке, которую вы получаете. Для этого есть масса ресурсов. Ваша версия git также будет актуальна на этом этапе, поэтому учтите это также (
git --version
) при поиске решения.