Как мне переключиться с существующего репозитория git и инициализировать новый, поскольку я могу сохранить всю активность моего проекта в том же онлайн-репозитории

#git #github #repository #bitbucket

#git #github #репозиторий #bitbucket

Вопрос:

У меня уже есть одно онлайн-репозиторий git моего проекта, в котором я сохранил только свои данные на стороне клиента, но позже я создал папку сервера, чтобы выполнять свои действия отдельно. В папке моего личного веб-сайта я создал две папки, которые являются клиентскими и серверными соответственно. Я долгое время работал над клиентской папкой и уже инициализировал ее в онлайн-репозитории, но пока я захожу в init мою другую папку, такую как server, первая переключается, а вторая помещается в это репозиторий.

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

Какое решение для этого я на самом деле хочу сохранить все действия моего проекта, такие как сервер и клиент, в одном репозитории.

Следуя некоторым пунктам, которые я показываю…

Мое онлайн-репозиторий git в bitbucet

введите описание изображения здесь

Отмеченный вариант — это мой сервер папок проекта и myweb, где данные не найдены

введите описание изображения здесь

Это моя файловая структура в vs code

введите описание изображения здесь

Это мой первый проект инициализации в репозитории git и его файле package.json

введите описание изображения здесь

Это файл package.json папки моего сервера

введите описание изображения здесь

Чтобы сказать точнее….. Сначала я инициализирую папку myweb в онлайн-репозиторий. теперь мне нужно сохранить как сервер, так и папку myweb в одном репозитории. Личный веб-сайт> сервер myweb

Теперь мне нужно инициализировать папку PersonalWebsite

После выполнения этого в другом онлайн-репозитории я не вижу, чтобы моя предыдущая активность выполнялась как в папке server, так и в myweb

Комментарии:

1. посмотрите на вложенные модули git

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

Ответ №1:

После того, как один раз инициализирую файл в git проекта, и произойдут некоторые изменения или потребуется добавить другую папку / файл с существующим репозиторием git, решение может быть таким…

Перейдите в корневую папку, например PersonalWebsite в терминале…

напишите, шаг-1,

 rm -rf .git
  

затем шаг-2

 git init
  

затем поместите

 git add .
  

затем зафиксируйте ,

 git commit -m "Text"
  

затем введите

 git remote add origin <"url">
  

наконец, нажмите на него силой…

 git push -f origin master
  

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

Там все шаги, необходимые для применения после переключения в rooFolder

Я имею в виду, введите terminal like..

 cd roorFolder or PersonalWebsite 
  

После этого следуйте обсуждаемой команде…

Спасибо.