(обновлено 3-29-2019, чтобы использовать https вместо ssh, поэтому вам не нужно использовать ключи ssh)
Похоже, что для BitBucket сначала нужно создать репо онлайн. Используя инструкции Atlassian , просто создайте новый репозиторий BitBucket, скопируйте URL-адрес репозитория в буфер обмена, а затем добавьте этот репозиторий в качестве нового пульта дистанционного управления в свой локальный репозиторий (полные шаги приведены ниже):
Получить URL-адрес репо
- в репозитории BitBucket выберите "Клонировать" в правом верхнем углу.
- выберите «HTTPS» вместо «SSH» в правом верхнем углу диалогового окна.
- он должен показать ваш URL-адрес репо в форме
git clone <repository url>
Добавить удаленный с помощью CLI
cd /path/to/my/repo
git remote add origin https://bitbucket.org/<username>/<reponame>.git
git push -u origin --all
Добавить удаленное использование SourceTree
- Репозиторий> Добавить удаленный ...
- Вставьте URL-адрес репозитория BitBucket (
https://bitbucket.org/<username>/<reponame>.git
)
Старый метод: создание и регистрация ключей SSH
(этот метод используется, если вы используете URL-адрес ssh вместо URL-адреса https, который выглядит так ssh://git@bitbucket.org/<username>/<reponame>.git
. Я рекомендую просто использовать https)
BitBucket отлично подходит для частных репозиториев, но вам необходимо настроить ключ ssh, чтобы авторизовать ваш компьютер для работы с вашей учетной записью BitBucket. К счастью, Sourcetree делает это относительно простым:
Создание ключа в SourceTree:
- В
Tools
> Options
, убедитесь , что SSH Client:
установлен в PuTTY/Plink
рамках General
вкладке
- Выбрать
Tools
>Create or Import SSH Keys
- Во всплывающем окне щелкните
Generate
и переместите указатель мыши, чтобы задать случайность генератору ключей.
У вас должно получиться что-то вроде того, что показано на скриншоте ниже. Скопируйте открытый ключ (выделен синим) в буфер обмена
- Нажмите
Save private Key
и, Save public key
чтобы сохранить ключи в любом месте (например, в <Home Dir>/putty/ssk-key.ppk
и <Home Dir>/putty/ssh-key.pub
соответственно), прежде чем перейти к следующему разделу.
Регистрация ключа в BitBucket
- Войдите в свою учетную запись BitBucket и в правом верхнем углу щелкните изображение своего профиля и щелкните
Settings
- Перейдите на
SSH Keys
вкладку на левой боковой панели
- Щелкните
Add SSH Key
, дайте ему имя и вставьте открытый ключ, который вы скопировали на шаге 4 предыдущего раздела.
Это оно! Теперь у вас должна быть возможность отправлять / извлекать ваши частные репозитории BitBucket. Ваши ключи не только для Git, многие службы используют ключи ssh для идентификации пользователей, и самое приятное то, что вам нужен только один. Если вы когда-нибудь потеряете свои ключи (например, при смене компьютера), просто следуйте инструкциям по созданию и регистрации нового.
Примечание: создание ключей SSH с помощью интерфейса командной строки
Просто следуйте этому руководству
Paste the BitBucket repository url (git@bitbucket.org/<username>/<reponame>.git)
заставит вас добавить ключ ssh. Если у вас еще нет существующего, будет боль.Clone
диалоговом окне переключите верхний правый раскрывающийся список с SSH на HTTPS и получите URL-адрес:https://bitbucket.org/<reponame>.git
На самом деле есть более простое решение (только в версии для Mac). Всего четыре шага:
источник
Как показывает это видео , обычным способом является создание репо в Интернете.
В примечаниях к выпуску SourceTree упоминается для SourceTree 1.5+:
Таким образом, хотя здесь нет функции «публикации», вы можете создать свое онлайн-репо из SourceTree.
В сообщении блога « SourceTree для Windows 1.2 здесь » (сентябрь 2013 г.) также упоминается:
источник
Я использовал это, и у меня это сработало. Если ваш каталог
Инициализируйте свой каталог
Сценировать проект
зафиксировать проект
Добавьте конфигурации, используя адрес электронной почты и имя пользователя, которые вы используете в Bitbucket.
Добавить комментарий к проекту
продвигай проект сейчас
Выписка от мастера
источник
Bitbucket поддерживает REST API, который можно использовать для программного создания репозиториев Bitbucket.
Документация и образец cURL доступны здесь: https://confluence.atlassian.com/bitbucket/repository-resource-423626331.html#repositoryResource-POSTanewrepository
Под Windows curl доступен из оболочки Git Bash.
Используя этот метод, вы можете легко создать скрипт для импорта многих репозиториев с локального сервера git в Bitbucket.
источник
Настройка репозитория Bitbucket (командная строка с Mac)
Создайте новое ПРИЛОЖЕНИЕ, начиная с локального репозитория:
Создать репозиторий клонов ПРИЛОЖЕНИЯ:
источник
Другое решение для пользователей Windows:
При этом Github используется в качестве моста для доступа к Bitbucket, что вызвано отсутствием публикации непосредственно из приложения Windows Sourcetree.
Как только это будет сделано, все будет загружено в Bitbucket. Ваши локальные пульты, вероятно, нужно будет настроить так, чтобы они указывали на Bitbucket сейчас.
источник
GIT хорошо служит своей цели для контроля версий и командных проектов, если коммиты и ветки поддерживаются должным образом.
Шаг 1. Клонируйте локальное репо с помощью cli, как указано в ответах выше.
Шаг 2: Вы можете выполнить любой из вышеперечисленных шагов, чтобы подтолкнуть / вытащить свои работы. Простой способ - использовать git gui. Он предоставляет графический интерфейс, так что легко ставить (добавлять) / отключать, фиксировать / отменять и нажимать / тянуть. Новички могут легко понять процесс git.
(ИЛИ)
Шаг 2: Как указано выше. Cli-коды сделают всю работу.
источник
В качестве обновления ответа Джо в том , что вы можете создать сценарий создания репозитория с помощью API, отличался только вызов API, который мне нужен. Это может быть связано с тем, что мы используем сервер Bitbucket, а не облако Bitbucket.
Для создания нового репо в проекте на нашем сервере я использовал:
где
USER
,PASSWORD
,SERVER
,PROJECTNAME
иREPONAME
были конечно желаемых / требуемых значений.Вызов задокументирован в справочнике по API .
источник
(По крайней мере, Linux / WSL). В браузере на bitbucket.org создайте пустое репо с тем же именем, что и ваше локальное репо, следуйте инструкциям, предложенным bitbucket для импорта локального репо (две команды для ввода).
источник