← All posts tagged Git

Git

продолжаю осилять git :) сейчас я только что сделал 3 way merge как делают в лучших домах Лондона и Парижу :) кстати решил делать через kdiff3 и мне понравилось. Он искоробки понял, что 2 из трёх файлов был с \r\n в то время как другой с \n и не стал ругаться на эту часть (а это считай весь файл) и как умный всё как правильно сделал. Даже я как-то там умудрился ему объяснить мол в каком порядке из какого файла надо куски брать, которые conflict'или.

Git

Боже мой! Почему? Почему я не знал что такое git bisect? Я сейчас для теста отыскал баг за полминуты, на который сегодня ушло полчаса ковыряния руками с git branch && rebase && checkout и прочими танцами.

Git

Испытал непонятную ошибку
fatal: Not a git repository: '.'при условии, что всё совершенно верно я сделал... В итоге сделал
export GIT_DIR=`pwd`/.gitи всё заработало... страннота.

Git

Я хочу поделиться с Вами своими алиасами в гите (полная версия j.mp в блоге).
$ cat ~/.gitconfig
[alias]
fast-fix = !"git diff && read -p \"ready to commit?\" i && git commit -a && git push"
ll = status
di = diff --no-prefix

Git

Кстати как сильно я люблю git, так вот половина этой любви наверно "git grep". В дрожь бросает, как вспомню, что раньше я это делал через total commander.

Git

habrahabr.ru хорошая, годная статья про использование веток для приличного оформления релизов какой-нибудь софтины.
Жаль, что я совершенно не могу придумать, как это можно использовать в рамках работы над сайтами (Drupal, Wordpress).
А вот для своей Erlang-разработки (https://github.com/jlarky/eadc-hub) можно будет попробовать применить :)

Git

И кстати вот говоря о git. Надо было тут работать с svn-репозиторием. Ну то есть не просто тебе слить и скомпились как обычно, а именно что-то делать и потом комитить. Ну я попробовал git-svn и остался доволен. Пусть он и очень долго делает первый fetch, но без возможности делать git grep или git stash думаю мне было бы очень грустно, опять же сравните где svn diff и где git diff.

Если вы хотите устроить гит-репозиторий на флешке (я вот не хотел, но пришлось), то поискав в гугле по git on fat32 вы узнаете, что надо добавить shortname=mixed но меня в этой ситуации ещё смущало, что файлам почему-то ставился +x в итоге я пришёл к:
UUID=B1FE-C9EC /media/flash auto user,noauto,noexec,dmask=002,fmask=113,shortname=mixed
может оно конечно можно это как-то и через hal сделать, но мне приходится писать руками от пользователя mount /media/flash