Подтвердить что ты не робот

Как добавить элемент управления версией Git (Bitbucket) в существующую папку исходного кода?

Как добавить содержимое существующей папки в элемент управления Git?

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

Итак, как я могу просто войти в свою папку и сделать ее репозиторием?

4b9b3361

Ответ 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, чтобы этот параметр стал доступен.