1 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 01:53:58.45 ] ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。 Git - Fast Version Control System git-scm.com/ ◆前スレ Git 2 hibari.2ch.net/test/read.cgi/tech/1284467898/ ◆関連サイト Pro Git - Table of Contents progit.org/book/ja/ Git入門 www8.atwiki.jp/git_jp/
2 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 01:54:43.65 ] ◆過去スレ git スレッド [Linux板] hibari.2ch.net/test/read.cgi/linux/1197798039/ ◆関連スレ バージョン管理システムについて語るスレ8 [プログラム板] hibari.2ch.net/test/read.cgi/tech/1295493964/ CVS 1.3 [UNIX板] hibari.2ch.net/test/read.cgi/unix/1093611448/ CVS導入スレ〜 Rev.3 [プログラム板] hibari.2ch.net/test/read.cgi/tech/1113141518/ subversion バージョン管理【サブバージョン】 [Linux板] hibari.2ch.net/test/read.cgi/linux/1154701996/ Subversion r13 [プログラム板] hibari.2ch.net/test/read.cgi/tech/1286654542/ 【分散型バージョン管理】 Mercurial 【hg】 [プログラム板] hibari.2ch.net/test/read.cgi/tech/1251208950/ 【bzr】Bazaarでバージョン管理 Rev 3 [プログラム板] hibari.2ch.net/test/read.cgi/tech/1297704483/
3 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 01:55:12.45 ] ◆関連書籍 入門Git [濱野 純 著/秀和システム] www.shuwasystem.co.jp/products/7980html/2380.html 入門git [Travis Swicegood 著、でびあんぐる 監訳/オーム社] ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06767-9 実用Git [Jon Loeliger 著、吉藤 英明 監訳、本間 雅洋、渡邉 健太郎、浜本 階生 訳/オライリー・ジャパン] www.oreilly.co.jp/books/9784873114408/
4 名前:デフォルトの名無しさん [2011/07/12(火) 17:29:28.17 ] 1おつ
5 名前:デフォルトの名無しさん mailto:sage [2011/07/12(火) 18:34:06.53 ] まんこまんこです。夏中には何かパッチ送ってみます。
6 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 07:30:17.19 ] リモート系のコマンドとブランチとheadとかがよくわかんない
7 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 12:12:01.18 ] みなさん CHANGELOG どうやって書いてますか 書かないわけにもいかないし…
8 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 12:20:50.21 ] ChangeLog は書式がいろいろあるからなあ ぶっちゃけ気に入ったのをどっかから持ってきてバージョンごとにコピペして手作業で追記して使うというのがメジャーかと思う git log --pretty=%s とかで git のログはまとまるので、適当にコピペして貼ったり切ったり
9 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 12:26:43.09 ] Git流の開発スタイルだと ChangeLog なんて綴ってられんよな?
10 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 12:28:07.75 ] 連投スマンが、 ChangeLog(.txt) のコンフリクトを解消するのって本質的な作業じゃないよな。
11 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 13:16:39.40 ] >>9 コミットログとチェンジログは役割が違う チェンジログはまとめ広報に近い 「今回のバージョンの変更点はgitのコミットログ見てくださいね^^v」というのは現状極めて不親切だ …いや、まあ、不親切でもいいんだけど、不親切だという謗りは免れないだろう コミットごとにコミットについての追加変更著者情報が書かれているのがコミットログで、 バージョンパッケージングごとにバージョン間の動作の変更点と注意が書かれているのがチェンジログだと思う 実際にいつ誰がツリーにコミットしてソース上の変更行がどこかなんてのはチェンジログには不要というか余分
12 名前:デフォルトの名無しさん [2011/07/13(水) 13:29:02.57 ] redmineのチケットと連動させれば?
13 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 14:26:15.90 ] >>11 思うのは勝手だが一般的な流儀とはかけ離れてるなw
14 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 14:37:52.70 ] このへん、普段どんなプロジェクト追っ掛けてるかによってもけっこう違う気はする ブランチと pull リクエストの散発的な日付のマージが連打してる git のコミットログから 前バージョンとの変更点を見つけるのは、ものによってはかなりめどい ソース上どんな変更があったのかは自明だが、それが意味するのはナンデスカみたいな
15 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 14:46:55.71 ] >>11 > バージョンパッケージングごとにバージョン間の動作の変更点と注意が書かれているのがチェンジログだと思う オレはそれはリリースノートだと思うなぁ
16 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 14:50:31.40 ] なんというか、「ここで変数 i に10を代入」的な1行コミットログを書く人がいると、なんかとてもめんどくさくなる感じ ひとつひとつのコミットがきちんと有機的に構成されて説明が充分であれば、コミットログだけでなんとかなるんじゃないかと でも普通はそんなコミットなんてしないよね めんどくさいし、整合性も取りづらいというかむしろ全く取れない 「update README」 ではなく、README に何を書いたかきちんとコミットログに書いてる? 「merge branch xxxx」ではなく、そのブランチのマージによってソフトウェアに何が起こるかきちんと説明書いてる?
17 名前:デフォルトの名無しさん mailto:sage [2011/07/13(水) 23:06:56.91 ] ひと山いくらで動いてる人ですら、書いているというのに…
18 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 06:32:00.47 ] あんま書いてない例のほうが多い気がす せめて何がどう直ったのかくらいは書いて欲しい
19 名前:デフォルトの名無しさん mailto:sage [2011/07/14(木) 12:09:00.50 ] GNU だと ChangeLog は開発者用で commit log message そのもの、 利用者向けには NEWS を用意することになってるね。 git だと GNU的な ChangeLog はいらんような気がする
20 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 23:42:24.33 ] 883 デフォルトの名無しさん [sage] 2011/07/18(月) 21:51:31.64 ID: Be: gitって、mq相当のことはひたすらローカルリポジトリ内でcommitを整形していく感じなんだな。 ローカルとは言えcommitしたのをいじくり回すってのは結構違和感がある。 ってなことをgitのスレに書くといろいろありそうなのでここに書く。
21 名前:デフォルトの名無しさん mailto:sage [2011/07/18(月) 23:44:02.94 ] 884 デフォルトの名無しさん [sage] 2011/07/18(月) 23:22:29.36 ID: Be: 同種ツールの一長一短、ポリシーの違いだからなぁ 使ったことないけどbazaarも同じようなことしようとするとmercurialとまったく同じにはならんのだろう
22 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 00:02:58.01 ] >>5 言っとくけど git.vger の Signed-off-by は実名限定だからな。 そのふざけたハンドルを2chで名乗ってるのが誰なのかバレるぜ。
23 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 02:05:05.44 ] よく知らないけど mq ってパッチ管理のはずだから 同じことをしたいのなら StGIT とか Guilt になるんじゃないかな オレの感覚だと git でできるコミット整理ができないから パッチ管理の mq でお茶を濁している感じ 何か意図するところがあってそういう設計にしているってことなのかもしれないけど
24 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 10:05:55.10 ] Advanced uses of Mercurial Queues foozy.bitbucket.org/hgbook-ja/d6ca1334a19d/hgbookch13.html
25 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 12:12:20.37 ] >>22 2chで実名でカキコするワケねーだろ。 Junioに向かってまんこまんこを名乗るワケねーだろ。
26 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 12:23:38.38 ] 1まんこタグに関する修正のコミットを実名つきでしたら、 このスレに1まんこ1まんこと書き込んでた人と紐づけされるという話だろう …まあ、1まんこはただの1まんこで別に他の意味もないし、 1まんこという表現を使う人は(2chみたいなところでは)珍しくもないが
27 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 12:53:52.72 ] ちなみに10まんこタグ(ML上では 10k of refs)は遠い将来の課題にして、 さしあたってはスマートタグみたいなものを実現してみようと思う。 git-svn/.rev_map とか notes の情報を lightweight tag と同等に扱えるようにする感じ。 Git はともかく他のオプソも本業ではないので、進捗を急かさないでね。 まんこまんこ ところで git-notes って活用されてる?
28 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 13:06:29.73 ] 素で位取り間違えたが10kじゃなく100k
29 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 14:32:56.99 ] 日本名でパッチ投げるのはそう居ないし、内容見たらバレバレだろw 職場でまんこさん呼ばわりされる日も近いw
30 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 19:52:38.13 ] 質問させてください。 windows7 32bitにturtoisGitをインストールしたあと 右クリックのgit cloneを押すと git have not installed が出てしまいます。 これはどのようにすれば解決するか教えてください。
31 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 20:06:09.09 ] msysgitなどをインス子しろとリリースノートに書いてなかった? まんこまんこ
32 名前:デフォルトの名無しさん [2011/07/19(火) 20:07:36.09 ] さらしあげ
33 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 20:16:46.76 ] Git-1.7.6-preview20110708.exe は入っているのですが、git have not installedが出ます。 エラーの原因がわかりません。アドバイスをお願いいたします。
34 名前:デフォルトの名無しさん [2011/07/19(火) 20:28:31.77 ] git.exe のpathを設定する場所が Settings... にない? まんこまんこ自らあげ
35 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 21:07:29.34 ] ありがとうございます! 夕方から迷っていましたがやっと使えるようになりました! まんこ紳士さん本当にありがとうございます!
36 名前:デフォルトの名無しさん mailto:sage [2011/07/19(火) 21:38:43.29 ] まだ若いんだから中年のおっさんみたいなマネはやめろよ
37 名前:デフォルトの名無しさん [2011/07/19(火) 23:05:37.81 ] まんこはホントに大好きだが君たちGitについて語ってくれ Gitそのものをほげるのはもあべたー
38 名前:デフォルトの名無しさん mailto:sage [2011/07/20(水) 00:00:21.28 ] 俺だってまんこ大好きだしここはGitスレなんだからもちろん Gitについて語りたいけど、無駄にまんこ連呼する奴と絡もうとは 思わないな。そういうヤツの相場はまあたいていアレだよ。。。
39 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 20:45:28.08 ] Macな知り合いにTower勧めようとしたんだけど、これって有償なのか。 もしかしてAll in Oneなパッケージなわけじゃなくて、ただのフロントエンド?
40 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 20:52:22.91 ] 自分が使ってもないものを他人に勧めるのか・・・?
41 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 21:42:24.81 ] いや、自分WINなんですけど、Macだと簡単に操作できるアプリあったよな… という記憶から引っ張り出してきまして。
42 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 21:56:25.64 ] >自分が使ってもないものを他人に勧めるのか・・・? まんこのこと?
43 名前:デフォルトの名無しさん mailto:sage [2011/07/25(月) 22:21:54.10 ] 管卵
44 名前:デフォルトの名無しさん [2011/07/26(火) 00:13:55.69 ] まんこを使わない奴らによってちんぽスレになりそうな悪寒
45 名前:ななし。 [2011/07/27(水) 15:49:03.17 ] カ オ ス ラ ウ ン ジ ゆ る せ な ぁ い ー
46 名前:デフォルトの名無しさん mailto:sage [2011/07/28(木) 23:08:55.69 ] git svnで作ったリポジトリから簡単にsubversion向けのパッチを作れないですかね exportしたzipファイルをsvnの作業コピーに上書きするのは面倒です
47 名前:デフォルトの名無しさん [2011/07/28(木) 23:26:22.56 ] 俺が参加してるsvnプロジェクトだと git diff のパッチ それどころか git-format-patch ですら歓迎してくれるぞ。 (patch -p1 -N で食えることを皆知ってるからね) つか SVN 専だったとしても patch -p0 じゃないの?
48 名前:デフォルトの名無しさん mailto:sage [2011/07/29(金) 00:08:51.36 ] git で cvs udpate -D 2011-03-11 みたいなことをするには どのようにすればよいですか?
49 名前:デフォルトの名無しさん mailto:sage [2011/07/29(金) 01:55:26.69 ] svnコマンドもだいぶ忘れまくってるけど、cvsはもう完全に無理だな 何にも思い出せない
50 名前:デフォルトの名無しさん mailto:sage [2011/07/29(金) 17:24:10.89 ] SVN向けのパッチ、なんてあるんだっけ?専用のフォーマット?
51 名前:46 mailto:sage [2011/07/29(金) 20:04:29.30 ] git diffで作ったパッチだとTortoiseMergeで開けないみたいなので この2つを試しましたが、構文エラーが出て全く動きません! mojodna.net/2009/02/24/my-work-git-workflow.html abombss.com/blog/2007/12/10/creating-patches-for-subversion-from-git/
52 名前:46 mailto:sage [2011/07/29(金) 20:07:52.82 ] エラーメッセージはこんな漢字でした mojodna.net/2009/02/24/my-work-git-workflow.html \git-svn-diff\git-svn-diff.sh: line 14: conditional b inary operator expected \git-svn-diff\git-svn-diff.sh: line 14: syntax error near `=~' t\git-svn-diff\git-svn-diff.sh: line 14: `if [[ "$TRAC KING_BRANCH" =~ URL.* ]]' abombss.com/blog/2007/12/10/creating-patches-for-subversion-from-git/ Traceback (most recent call last): File "\git-svn-utils/git-svn-diff", line 24, in <mo dule> svn_rev = get_output(['git-svn', 'find-rev', treeish]).read().strip() File "\git-svn-utils/git-svn-diff", line 6, in get_ output p = subprocess.Popen(cmd, stdout=subprocess.PIPE) File "c:\Python27\lib\subprocess.py", line 672, in __init__ errread, errwrite) File "c:\Python27\lib\subprocess.py", line 882, in _execute_child startupinfo) WindowsError: [Error 2] 指定されたファイルが見つかりません。
53 名前:デフォルトの名無しさん mailto:sage [2011/07/30(土) 15:38:41.67 ] Git GUIでファイルを右クリック→git historyで当該ファイルのみに絞った変更履歴が出せて便利なのですが、 これに相当する操作をコマンドラインのみで行えないでしょうか?
54 名前:デフォルトの名無しさん mailto:sage [2011/07/30(土) 16:28:39.58 ] ブランチにコメントを付けるような機能ってないでしょうか? ブランチ名だけだと何のためのブランチか忘れてしまうことがあって…
55 名前: 忍法帖【Lv=30,xxxPT】 mailto:sage [2011/07/31(日) 00:04:08.01 ] なんで、そんなに大量にブランチ作っているわけ? 作業したらマージしないの? 個人でのブランチは、plainテキストか、wikiで管理してればいいと 思うけど。 担当者名/hogehoge-feature とか fuga-fixとか他人から 見えるのは、変数名同様にちゃんと考えているのだろうか。
56 名前:デフォルトの名無しさん mailto:sage [2011/07/31(日) 00:21:14.30 ] >>53 gitgui使わないから分かんないんだけど、普通に git log パス じゃダメなん?
57 名前:デフォルトの名無しさん [2011/07/31(日) 07:04:46.54 ] >>55 git merge --no-ff とやって、担当者名/hogehoge-feature がログに残ることを義務付けている宗派がある
58 名前:53 mailto:sage [2011/07/31(日) 11:51:18.53 ] >>56 >>>53 >gitgui使わないから分かんないんだけど、普通に git log パス じゃダメなん? 変更履歴という書き方がわかりずらかったですね、すいません 当該ファイルのみのコミットログも見れるに越したことはないのですが、 一番見たいのは当該ファイルのみのリビジョン間のdiffなんです
59 名前:デフォルトの名無しさん mailto:sage [2011/07/31(日) 13:22:00.86 ] ??
60 名前:デフォルトの名無しさん [2011/07/31(日) 16:43:03.52 ] >>58 git diff --help
61 名前:デフォルトの名無しさん mailto:sage [2011/07/31(日) 17:16:37.48 ] >>58 git log -p パス
62 名前:デフォルトの名無しさん mailto:sage [2011/07/31(日) 20:22:40.60 ] >>55 趣味で組んでるものなので、wiki使うほど大げさではないし、 下手すりゃ数か月後に続きを、みたいなことがあるので ブランチ名見返してもよく思い出せないことが…
63 名前:デフォルトの名無しさん mailto:sage [2011/07/31(日) 20:32:20.29 ] ブランチ名でログを表示させればいいんじゃないのかな? そのブランチでやってる作業についてのログを読めば、 なんのブランチか思い出すんでは。
64 名前:デフォルトの名無しさん mailto:sage [2011/08/01(月) 12:35:17.57 ] コミットログをちゃんと書いてれば ブランチのコメントとか言い出さないと思うんだが。。。
65 名前:デフォルトの名無しさん mailto:sage [2011/08/01(月) 17:56:12.27 ] 素直にSourceForge使うことにしました…
66 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 18:52:10.49 ] SVNからGitへのリポジトリ移行を考えています。 git-svn clone でSVNのリポジトリをとってくると、SVN上のbranch/tagに代わる git上のbranchが大量にできるのですが、 このbranchを全てpushする方法というのはあるのでしょうか?
67 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 19:26:28.91 ] ある
68 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 20:04:45.37 ] >>67 どうすれば良いのでしょう?
69 名前:デフォルトの名無しさん mailto:sage [2011/08/09(火) 21:09:50.91 ] stackoverflow.com/questions/1914579/set-up-git-to-pull-and-push-all-branches ですかね?でもリモートブランチを直接pushとかできるんでしょうか…?
70 名前:デフォルトの名無しさん mailto:sage [2011/08/10(水) 11:31:39.72 ] githubで変換できますね。 help.github.com/import-from-subversion/ 今回はこれで十分かも…
71 名前:デフォルトの名無しさん mailto:sage [2011/08/10(水) 11:39:19.83 ] >>70 試してみたらgit svn cloneしてるだけでした…git2svnの説明と共にあったのでてっきりbrach/tagも同期してくれるものかと。
72 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 17:46:10.88 ] 使い始め初心者です。 git add .とgit commitって、どっちも現在の状態を記録する的なイメージで、漠然としか理解していないのですが、 最終的にはcommitしないとgitとしてはセーブされないのですよね? これらのコマンドが何をやってるのかをわかりやすく教えていただけないでしょうか?
73 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 17:58:06.14 ] add は新しいファイルをgitに登録する commit は変更を記録する
74 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 18:01:00.91 ] stageでググるとaddが何してるかわかるかな
75 名前:デフォルトの名無しさん mailto:sage [2011/08/13(土) 21:14:56.89 ] add .を連発するのは非推奨なのですね。
76 名前:デフォルトの名無しさん [2011/08/13(土) 21:28:55.22 ] 1ファイルであってもadd -pで変更箇所ごとにログを付けてはコミット。
77 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 00:52:54.20 ] HEADに^をつけると1つ前のバージョン、HEAD^^は二つ前のバージョンって理解でよろしいでしょうか。
78 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 03:06:16.02 ] >>77 HEAD^は1つめの親 HEAD^^は1つめの親の1つめの親 マージコミットの場合は複数の親があるので、2つめの親を指定するには HEAD^2のようにする。
79 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 04:05:38.81 ] 親ってのが何を指すのかが分からないのですが、 1つ前の親というのは、HEADの一つ前のコミットを指すのですか? それとも、分かれたブランチの元にあるコミットを指すのですか。
80 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 05:23:04.50 ] GitHubに登録したのはいいけれど、インターフェイスが英語だ。 日本語表記にできるみたいなのでしたいのだがどうすればいいですか?
81 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 06:02:40.76 ] >>72 git commitといっても今の変更内容を全ていっぺんにコミットしたくない場合もある。 ある目的をもってコード書いてるときに別のちょっとしたバグを見つけて直してしまったり。 あとから問題が発生してこのコミットをとりやめなきゃならなくなったときに後者のバグも生き返ってしまう。 そんなときのために、まずgit addでコミット予定の変更を選択して個別にコミットするよう2段階の構成になってる。 詳しくはステージングでググれ。 良いコミットを。
82 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 06:05:18.89 ] >>79 git log --all --graph して見えるグラフのコミットとコミットの間の線が親子関係。
83 名前:デフォルトの名無しさん [2011/08/14(日) 07:56:56.50 ] >>80 日本語UIはこないだ廃止になった。超がんがれ。
84 名前:デフォルトの名無しさん mailto:sage [2011/08/14(日) 14:11:25.61 ] >>79 とりあえず>>1 のProGitとGit入門読んだらどうか。 >>83 あれなんで廃止になったんだろうね。 最近はGit本家もその辺前向きに進んでるのに。
85 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 01:24:22.39 ] >>82 1つめの親、2つめの親、というのはどうやって決まるんでしょうか
86 名前:デフォルトの名無しさん mailto:sage [2011/08/15(月) 22:55:29.20 ] いつの間にかTortoiseGitの1.7.2.0が出てた 試してみよう
87 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 17:04:21.83 ] git reset --hard HEAD^すると、 More? More? fatal: ambiguous argument 'HEAD ': unknown revision or path not in the working tree. Use '--' to separate paths from revisions となるエラーは何が悪いのでしょうか?
88 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 17:15:23.42 ] あと、Win版のPortableGit-1.7.6-preview20110709は、git-bashを起動しても、 bash:tset:command not found と出て動作が止まってしまうんだが、これって俺だけですか?
89 名前:デフォルトの名無しさん [2011/08/16(火) 19:32:18.39 ] 夏の勘違いの悪寒
90 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 20:06:56.84 ] HEAD^ の ^ がシェルで何かに解釈されてるんじゃないの? やるなら git reset --hard 'HEAD^' とか。 > 88 古い UNIX マシンからそのままコピーしてきた .bashrc あたりが残ってるとか。 .bashrc あたりで test と tset を間違えてるとか。
91 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 20:18:03.34 ] >>87 ^で複数行入力はcmd.exeの仕様。 ""で囲めば行けるはず。
92 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 20:48:16.24 ] >>90 本当だ。.bashrc消したらいけました。 >>90 >>91 確かにコマンドプロンプトが解釈してました。 コマンドプロンプトはシングルクォートも通らなかったりして、使うのが鬱陶しいですね。
93 名前:デフォルトの名無しさん mailto:sage [2011/08/16(火) 21:07:37.52 ] Win版のgit-bashで起動時のカレントディレクトリを変更するには、どこをどういじればいいでしょうか?
94 名前:デフォルトの名無しさん mailto:sage [2011/08/17(水) 02:11:10.03 ] 付属のGit Bash.vbsをいじって初期cdを変更しておきたいのですが。
95 名前:デフォルトの名無しさん mailto:sage [2011/08/20(土) 10:41:56.52 ] gitをwebdavでってことで、bareを設置してなんとか使えてはいます。 pushできるユーザーにはwebdavへの権限を与えるわけですが、 これって、pushできるユーザーはwebdavに直接アクセスし、 bareのファイルを生で触ってリポジトリの破壊等ができてしまうようです。 ちょっとまずくないですか? コミッターなんだから破壊権限までありますよ。 気をつけてつかいましょう、っていう思想なのでしょうか……。
96 名前:デフォルトの名無しさん mailto:sage [2011/08/20(土) 11:01:30.51 ] ユーザは全員、リポジトリ全体のコピーを丸ごと clone して持ってるのだから、 破壊されても誰かのリポジトリからコピーし戻せばいいだけじゃね
97 名前:95 mailto:sage [2011/08/20(土) 13:06:07.35 ] >>96 davでの公開って、共有スペースにbareを置いてるだけなので あまり期待できないっぽいですね。 pushを途中で切断したり、耐久テストしてたらやっぱり壊れました。 他にはdavのPUTできる場所を限定して、DELETEを禁止とかで なんとか運用できないものかと考えてます。
98 名前:デフォルトの名無しさん mailto:sage [2011/08/20(土) 13:32:54.37 ] Gitの仕組み上、pushを途中で切断して壊れるってのは無いと思うけどなー
99 名前:95 mailto:sage [2011/08/20(土) 16:15:35.83 ] >>98 davがLOCKしたままになってたようです。 timeoutを設定しました。
100 名前:デフォルトの名無しさん mailto:sage [2011/08/25(木) 12:50:21.30 ] 次期OSS標準はそろそろ決まって欲しい 今の勢力って git>hg>bzr なかんじ?