Цитата:
я пока пользуюсь этим описание, ссылка на скачку. Первое впечатление - очень наглядно и вроде как удобно. еще нагуглил http://code.google.com/p/tortoisegit/ http://nathanj.github.com/gitguide/tour.html, на русском http://tutorials.assembla.com/git-gu...s/tour.ru.html http://www.syntevo.com/smartgit/index.html http://sourceforge.net/projects/gitextensions/, http://code.google.com/p/gitextensions/ http://git-cola.github.com http://sourceforge.net/projects/qgit/ https://live.gnome.org/giggle список http://git-scm.com/downloads/guis |
классно, а то баш порядком подзадолбал.
|
Цитата:
|
А как скрыть ненужные файлы в выдаче на запрос git status?
Мешается .idea/ ((( |
Цитата:
Код:
$ git config --global core.excludesfile '~/.gitignore_global' |
melky,
спасибо! |
melky а ты есть на github?
|
Цитата:
но я там ничего пока не выкладывал - только переводил прошивку под свой телефон. |
Цитата:
.gitignore или в .gitignore-global пример Цитата:
Должно быть так: $ echo ".idea" >> ~/.gitignore_global А вообще, я добавил это правило в алиасы: ignore = !([ ! -e .gitignore ] && touch .gitignore) | echo $1 >> .gitignore |
а как удалить проиндексированный каталог и вложенные в него файлы из git, при этом не удаляя его из директории?
Вроде для этого есть git rm --cached , но она не работает |
Цитата:
git rm -rf --cached -- /usr/home... |
monolithed,
спасибо! |
мне кажется (как новичку) или git действительно слишком сложен?
|
nerv_,
сам гит вроде бы прост, вот все его команды (судя по git help): The most commonly used git commands are: add bisect branch checkout clone commit diff fetch grep init log merge mv pull push rebase reset rm show status tag но иногда нужны еще возможности за пределами гита)) |
dmitry111, ты забыл перечистить дох*я_аргументов * n_комбинаций ;)
|
вот тут понятно изложено http://githowto.com/ru
В книге про Git, ИМХО, много воды и после ее прочтения возникает еще больше вопросов)) Первая глава вообще не нужна такая растянутая, а вторая вроде бы должна дать все основы, но как-то все поверхностно, как мне показалось. Напишите это - будет это, напишите то - будет то.. Знать бы зачем это писать)) Разобрался в книге, после изучения вышеназванной ссылки |
Цитата:
|
Цитата:
|
Цитата:
Ты их в алиасы запишешь зачем их зубрить? Чтобы вывести log с нужными параметрами, я пишу git hist сами параметры привязаны к hist. Зачем мне их помнить? Если будешь 24/7 работать с git все запомнится само собой! |
|
Цитата:
Цитата:
Цитата:
|
melky,
ты обещал поглядеть нагрузку на cpu на слабом ноуте. Сами цифры необязательны, главное мнение от работы браузера! Погляди пожалуйста http://sp.hnoe.ru/ ! ![]() |
вроде начинаю осваиваться потихоньку
dmitry111, melky, если не сложно, пример вашей работы с git, т.е. конкретно как вы с ним работаете. Цитата:
http://git-scm.com/docs/git-help |
Цитата:
вот это кстати тоже хотелось бы обсудить.. Как работаю я: 1 после того как есть видимые результаты проекта инициализирую гит (git init) 2 Скрываю ненужные файлы, папки, чтобы не мешались (например папки с картинками) 3 Добавляю и коммичу(тю) все рабочие файлы (git add <имя файла>, git commit -m "коммит в терминале"). Можно все это сделать с помощью одной команды, добавив и закоммитив все разом, но я описываю каждый файл отдельно 4 Когда проект готов я выставляю версию для него (git tag <версия>) 5 тут все повторяется с 3-его пункта Для того чтобы попрыгать по версиям надо ввести git checkout <версия> |
|
вот бля только сейчас заметил ... пост не отправился,... отправлял 1 или 2 дня назад :(
я там так расписал о workflow в GIT'е ... завтра отвечу. и профилирование тоже скину но вкратце - JS на странице после загрузки вообще не исполняется, т.е. причина тормозов в CSS и GIF'ах, как мне кажется. |
melky,
так и не ответил, жду!!!! ))) Цитата:
Думаю всему виной gif анимация.. |
melky,
спасибо большое! Хотел плюс потавить, но не ставится почему-то, попозже поставлю Решил поступить так: буду разбивать библиотеку со смайликами на части и выводить вроде как "постранично" (странички будет составлять скрипт) То есть вместо 160+ анимированных гифов, которые выводятся сейчас, будут выводится например 30 , и будет 6 страниц (160/30 = 5,3 = 6 стр) Плюсы: 1 В разы меньше запросов на сервер. Если сейчас в среднем 164, то будет всего 34 2 Снижение нагрузки на CPU более чем в 5 раз 3 Можно настроить количество выводимых смайликов за раз. Их может быть не 30, а 20 или 10 или 50. Минусы: 1 Прийдется полностью пересматривать одну из систем кеширования - сессионный кеш (это когда сохраняются изменения, которые возникли при перемещении смайликов пользователем) 2 Банально - мало смайликов. На широких мониторах не красиво будет что-то вроде: ![]() |
а что мешает показывать только те смайлики что попадают в видимую область а остальные прятать?
|
не могу отдрегендропить смайлики пальцем. какой отстой)
|
Цитата:
К примеру, если взять и разобрать команду выше: git rm -rf --cached -- /usr/home... Нам нужно что-то удалить? в *nix-системах принято использовать команду rm, смотрим есть ли такая в git: git rm --help Ключ --help нужен для отмены действий по-умолчанию и вызова хелпера. Тут же мы увидим список ключей, среди которых есть нужный: --cached Use this option to unstage and remove paths only from the index. Working tree files, whether modified or not, will be left alone. Далее вспоминаем, что для рекурсивного удаления каталогов в *nix-системах используется ключ -r, а для подавления предупреждений ключ -f, смотрим: man rm -f Attempt to remove the files without prompting for confirmation, regardless of the file's permissions. If the file does not exist, do not dis- play a diagnostic message or modify the exit status to reflect an error. The -f option overrides any previous -i options. -r Attempt to remove the file hierarchy rooted in each file argument. The -R option implies the -d option. If the -i option is specified, the user is prompted for confirmation before each directory's contents are processed (as well as before the attempt is made to remove the direc- tory). If the user does not respond affirmatively, the file hierarchy rooted in that directory is skipped. git rm --help -f, --force Override the up-to-date check. -r Allow recursive removal when a leading directory name is given. PS: все команды и ключи git выучить наизусть конечно не получиться, для это есть хелпер |
Цитата:
Цитата:
|
нет, я имею ввиду как в долбанном вконтактике - блоки не попадающие в видимую область удаляются из документа.
на таблетке |
Цитата:
1. постановка задачи + файлы, git init, открываю проект 2. далее работа, git commit (достаточно частый, т.к. знающие люди сказали, что потом можно будет легко избавиться от ненужных. слить и т.п.) с ветвлением пока только начал знакомится melky, спс. Почитал немного про --interactive, но так и не понял в чем прелесть. Можно в двух словах? Цитата:
Сейчас, спустя ~ 1,5 недели работы (на примитивном уровне) с Git, начинаю потихоньку осваиваться. Удобная штука. А ведь я пользуюсь лишь немногими ее возможностями. Буду ковырять дальше :) |
Цитата:
интерактивное добавление подразумевает собой то, что можно stage'ить только те куски из diff'а, которые не в прогрессе работы - т.е. комитить те куски изменений, которые доделаны. особенно полезно, если забыть что-то закомитить, и работаешь дальше ... через неск. дней очень много изменений накапливается. |
а если не проверять что коммитишь можно получить в репе нерабочую версию.
|
Сделал lite-версию приложения http://test.hnoe.ru/sp/
Изменения производились только в css По моим наблюдениям нагрузка уменьшилась втрое - в состоянии покоя равна 3-м открытым яндексам Еще по наблюдениям: 1 Гиф анимация на странице создает нагрузку только когда видима. То есть смайлики в элементе за пределами видимой области не создают нагрузку. tenshi, нет смысла их подгружать-удалять, делать у них display: none. 2 Тени, градиенты, закругленные углы - создавали не менее серьезную нагрузку на CPU, чем gif-анимация. Если lite-версия будет нормально работать на слабых ПК, прикручу ее к основной версии и буду по умолчанию выдавать в старых браузерах. melky,, если не трудно, посмотри пожалуйста на ноуте!!! Буду ооочень благодарен! |
тем не менее они участвуют в reflow, хотя это мелочи конечно.
|
Уфф.. наконец-таки доделал..
Как вам подход к реализации lite и full версии сайта: http://test.hnoe.ru/sp/ там внизу где копирайт вся фишка, кликайте на ссылку lite/full По показателя: в браузере safari нагрузка на CPU в lite версии снижается более чем в 4 раза! И все это средствами css |
Часовой пояс GMT +3, время: 23:08. |