• Страница 1 из 1
  • 1
Модератор форума: Dimitro  
[GIT] Bitbucket: Создание репозитория
Dinoza
para bellum
Возникла у меня потребность разместить свой проект в удаленном хранилище для совместной разработки. Проект у меня только зародился, поэтому очень сырой. В связи с этим, не хотелось выставлять его на всеобщее обозрение, в итоге из всех существующих хранилищ я выбрал Bitbucket т.к. он поддерживает создание приватного репозитория совершенно бесплатно + он поддерживает git.
Выбор сделан, переходим к практической части.
Для начала проходим регистрацию на Bitbucket. Теперь у нас есть удаленный репозиторий, в котором мы будем хранить наш проект. После этого, нам
необходимо установить систему управления версиями на наш компьютер. Для этого мы скачиваем и устанавливаем git.
Во время установки, нам будет предложен тип взаимодействия с пользователем. Выбираем «Git Bash Here», т.к. для работы с git мы будем использовать TortoiseGit. Далее выбираем пункт «Run Git from the Windows Command Prompt»:



На следующем шаге, выбираем «Checkout Windows-style, commit Unix-style line endings»:



После инсталляции, сразу настроим некоторые параметры. Для этого заходим в настройки (Settings):



Заходим в Git -> Config и указываем свое имя и e-mail(потом эта информация будет отображаться в наших commit-ах). Также ставим галочку у пункта «AutoCrlf».
Клиент мы настроили, теперь необходимо сгенерировать SSH-ключи для безопасной передачи данных. Для этого заходим в Puttygen, который находится с нашим TortoiseGit в Пуск-е:



Здесь все просто, нажимаем кнопку Generate и водим мышкой по экрану(для генерации ключа). После этого, записываем пароль(для зашиты ключа) в Key passpharase и подтверждаем его в следующем поле. Чтобы не забыть пароль, можем написать подсказку в поле Key comment. Сохраняем наши ключи: «Save public key / Save private key»:



Копируем наш сгенерированный публичный ключ, заходим в настройки аккаунта и вставляем его в
соответствующее поле:



Добавляем его кнопкой «Add key».
Следующим шагом, будет создания репозитория на сайте Bitbucket:



Здесь все просто. Вводим название проекта, выбираем «Git» и язык программирования. Ставим галочки удовлетворяющие нашим требованиям, и пишем описание. Нажимаем «Create repository»:



Теперь нам нужно создать локальный репозиторий(там будет храниться вся история изменений исходного кода). Для этого создаем папку и называем её localRepository. В контекстном меню нашей папки выбираем «Git Create repository here…».
В появившемся окне ставим галочку «Make it Bare».
Репозитории есть, теперь создаем папку, где будет храниться сам проект. Кликаем на папке правой кнопкой и выбираем «Git Clone...»:



В поле Url вводим путь удаленного(который на Bitbucket)репозитория. Этот путь можно найти по адресу bitbucket.org/userName/projectName — главная страница созданного репозитория на Bitbucket.
Directory — куда копировать(путь папки проекта)
Ставим галочку в пункте «Load Putty Key» и показываем сохраненный нами приватный ключ. Нажимаем «OK»:



Выйдет предложение ввести пароль защиты ключа. Вводим его:



После этого, у нас в папке где будет проект, создается папка .git(скрытая):



Идем назад и в контекстном меню папки нашего проекта выбираем «Git Commit -> “master” …»
Этот шаг сделает первый commit в главный brunch git-а:



В поле message, введем любой комментарий нашего изменения. Нажимаем на галочку «Select/Deselect All» – для выбора всех файлов и щелкаем «OK»:



Ждем окончания commit-а:



Первый commit прошел успешно. Теперь синхронизируем наш проект с удаленным репозиторием. Для этого в контекстном меню папки с проектом, выбираем «Git Sync…»:



Нажимаем Push:



Ждем окончания копирования:



Чтобы убедиться, что все прошло успешно, заходим на сайт bitbucket-а на вкладку Source.

Если все сделано правильно, у вас есть свой репозиторий thumb

Мануал не мой! Взят с сайта freehabr Возможно там вы найдете еще много полезного!

Спасибо за внимание.
Сообщение # 1 отредактировано Dinoza - Вторник, 07.02.2012, 21:02
PanDaemonAeon
TrinityCore Support Team
Сообщение # 2 написано 05.01.2012 в 13:59
INFERNOS
Где то читал уже
Присяжный - краб.
Сообщение # 3 написано 05.01.2012 в 17:58
Dimitro
Praise the sun!
Quote (Dinoza)
Мануал не мой! Взят с сайта freehabr Возможно там вы найдете еще много полезного!
Arcanum Core © Dev.
Для запросов на выдачу наград/снятие замечаний есть темы в Работе Портала. Не пишите по этому поводу в личку.
Сообщение # 4 написано 05.01.2012 в 20:39
X_spase
Скаут
Объясните пожалуйста. Чем отличается Git от Mercurial?
Я один, это - мой стиль, тут нет романтики,
Мне важно то, кто ты внутри, прости, мне наплевать на фантики.
Сообщение # 5 написано 19.05.2012 в 22:32
  • Страница 1 из 1
  • 1
Поиск: