|
|
Модератор форума: Dimitro |
Форум TrinityCore Установка / Настройка TrinityCore [BitBucket (mercurial)] Bitbucket: Создание репозитория |
[BitBucket (mercurial)] Bitbucket: Создание репозитория |
Здравствуйте ув. пользователи. Сегодня я расскажу как создать mercurial репозиторий на bitbucket.org. Для начала нам зарегистрировать аккаунт (описывать подробности настройки аккаунта, такие как поставить аву, сменить пароль, как сделать коммит я не буду, только по делу) ну и можно создать репозиторий (если вы залогинились под своим аккаунтом пройдите по ссылке).
Цитата Name - названия репозитория Description - описание. Access level - оставляем ✓ на This is a private repository если хотим приват. Repository type - тип репозитория (оставляем Mercurial). Project management - можно выбрать дополнительно вики и баг-трэкер (issue tracking) для репозитория Language - язык программирования. Создали репо, и оставляем это пока в покое. Дальше переходим в настройку самого репозитория. Цитата Подключения по SSH: Для этого нам надо программа TortoiseHg (черепашка). Установили ее. Дальше ПКМ по исходниках которые будут в репо, TortoiseHg > Create Repository Here > Создать. У вас должно писать "Хранилище успешно создано в" и адрес где создали. Создали репозиторий. Переходим до привязки по ssh к вашему репо на bitbucket.org Нам надо такая программа как PuTTY Key Generator (генератор ssh ключей). По идеи она должна быть в папке с черепахой, но брал ее с TortoiseGIT, но это картину не меняет. Открываем ее: Водим курсором мышки по загрузке, что бы сгенерировать ключ. Вот наш ключ сгенерировался, теперь надо ввести "защитный пароль": P.S. Он не относится к паролю от аккаунта на bitbucket Ввели пароль, жмем Save private key и сохроняем. Даем любое название. Этот файл должен быть с расширениям .ppk Не закрывайте пока программу! Теперь идем в папку с установленным TortoiseHg и открываем Pageant.exe. Жмем Add Key. Находим куда сохранили ваш ключ (вышесказанный файл с расширениям .ppk) Вводим тот самый защитный пароль. ОК, файл должен загрузится в лист. Close. Теперь ПКМ по репозиторию > TortoiseHg Workbench > Слева в Реестре хранилищ ПКМ по репо > Настройки Убедитесь, что выбраны глобальные настройки Править файл Цитата [ui] # Name data to appear in commits username = Name <e-mail> ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -batch -C Это имя пользователя для коммитов и путь к файлу TortoisePlink.exe. Пишем такой же как и при регистрации аккаунта. У меня так получилось Цитата [ui] # Name data to appear in commits username = Dinoza <cmake220@gmail.com> ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe" -ssh -2 -batch -C Переходим в Настройки хранилища Так же жмем Править файл и пишем Цитата [paths] default = ssh://hg@bitbucket.org/адрес_вашего/репо У меня так Цитата [paths] default = ssh://hg@bitbucket.org/Dinoza/TrinityCore Если все правильно сделал переходим в Настройку аккаунта > SSH keys. Жмем Add Key Разворачиваем PuTTY Key Generator и с окна, ниже Public key for pasting into OpenSHH ... копируем: Жмем Add key. Теперь после коммпита(тов) что бы перенести ваши изменения на bitbucket.org нужно нажимать Протолкнуть исходящие изменения на выбранный URL Возможно мануал не очень понятливый для новичков. Скриншоты взяты отсюда Так же выражаю благодарность пользователю Neket007, за подсказки, которые упрощают работу с репо. Спасибо за внимание |
Хех. Ну молодец конечно но я не понял для чего вот эта вся работа с ключами?
Ведь можно делать проще. 1)Создаем аккаунт, репозиторий. 2) С помощью черепашки выкачиваем наш пустой репозиторий, который мы создали. 3)Скачается папка с названием репозитория. В ней есть папка .hg 4)Кидаем ранее подготовленные(Или обычные) Исходники в папку репозитория так, чтобы в папке с репо были файлы сорцов и папка .hg 5)Hg commit->Добавляем все файлы под контроль версий. 6) Протолкнуть исходящие изменения на выбранный URL. Ну все таки. Обьясните для чего работа с ключами?) Может я не правильно делаю.
Сообщение # 2 написано 08.02.2012 в 16:43
|
Quote (Neket007) 1)Создаем аккаунт, репозиторий. 2) С помощью черепашки выкачиваем наш пустой репозиторий, который мы создали. 3)Скачается папка с названием репозитория. В ней есть папка .hg 4)Кидаем ранее подготовленные(Или обычные) Исходники в папку репозитория так, чтобы в папке с репо были файлы сорцов и папка .hg 5)Hg commit->Добавляем все файлы под контроль версий. 6) Протолкнуть исходящие изменения на выбранный URL. т.е. в репо может сделать коммит любой желающий?? |
Вы пишите мануалы и не понимаете о чём пишите?
Вся работа с ключами для того что бы использовать ssh протокол вместо https. Преимущество в том что если один раз настроить ssh то битбакет больше не будет требовать аутентификацию (логин, пароль) в то время как https требует её всегда. Это будет полезно если вы делаете изменения часто и вам не хочется каждый раз тратить время на ввод логина и пароля.
Сообщение # 9 написано 08.04.2012 в 21:06
|
Quote (ToMuse) то будет полезно если вы делаете изменения часто и вам не хочется каждый раз тратить время на ввод логина и пароля. Если я не чего не путаю, то только пароля.
Продам ключи,dc hook,time breaker|dota2| (Не брут)
Сообщение # 10 написано 08.04.2012 в 22:56
|
Quote (ebjaiko) Если я не чего не путаю, то только пароля. Только пароля в том случае, если было явно указано имя при скачивании исходников git clone https://username@bitbucket.org/repo/repo.git Если качать не указывая имя, то https будет требовать ещё и имя.
Сообщение # 11 написано 09.04.2012 в 10:22
|
Quote (Neket007) если у меня уже было репо и я не хочу терять историю коммитов То я создам новый репо, добавлю новый источник в HG на локальной машине и отправлю в него. Уйдут все коммиты, что были, даже если они были в другом репо. Проверялось.
Разработка сайтов различной сложности, дешево. Скайп в профиле.
Сообщение # 14 написано 29.10.2012 в 11:55
|
Dinoza, раскажите пожалуйста как можно достать коммит и удолять репозиторий?
Создал репо научился коммиты в него заливать) Но не могу найти как скопировать коммит на компьютер как через гит на гитхабе! В гите таким образом git show kommit > name.diff А как черепашкой его извлечь? И последний вроде бы вопрос как удалить именно репозиторий? А то приходиться удолять репо методом удаления аккаунта( |
Quote (Kinivus) как можно достать коммит Не понял что ты именно хочешь. Смотри raw коммита. Quote (Kinivus) И последний вроде бы вопрос как удалить именно репозиторий? А то приходиться удолять репо методом удаления аккаунта( Прикрепления:
2237253.jpg
(62.1 Kb)
Сообщение # 16 написано 15.11.2012 в 18:14
|
Спасибо за решение с удалением)
Незнал про этот значок) Quote (Dinoza) Не понял что ты именно хочешь. Смотри raw коммита. Вот скачал исходники допустим, через черепашку я вижу коммит и что он менял, но я незнаю как его вытащить в отдельный файл, чтобы потом его можно ввиде файла скинуть другим!)
Сообщение # 17 написано 15.11.2012 в 18:31
|
| |||
| |||