Как добавить элемент управления версией Git (Bitbucket) в существующую папку исходного кода?
Как добавить содержимое существующей папки в элемент управления Git?
Учебник здесь описывает случай создания каталога, а затем добавляет к нему исходное содержимое. У меня есть исходный код в папке, которая зависит от пути и не хочет ее перемещать.
Итак, как я могу просто войти в свою папку и сделать ее репозиторием?
Ответы
Ответ 1
Окончательное рабочее решение
используя ответ @Arrigo и комментарий @Samitha Chathuranga, я собираюсь собрать весь ответ на этот вопрос:
- Предположим, что у вас есть папка вашего проекта на ПК;
-
Создайте новый репозиторий на битбакете:
![введите описание изображения здесь]()
-
Нажмите, чтобы у меня был существующий проект:
![введите описание изображения здесь]()
-
Откройте консоль CMD Git и введите команду 1 со второго изображения (перейдите в папку проекта на вашем ПК)
-
Введите команду git init
-
Введите команду git add --all
-
Введите команду 2 из второго изображения (git remote add origin YOUR_LINK_TO_REPO
)
-
Введите команду git commit -m "my first commit"
-
Введите команду git push -u origin master
Примечание: если вы обнаружите ошибку, неспособную обнаружить электронную почту или имя, просто введите следующие команды после 5-го шага:
git config --global user.email "yourEmail" #your email at Bitbucket
git config --global user.name "yourName" #your name at Bitbucket
Ответ 2
Вы можете запустить каталог Git в каталоге, содержащем другие файлы. После этого вы можете добавить файлы в репозиторий и зафиксировать там.
Создайте проект с некоторым кодом:
$ mkdir my_project
$ cd my_project
$ echo "foobar" > some_file
Затем, находясь внутри папки проекта, выполните начальную фиксацию:
$ git init
$ git add some_file
$ git commit -m "Initial commit"
Затем для использования Bitbucket или такого вы добавите remote
и нажмите вверх:
$ git remote add some_name [email protected]:repo
$ git push some_name
Затем вы также можете настроить ветки отслеживания и т.д. См. git remote set-branches
и соответствующие команды для этого.
Ответ 3
Пользователь johannes рассказал вам, как добавлять существующие файлы в репозиторий Git в общей ситуации. Поскольку вы говорите о Bitbucket, я предлагаю вам сделать следующее:
-
Создайте новый репозиторий на Bitbucket (вы можете увидеть кнопку "Создать" в верхней части страницы вашего профиля), и вы перейдете на эту страницу:
![Create repository on Bitbucket]()
-
Заполните форму, нажмите кнопку "Далее", а затем автоматически перейдите на эту страницу:
![Create repository from scratch or add existing files]()
-
Выберите, чтобы добавить существующие файлы, и вы переходите на эту страницу:
![Enter image description here]()
-
Вы используете эти команды и загружаете существующие файлы в Bitbucket. После этого файлы находятся в сети.
Ответ 4
Команды приведены в вашей учетной записи Bitbucket. Когда вы открываете репозиторий в Bitbucket, он дает вам весь список команд, которые вам нужно выполнить в заказе. Отсутствует то, где именно вам нужно выполнить эти команды (Git CLI, TerminalTree).
Я боролся с этими командами, когда писал их в CLI Git, но нам нужно выполнить команды в окне терминала SourceTree, и репозиторий будет добавлен в Bitbucket.
Ответ 5
У меня очень простое решение этой проблемы. Вам не нужно использовать консоль.
TL;DR: Создайте репо, переместите файлы в папку существующих проектов, SourceTree спросит вас, где находятся его файлы, найдите файлы. Сделано, ваше репо находится в другой папке.
Длинный ответ:
- Создайте новый репозиторий на Bitbucket
- Нажмите "Клонировать в SourceTree"
- Пусть программа поместит ваше новое репо там, где оно хочет, в моем случае SourceTree создала новую папку в "Мои документы".
- Найдите в проводнике Windows новую папку репозитория.
- Вырежьте .hg и README (или что-нибудь еще, что вы найдете в этой папке)
- Вставьте его в место, где находится ваш существующий проект.
- Вернитесь к SourceTree, и он скажет: "Обнаружена ошибка...", просто нажмите "ОК"
- С левой стороны у вас будет ваш репозиторий, но с красным сообщением: репозиторий перемещен или удален. Нажмите на это.
- Теперь вы увидите всплывающее окно Repository Missing. Нажмите "Изменить папку" и найдите существующую папку проекта, в которой вы перенесли ранее созданные файлы.
- Вот оно!
Советы:
Функция Clone в SourceTree недоступна сразу после создания нового репозитория, поэтому вам сначала нужно щелкнуть по Create Readme File, чтобы этот параметр стал доступен.