Рейтинг:0

возможно ли клонировать git из одного локального каталога в другой локальный каталог на Ubuntu

флаг tc

Я создал два каталога на своей локальной машине. Один назван dev_projects а другой называется git_projects. У меня есть папка проекта в git_projects. Я хотел проект внутри git_projects каталог, чтобы действовать как удаленный проект git, чтобы я мог клонировать git из этого проекта в свой dev_projects каталог.Я хотел знать, действительно ли это возможно.

Это структура каталогов

dev_projects
    
git_projects
    какой-то_проект

После того, как я клонировал проект, я также хотел использовать команды git pull и git push. На данный момент я попытался реализовать это, поместив путь к локальному каталогу вместо ссылки HTTPS.

git clone /home/nishant/git_projects/some_project ./

Но мне выдает ошибку

фатально: репозиторий '/home/nishant/git_projects/some_project' не существует
флаг in
Я не совсем понимаю. Вы хотите иметь репозиторий Git в двух местах; один для prod, а другой для dev. Это правильно?
pLumo avatar
флаг in
Вам нужен сервер `git`. Но я думаю, что вы должны использовать ветки ...
флаг jp
Dan
@pLumo На самом деле вам не нужен сервер git. Вы можете клонировать с любого типа удаленного устройства, если полный URI является репозиторием git. Это может быть локальный путь, удаленный сервер или даже компьютер коллеги без дополнительной настройки git, если у вас есть доступ к этому репозиторию. (На самом деле не существует такого понятия, как «сервер git». Такие вещи, как GitLab, GitHub и т. д., просто предоставляют пользовательский интерфейс и правильную конфигурацию ssh/https для доступа к удаленным репозиториям git)
Рейтинг:1
флаг tc

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

Во-первых, вам нужно преобразовать локальный каталог в локальный репозиторий, инициализировав git внутри этого каталога, запустив git инициировать команда. В моем случае я должен был инициализировать git внутри моего какой-то_проект папка. Теперь git clone будет работать.

флаг jp
Dan
В первом абзаце вы говорите: «Если вы хотите использовать git clone в локальном каталоге, это **не** возможно». а во втором вы объясняете, как это на самом деле возможно (можно клонировать локальный каталог, если этот каталог является репозиторием Git).
Nishant Kumar avatar
флаг tc
Да, ты прав, Дэн, возможно, мне следовало сформулировать это лучше, но в любом случае ты сделал это очень очевидным сейчас.

Ответить или комментировать

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