ラベル git の投稿を表示しています。 すべての投稿を表示
ラベル git の投稿を表示しています。 すべての投稿を表示

2011年7月5日火曜日

coreserverでgit git-receive-pack

ここによると

hoge/.git/config

uploadpack = $HOME/usr/local/git/bin/git-upload-pack
receivepack = $HOME/usr/local/git/bin/git-receive-pack
と設定するといいらしい。

Tatsuquitoさんありがとう。

P.S.
[remote "origin"]
の最後に設定しよう。

cloneは--update-packを引数で与えて、remoteにpushするときは--receive-pack
訂正
cloneは--upload-packを引数で与えて、remoteにpushするときは--receive-pack


git clone hoge@foo.coreserver.jp:/path/to/repo --upload-pack=/virtual/hoge/path/to/git-upload-pack


git remote add origin ssh://hoge@foo.coreserver.jp/virtual/hoge/path/to/repo
git push origin master --receive-pack=/virtual/hoge/path/to/git-receive-pack


メモ:ここ

2010年11月26日金曜日

2010年9月7日火曜日

gitでpush

git push origin master

gitでcommit

○git commit -am "comment"
×git commit -ma "comment"
error: pathspec 'comment' did not match any file(s) known to git.

gitでローカル廃棄

git checkout ***********
git checkout -f

もしくは、ローカルのHEADに戻すときは
git checkout HEAD
git checkout -f

もしくは
git checkout --<file>

2010年9月5日日曜日

gitでmeld

ここから

git config --global diff.external meld
でmeldを指定。
#!/usr/bin/python

import sys
import os

os.system('meld "%s" "%s"' % (sys.argv[2], sys.argv[5]))
を、$HOME/bin/gitDiff.pyで保存

git config --global diff.external /home/bin/diff.py
で外部diffを指定
あとは
git diff

2010年9月3日金曜日

gitで必要な情報のみ

git status -s
-sなしだと読みやすいけれど、後処理にパイプするのが簡単ではないので