Если нельзя, но очень хочется, то нужно обязательно и ничего в мире не стоит того, чтобы делать из этого проблему!


Интересна Java? Кликай по ссылке и изучай!
Если тебе полезно что-то из того, чем я делюсь в своем блоге - можешь поделиться своими деньгами со мной.
с пожеланием
столько времени читатели провели на блоге - 
сейчас онлайн - 

среда, 25 июля 2012 г.

TDD на PHP используя Zend Studio - настройка GitHub

В прошлывй раз мы подружили Zend Studio n Zend Server, а так же написали hello world ипоставли себе задачу написать калькулятор шеснадатеричных чисел. Вот тест


Первый фикс простой как двери



Дальше я хотел бы закоммититься но куда? GitHub :) немног ораньше надо было об этом думать, а потому я создам новый проект опять :)


Тут же IDE спросит меня установить ли плагин - да!


После установит все сама и перезапустится - ай лайкит ит!

Теперь у меня есть возможность выбрать новую вьюшку



Чето ругнулся по поводу HOME переменной, но я пока проигнорю


Вот она вьюшка, много кнопочек :)


Можно зайти в настройки проекта


Там указать папочку с папкой в которой будет храниться дифолтовый репозиторий


 Теперь можно создать репозиторий

Тут я пошел не тем путем, но так как в процессе я не знал этого и делал скриншоты, то я их тут выложу, мало ли пригодятся. Можешь скипать все пометки [fail] аж до [OK]

[fail] Дам ему имя


[fail] Вот он на вьюшку репозитории


[fail] Теперь я могу завязать на него проект


[fail] Опять это дурацкое окошко - игнорим

[fail] Указываем новосозданнй репозиторий


[fail] Можно увидеть, каквозле проекта показалась пометка с именем репозитория


[fail] Теперь можно закоммититься


[fail] Указываем от имени кого коммит


[fail] Теперь выбираем что коммитим и с каким сообщением


[fail] Но, блин! Он взял мою папку проекта и переместил из apache рядом с локальным git репозиторием, в этом то и [fail]


[fail] Удалю репозиторий


[fail] Оставляя контент на месте


[fail] Перемещаю проект обратно в apache


[fail] Импортирую свой проект




[fail] Снова пытаюсь расшарить


[OK] Но на этот раз при виде окошка я поставлю снятую галочку


[OK] Проигнорирую все, что мне скажет умник плагин и создам репозиторий вместе проекта. Пока пусть будет так - все на кучу конечно (и апачи и настройки проекта и git), но потом разберемся.


[OK] Теперь можно жмакать finish


[OK] Папка осталась на месте, рядом создался git локальный репозиторий


[OK] Могу опять закоммититься :)


[OK] Тут вожно, что я не коммитил настройки проекта


[OK] И запаблишить изменения на сервак


[OK] На котором надо предвариетльно создать новый репозиторий




[OK] И указать его в настройках push операции


[OK] Далее я просто нажал все, что нажимается :)




[OK] И процесс пошел


[OK] Кажется успешно!


[OK] Таки да!


 Все, теперь у нас проект на git hub и мы можем продолжить tdd-ить. Об этом дальше...

4 комментария:

  1. Почему ты используешь HTTPS протокол, а не SSH? SSH не требует ввода пароля, который, возможно хранится где-нибудь в открытом виде, как это делает mercurial.

    ОтветитьУдалить
  2. Привет Саша. Пароль ввожу по памяти каждый раз. Ты про гитхаб сейчас?

    ОтветитьУдалить
  3. Да, про гитхаб. Но это относится и к другим сурсхостингам. Авторизация по приватному ключу мне кажется надежнее, да и сам ключ можно запаролить.

    PS: не забывай включать ножницы для постов, а то у меня так колёсико скоро сломается;)

    ОтветитьУдалить