Как я могу переместить проект, инициализированный с git, в другое место - PullRequest
0 голосов
/ 16 апреля 2020

Я сделал проект Python, используя Git, поэтому я использую git init, который создал мне папку. git. Затем я переместил этот проект в новое рабочее пространство, которое содержит другое. git. Когда я фиксирую изменения в этом рабочем пространстве, изменяется и оригинальный проект.

Что я мог сделать?

Спасибо

1 Ответ

0 голосов
/ 17 апреля 2020

Каталог root репо git - это каталог, в котором находится каталог .git 1 , поэтому два проекта, для которых вам нужны отдельные репозитории , не могут поделиться root каталогов.

Если ваша цель состоит в том, чтобы сгруппировать эти два проекта в «супер проект», вы можете создать новый родительский каталог для обоих, например:

super-project
├── sub-project1
│   ├── .git
│   (all the files of project 1)
│
└── sub-project2
    ├── .git
    (all the files of project 2)

Многие IDE будут уважать эту настройку , Например, JetBrains IDE для Python, PyCharm, может справиться с тем, что ваш проект содержит две части с отдельным источником управления.


1 Существует расширенное использование git, где это неправда. В любом случае, проекты, нуждающиеся в отдельных репозиториях, по-прежнему не могут совместно использовать каталоги root.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...