Используем BitBucket под Debian

30 Авг
2011

Введение и регистрация


image
Всем привет! Сегодня я научу вас пользоваться интересным сервисом BitBucket.org. Выделяется среди других он тем, что поддерживает возможно создавать приватный репозиторий бесплатно, в отличии от тогоже GitHub’а.

Заходим на BitBucket и регистрируемся:
image
Можно использовать свой OpenID, чем я и воспользовался. После активации и проверки email создадим свой репозиторий:

Кликаем по зеленому плюсику и появляется окно страничка создания репозитория, вписываем свои параметры. Галки внизу отвечают за Вики по проекту и баг-трекер.

Все готово. Кстати вы можете пригласить других людей, для этого нажмите на кнопку Invite и впишите email:
image
Попутно выбрав роль приглашаемого в проекте.

Установка TortoiseHg


Устанавливаем TortoiseHg(front-end для Mercurial, но мы будем не будем использовать графическую оболочку):
apt-get install tortoisehg

Я же устанавливал, скачав с сайта архив.
Введите в терминал:
hg

Если вы все сделали правильно — то должен появиться список команд. Теперь в терминале прописываем:
gedit ~/.hgrc

И прописываем туда имя пользователя:
[ui]
username = %username%

Теперь переходим к папке с проектом:
cd /путь/к/папке/с/проектом/

Создаем репозиторий в папке:
hg init

Подгружаем файлы в репозиторий:
hg add //добавляет все файлы
hg add /src/com/x/x/x/Foo.as //добавляет только выбранный файл
hg remove /src/com/x/x/x/Foo.as //удаляет ненужный файл

После всех проделаных изменений пишем:
hg commit -m "Сообщение"

Для потверждения изменений. А сейчас самое главное — загружаем файлы в BitBucket.
hg push <a href="https://bitbucket.org/username/rep-name">bitbucket.org/username/rep-name</a>

По ходу загрузки вас спросят имя пользователя и пароль. После этого заходим в БитБакет:
image
Как видите, файлы загрузились в BitBucket. Их можно просмотреть, зайдя во вкладку «Source».
Кстати для удобства, я создал для себя sh скрипты для «пулла», «пуша» и «коммита».
#Обновление локального репозитория
hg pull <a href="https://bitbucket.org/username/rep-name">bitbucket.org/username/rep-name</a>
#Загрузка файлов в репозиторий
hg push <a href="https://bitbucket.org/username/rep-name">bitbucket.org/username/rep-name</a>
#Потверждение изменений
hg commit -m
По материалам Хабрахабр.



загрузка...

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

Наверх