--git-dir=<path> Set the path to the repository. This can also be controlled by setting the GIT_DIR environment variable. It can be an absolute path or relative path to current working directory.
Указать директорию с репозиторием — костыли? Или, по-твоему, параметр git-dir должен указывать не на git directory, а на directory containing git directory?
SYNOPSIS
git [--version] [--exec-path[=GIT_EXEC_PATH]] [--html-path]
[-p|--paginate|--no-pager] [--no-replace-objects]
[--bare] [--git-dir=GIT_DIR] [--work-tree=GIT_WORK_TREE]
[-c name=value]
[--help] COMMAND [ARGS]
--git-dir=<path>
Set the path to the repository. This can also be controlled by setting the GIT_DIR
environment variable. It can be an absolute path or relative path to current working
directory.
а ты не сможешь запустить гит не из гитовой репы же
спасибо. я-то сразу man git-pull смотреть начал
волшебный гит настолько волшебный, что нихуя не умеет
я тоже . И там такого нету.
если без сабшеллов, то через жопу. И не всегда работает. Но непонятно ЗАЧЕМ? :)
не помогло:
$ cd /tmp
$ stat some_dir/.git
File: `some_dir/.git'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: 802h/2050d Inode: 7922917 Links: 7
Access: (0755/drwxr-xr-x) Uid: ( 1000/dpotapov) Gid: ( 1000/dpotapov)
Access: 2012-01-17 15:43:26.380783030 +0400
Modify: 2012-01-17 15:43:44.268783599 +0400
Change: 2012-01-17 15:43:44.268783599 +0400
Birth: -
$ git --git-dir=/tmp/some_dir pull
fatal: Not a git repository: '/tmp/some_dir'
ну точно соснулей.
$ hg --repository src/psto push
pushing to https://werehuman@d.psto.net/psto
warning: d.psto.net certificate with fingerprint 56:0e:1d:e2:4f:9c:bf:f4:bc:83:77:7b:86:34:74:6f:bd:ce:02:e3 not verified (check hostfingerprints or web.cacerts config setting)
http authorization required
realm: hg repo
user: werehuman
password:
ниличие .git — не гарантия того, что это гит-репа :)
А ведь ответ был совсем рядом: git --git-dir=/tmp/some_dir/.git pull
КОСТЫЛИ
Указать директорию с репозиторием — костыли? Или, по-твоему, параметр git-dir должен указывать не на git directory, а на directory containing git directory?
конечно же второе
По-моему, ты неправ.
это же очевидно! Ведь меркуриалоёбки не в курсе про существование bare-репозиториев :)
ты про http://mercurial.selenic.com/wiki/GitCon... ?
1) нет, я про меркуриалоблядков, а не про меркуриал :)
2) а теперь чекаутни-ка в одну команду bare-репозиторий :)
checkout — алиас для update. Там тебе как раз update и написан.
блядь. Под "чекаутни" я имел в веду не команду чекаут. Раз ты хочешь приебаться к словам — дай аналог git clone --bare git://foo/bar.git
Точно также. hg clone ~/src/psto --rev null psto
Правда я не понял, нахуя оно надо.
например, чтобы меньше места тратить на хранение репозитория :)
спасибо.
у тебя бугурт наоборот
да это же просто охуительно!
да там дедфудец сплошной, я давно отписался
и да, меня уже сегодня отдрочили
толсто, но правдиво. Но мне лень
Пиздец, 4.2 в чистом виде.