Тут будет немного показано, как создать Django-проект, путем импортирования из существующего.
Создать Git-репозиторий, и основные функции использования репозитория.
Несмотря на то, что я уже видел, на хабре, парочку статей на тему использования и настройки Aptana IDE, решил продолжить тему, т.к. она ещё не до конца освещена.
Можно серию из аналогичных визуальных пособий сделать, что бы легче было войти в курс дела и подолгу не искать, для новичка. Показать, в этой IDE все возможности, которые облегчают жизнь. Или подсказать что-то новенькое тем людям, кто не использует до конца её возможности. Ну или же как правильно использовать возможности этой IDE.
Например, здесь описано как скрестить Eclipse и Redmine.
А здесь — введение в работу с Aptana, её установки и настройки. В некоторых моментах могу повторить, что есть там, и на хабре.
Перед тем, как делать скриншоты были предустановленны PyDev и Git. Наверное всем легко будет разобраться, как это сделать. Тем более, что стартовая страница приветствия Aptana, после установки, сразу предлагает установить новые модули, в числе которых их и можно найти.
Предлагаю всем высказаться, на тему того — как сами её используете, и показать это в картинках.
То, что мы видим при входе в перспективу PyDev — это выделено в самом верху, справа.
![1Зашли в аптану](https://habrastorage.org/getpro/habr/post_images/3bf/bf9/5d8/3bfbf95d8a175ad0e7be33279ae810f9.jpg)
Сейчас импортируем…
![2Импортируем свой проект](https://habrastorage.org/getpro/habr/post_images/798/d87/382/798d87382fb0bad759ca25bc655c8191.jpg)
… проект, из существующей директории.
![3Импортируем его из существующей папки](https://habrastorage.org/getpro/habr/post_images/02e/8b7/f7d/02e8b7f7d3fa62c1bbf1d0c773fbf81e.jpg)
После импортирования увидим это.
![5Видим в Pydev Package Explorer появившуюся папку](https://habrastorage.org/getpro/habr/post_images/982/0fa/ce6/9820face66970575346f761218feaac5.jpg)
Превратим это в Django-проект.
![6Превращаем её в Django-проект](https://habrastorage.org/getpro/habr/post_images/487/b5c/ebf/487b5cebfc1c098c33c9b5a5b5fc9671.jpg)
И в проект питона. Без этого не запустится ни одна команда Django, поскольку не будут подгружены необходимые библиотеки.
![7Превращаем её в Python-проект](https://habrastorage.org/getpro/habr/post_images/a00/aab/bcb/a00aabbcbf7b8228c2239c87a65cec24.jpg)
Команды, которые есть, для упрощения использования Django, применимые к нашему проекту.
![8Команды, какие мы там увидим](https://habrastorage.org/getpro/habr/post_images/fa8/786/436/fa87864365a891df152521ff195f174c.jpg)
При нажатии на отмеченную мы увидим возможность выбрать из тех, что были написаны нами когда-либо ранее. Сможем в поле ввода написать необходимую. При вводе части названия команды — будет работать как поиск по существующим, сужая список.
![9При нажатии на первую](https://habrastorage.org/getpro/habr/post_images/ee4/c24/000/ee4c240007f90eed293a5a3de9666b58.jpg)
Пробуем завести репозиторий на проект (после этого скрина, видимо, был выбран Git-репозиторий).
![10Манипуляции с Git'ом-расшариваем проект](https://habrastorage.org/getpro/habr/post_images/a6b/e24/478/a6be2447850baf54111bf3d375d77a85.jpg)
Заводим репозиторий по кнопке Create repository, жмем Finish.
![11Манипуляции с Git'ом-создаем репозиторий Git, жмем Create repository и Finish](https://habrastorage.org/getpro/habr/post_images/773/e02/25b/773e0225bd9dd8f9f59d1a016d86f8f2.jpg)
Вопросами отмечены незакоммиченные файлы и папки (те, на которые после коммита станет возможен откат).
![12Манипуляции с Git'ом-вот так выглядит вновь созданный, без коммитов](https://habrastorage.org/getpro/habr/post_images/923/3bb/f38/9233bbf389f474d6aae2ae458a1975fc.jpg)
Делаем первый коммит.
![13Манипуляции с Git'ом-делаем первый коммит](https://habrastorage.org/getpro/habr/post_images/519/7b7/c97/5197b7c97b52d6596bd2b5f453eb06e9.jpg)
Автоматически выделяются все файлы, которые были изменены, или вновь созданы. Крыжик Amend-previous означает исправить предыдущий коммит, последующим.
![14Манипуляции с Git'ом-делаем первый коммит, продолжение](https://habrastorage.org/getpro/habr/post_images/861/9f7/cd9/8619f7cd94142992e5495f9e91d88ab4.jpg)
При заведении нового репозитория, по проекту, создается одна основная ветка master — в ней не совсем правильно вести свой проект, т.к. при работе и изменении кода могут возникнуть ошибки, поэтому заведем новую ветку, в которой будем проводить эксперименты. Впоследствии её можно будет слить с основной, когда мы полностью уверены в её работоспособности.
![15Манипуляции с Git'ом-создаем ветку](https://habrastorage.org/getpro/habr/post_images/8b3/91c/0a9/8b391c0a94c27aaa55ae81c4d0612588.jpg)
И сделаем Checkout в неё.
![16Манипуляции с Git'ом-создаем ветку](https://habrastorage.org/getpro/habr/post_images/790/e8e/548/790e8e548752a6f732e379701145a8c3.jpg)
Слева-снизу Вы легко можете нажать на кнопку, которая позволит добавить новые меню.
![17Если что, легко можно достать оттуда консоль](https://habrastorage.org/getpro/habr/post_images/e1d/9eb/bbd/e1d9ebbbd388a04d02a49a208d0221de.jpg)
Я предпочел достать оттуда консоль, потом историю коммитов, но это не покажу.
![18Если что, легко можно достать оттуда консоль-вот так](https://habrastorage.org/getpro/habr/post_images/803/b7b/021/803b7b02198e99bbfc33f1000bdf0e29.jpg)
И дальше, легко их (эти менюшки) перетаскивать, в любые удобные области.
![19Если что, легко можно достать оттуда консоль-и перетащить его туда](https://habrastorage.org/getpro/habr/post_images/5e3/297/1cf/5e32971cf40164a58a5e25dddaa775de.jpg)
Вот так можно откатить проект на сделанный нами коммит. Жестко — это когда все трется и остается только то что было в предыдущих коммитах.
![20По такому же принципу можно вытащить историю репозиториев](https://habrastorage.org/getpro/habr/post_images/447/a9a/1b5/447a9a1b57a63dec436890e191d94509.jpg)
Думаю, пока хватит.
Поскольку большие скрины (по объему) было сделать проще всего (по крайней мере заливал на Flickr большие), вероятно следующим постом будет как их уменьшить, посредством питона.
И ещё, возможно такое же визуальное описание того, как было бы быстрее написать этот пост, используя возможности Selenium'а. А то запарился эти картинки вставлять.
Всем спасибо, буду рад любым Вашим комментариям и любопытно увидеть, насколько тема актуальна.