- 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/
- 756 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 19:32:12.24 ]
- >>754
また、>>719 からループするの? いい加減諦めたら?
- 757 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 19:35:42.62 ]
- 諦めるのは底辺の仕事しか無い自分の人生では?
- 758 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 19:46:58.39 ]
- 底辺に馬鹿にされてる君の人生って...。(w
- 759 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 19:55:01.35 ]
- 君って何人?この板は連投規制があったはずだけど。
- 760 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 20:06:37.49 ]
- 自分の胸に聞いてみればわかるんじゃない?
- 761 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 20:11:26.50 ]
- 自分の胸に聞いてみた。svn使いは馬鹿だって言っていた。
- 762 名前:質問の内容とぜんぜん違う答えで納得している馬鹿。 mailto:sage [2011/12/10(土) 20:21:37.61 ]
- それはよかったね。(w
- 763 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 22:16:38.37 ]
- svn で満足できるなら git 使える人達をうらやましがってこのスレを荒らさずに自分の領分で満足してればいいと思う(´・ω・`)
- 764 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 22:43:18.54 ]
- msysGitがUTF-8対応するなら、もうsvn使うメリットは皆無だな・・
- 765 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 22:51:43.27 ]
- msysgitのutf-8対応
code.google.com/p/msysgit/issues/detail?id=80 groups.google.com/group/msysgit/browse_thread/thread/40112decdc564117 インストーラ groups.google.com/group/msysgit/msg/b2b53e1092e37440
- 766 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 22:52:59.45 ]
- >>763
ねえ、また >>705 からループするの?
- 767 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 22:55:59.77 ]
- ループするたびに底辺とバカにされるsvn使い可哀想
- 768 名前:デフォルトの名無しさん mailto:sage [2011/12/10(土) 23:06:57.60 ]
- ほらほら >>758 からループしてるし。(w
- 769 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 01:07:24.34 ]
- >>765
Git-1.7.7.1-unicode-20111202 Git-1.7.8-preview20111206 上の二つ試してみたけど、特に改善しているように思えないなぁ git config core.quotepath false しても文字化け状態で表示される windowsの場合コンソールがSJIS使うようになっているから そっちも設定をいじる必要がありそう
- 770 名前:769 mailto:sage [2011/12/11(日) 01:34:55.76 ]
- コマンドプロンプトからはフォントをMSゴシックに変えて
chcp 65001したら日本語ファイル名いけるようになった。 bashのほうからも同じことをやったがこっちは フォントが強制的に日本語含まれないフォントに変更されて 使えないようだ
- 771 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 15:42:52.69 ]
- gitで秒単位とかでファイルの変更箇所のログを取ることはできますか?
- 772 名前:デフォルトの名無しさん mailto:sage [2011/12/11(日) 20:30:02.46 ]
- >>771
gitはそういうツールじゃない。 というかその手段自体があまりよろしくないように見える。 それでもやるならスクリプトでどうぞ。
- 773 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 07:36:02.56 ]
- ファイル改竄検知ソフトウェアあたりの仕事な気がする
- 774 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 17:29:09.20 ]
- git initすると.gitがつくられますが、
これを別の場所に置くことは出来るのでしょうか?
- 775 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 17:34:31.52 ]
- >>774
--separate-git-dir=<git dir>
- 776 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 17:49:37.41 ]
- >>775
ありがとうございます
- 777 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 19:17:26.32 ]
- Git、Eclipse.orgでCVS、SVNを超える
www.infoq.com/jp/news/2011/12/eclipse-git
- 778 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 19:41:23.29 ]
- >>777
後半のhgの所は間違っている。 bitbucketはプライベートリポジトリとして使われているケースが多い。 公開リポジトリが1つもないアカウントはいっぱいある。 hgのossプロジェクトは自前でリポジトリを立てている所が多い。 mercurial.selenic.com/wiki/ProjectsUsingMercurial
- 779 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 20:50:53.14 ]
- はいはい
- 780 名前:778 mailto:sage [2011/12/12(月) 21:09:57.78 ]
- Gitスレに誤爆してしまった。
bitbucketは、個人も5人までのチームも、無料でプライベートリポジトリも含めて容量制限無しなんで、 ぜひ使ってくださいね♡ >777はsvnスレに張らなくて良いのかね?
- 781 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 21:59:23.02 ]
- Mercurialに続きGitもUnicode対応になるのか。胸熱だな...
あとはrename問題が解決すればGitで何の不自由も無くなるのに
- 782 名前:デフォルトの名無しさん mailto:sage [2011/12/12(月) 22:59:02.13 ]
- >>771
ひょっとして git blame とかかな? コミット単位だけど秒も出ているといえば出ている。
- 783 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 00:49:35.25 ]
- GITは自分一人が使う分には全く問題ないが、この複雑なコマンド体系を
チームメンバー全員が使いこなせるとは到底おもえないのがネックなんだよな・・ HGはそのへんSVNライクだし、SVNユーザーが移行する分には生涯なさそうだが 正直Hg使うくらいならSVNで十分だろって議論もあるしブツブツ・・
- 784 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 01:07:48.69 ]
- >>783
> 正直Hg使うくらいならSVNで十分だろって議論 さすがにそれはない
- 785 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 14:23:32.42 ]
- よく使うコマンドってなんですか?
git init git add git commit git clone しか知らないんですが、全てを覚えるのはきついので最低限覚えておくべきコマンドを教えてください
- 786 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 14:24:55.82 ]
- その4つで困ってないならお前にとって必要なコマンドはその4つだろ
- 787 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 15:34:51.30 ]
- お前がそう思うならそうなんだろう
お前ん中ではな
- 788 名前:785 mailto:sage [2011/12/13(火) 15:40:43.34 ]
- >>786
仲間か 一緒に勉強してこうぜ
- 789 名前:デフォルトの名無しさん [2011/12/13(火) 15:42:18.00 ]
- こうしてclone厨が生まれるのであった
- 790 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 15:46:07.79 ]
- git status
git branch git checkout git merge git mergetool git pull git push これらと>>785のコマンド以外を使うときはマニュアル見てしまう
- 791 名前:デフォルトの名無しさん [2011/12/13(火) 20:52:02.85 ]
- rebase -iを堪能しないとgitの意味がない(個人の見解です)
- 792 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 20:53:52.11 ]
- 俺的にはadd -pだな
- 793 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 21:22:57.47 ]
- git reset なしで生きられない俺は間違った使い方をしているのだろう
- 794 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 21:27:26.05 ]
- 1日に何度もgit pullしちゃう
- 795 名前:デフォルトの名無しさん [2011/12/13(火) 21:30:18.30 ]
- 最近pullよりfetch && rebaseだなー
- 796 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 21:38:35.68 ]
- add
↓ commit の流れでバックアップして、最新のバックアップが欲しいときにcloneしてるけど このやり方で合ってますか?
- 797 名前:デフォルトの名無しさん [2011/12/13(火) 21:49:14.44 ]
- こうしてclone厨が生まれたのであった
- 798 名前:デフォルトの名無しさん [2011/12/13(火) 23:26:41.52 ]
- リポジトリの複製が欲しいならcloneでいいが、
ある時点のスナップショットのアーカイブが欲しいだけなら git archive
- 799 名前:デフォルトの名無しさん mailto:sage [2011/12/13(火) 23:29:25.02 ]
- リポジトリをgithubからbitbucketに移行したいんだけど、やり方が分からない。
.git/config を書き換えるだけでいいのかなあ。 だれか教えて。
- 800 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 03:07:36.93 ]
- >>795
git-pull --rebase じゃダメな領域? tracking branch じゃなかったらたしかに rebase は別途やるな、俺も。 俺ブームは detached branch での作業あんど detached branch(要はsha1)に対する rebase.
- 801 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 08:55:10.72 ]
- 最近は git pull より git pull --reabese 使おうぜってのをよく見かける
- 802 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 12:01:58.71 ]
- >>799
remote追加してpushするだけじゃないの?
- 803 名前:デフォルトの名無しさん mailto:sage [2011/12/14(水) 19:51:50.00 ]
- 困ったときのgit bisectとか
毎日使うgit log --all --graph --decorateとか git grepも無いと困る。
- 804 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 07:21:20.31 ]
- gitでlogを見た時に、どのブランチに対するコミットなのかを調べるには
どうすればいいんですかね? 具体的には、GitXでBranchをAll branchesにしてコミットを発見したんだけど そのコミットがどのブランチに対するコミットかわからない状態です。 SHAはわかっているのでログは見られるけど ブランチが多すぎてどれに対するコミットかわからないんです。 コマンド名や検索ワードだけでも教えてもらえると助かります。
- 805 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 07:41:30.61 ]
- >>804
何故ブランチが多いのだ? マージが終わったらブランチは消そう。
- 806 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 17:37:07.01 ]
- >>804
一個上のレスにある git log --all --graph --decorate じゃダメなん?
- 807 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 19:18:42.32 ]
- gitx使ってるっていうんだから、どのブランチに繋がっているかは分かってるんでしょ?
きっと問題は繋がっているブランチがマージコミットを通して複数あって、そのどのブランチで作業しているときにコミットしたもんだか分からないってことだと思う。 マージコミットの一つ目の親の方向から辿れば分かると思う。
- 808 名前:デフォルトの名無しさん mailto:sage [2011/12/15(木) 19:38:36.44 ]
- わからないです
- 809 名前:デフォルトの名無しさん mailto:sage [2011/12/16(金) 19:04:52.90 ]
- TortoiseGit1.7.6.0
- 810 名前:デフォルトの名無しさん mailto:sage [2011/12/17(土) 16:48:06.75 ]
- RHEL6.1入れたらgitがすでにインストールされていた
- 811 名前:デフォルトの名無しさん mailto:sage [2011/12/19(月) 11:07:25.67 ]
- git rebase -i head^ で出てきた一行だけを、くっつくかなと
思って squash に変更したらコミットが消えたし… reflog で救出したけど
- 812 名前:デフォルトの名無しさん mailto:sage [2011/12/19(月) 22:09:56.96 ]
- 未コミットの変更を git reset --hard で消してしまった場合って救出不可能?
- 813 名前:デフォルトの名無しさん mailto:sage [2011/12/19(月) 22:34:03.62 ]
- git歴1日の俺がちょうど今調べてたのがgit reflogだ
- 814 名前:デフォルトの名無しさん mailto:sage [2011/12/19(月) 22:34:49.17 ]
- cd c:\test\code\
git init git add . git commit -m "testdesu" までやりました そしてためしにc:\test\code\内のファイルを部消しました(.gitは残してます) ここからなんですが どうやってgitからファイルを取得するのでしょうか?
- 815 名前:デフォルトの名無しさん mailto:sage [2011/12/19(月) 23:13:51.69 ]
- git checkout .
- 816 名前:デフォルトの名無しさん mailto:sage [2011/12/19(月) 23:46:15.28 ]
- できました!ありがとうございます
- 817 名前:デフォルトの名無しさん mailto:sage [2011/12/20(火) 00:02:39.59 ]
- >>812
addしてたファイルはlost-foundで救出できる
- 818 名前:デフォルトの名無しさん mailto:sage [2011/12/20(火) 22:46:10.16 ]
- gitってテキストファイル以外にもexeファイルや画像などのバイナリファイルも保存できるのですか?
壊れたりしませんか?
- 819 名前:デフォルトの名無しさん mailto:sage [2011/12/20(火) 23:01:29.78 ]
- >>818
できます しません
- 820 名前:デフォルトの名無しさん mailto:sage [2011/12/20(火) 23:16:26.85 ]
- >>818
progit.org/book/ja/ch7-2.html マージはできんけど、コマンドかましてファイル情報のdiff取る事はできる。
- 821 名前:デフォルトの名無しさん mailto:sage [2011/12/21(水) 08:05:15.71 ]
- >>817
なるほど、ありがとう 未addはさすがに無理か…
- 822 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 19:37:46.95 ]
- 訳あって work tree を全部削除したので clone し直したのですが、
git remote add って手動でやり直さないとダメなんでしょうか?
- 823 名前:デフォルトの名無しさん mailto:sage [2011/12/22(木) 20:48:39.71 ]
- >>822
.git/ を消してないならcloneし直さなくてもcheckoutで復旧しますよ
- 824 名前: 【東電 81.2 %】 [2011/12/28(水) 22:11:22.83 ]
- git コミット ID の衝突確率
d.hatena.ne.jp/nurse/20111228 > 結論: git はまぬけ
- 825 名前:デフォルトの名無しさん [2011/12/28(水) 23:19:18.38 ]
- 先頭の7文字だか10文字だかしか保存してないとでも思ってるのか?
- 826 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 01:54:36.11 ]
- ブロガーを信用するってまぬけだな
- 827 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 03:01:48.73 ]
- 自慢気にrubyコミッタて書いてるわ…
- 828 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 04:04:15.13 ]
- >>824
SHA-1ハッシュのリスクもメリットも一切理解出来てないんだな。 痛いなあ…単にアーアー聞こえないなのかも知れないが。
- 829 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 08:03:39.41 ]
- >>824-828
「id:nurseはGitの内部でSHA-1ハッシュの先頭数文字しか使っていないと勘違いしている」 とでも勘違いしてるのか?
- 830 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 08:23:29.40 ]
- うむ、読めばそういう話じゃないことはわかるのに、何ファビョってんだかw
- 831 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 08:29:40.36 ]
- 無限ハッシュ値地獄で悶えて市ね
- 832 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 14:03:16.70 ]
- >>829
じゃ何の問題も無いのに何でGit全然ダメになるんだ?
- 833 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 15:03:55.20 ]
- るbystはぎtとpyてょnが嫌い
- 834 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 15:07:26.46 ]
- >>833
日本語でおk マジレスするとshyouheiのGithubレポジトリがあるしmatzはquilt使ってる
- 835 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 15:16:27.17 ]
- 649 デフォルトの名無しさん [sage] 2011/12/29(木) 14:50:37.28 ID: Be:
学生プログラマ日本一決定戦(予選は社会人も参加可) ttp://codevs.jp/howto.html 現在予選開催中 応募締切 2012.1.6 12:00 おもしろいことやっているじゃん。誰か今から参加しろよ。
- 836 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 21:28:45.34 ]
- Gitの衝突確率とかPro Gitにすでに書いてあるっつーのに
progit.org/book/ja/ch6-1.html それよりも「あなたの所属する開発チームの全メンバーが、同じ夜にそれぞれまったく無関係の事件で全員オオカミに殺されてしまう」可能性のほうがよっぽど高いことでしょう。
- 837 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 22:26:54.38 ]
- オオカミは絶滅した。そういうことになってる
- 838 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 22:38:00.48 ]
- それニホンオオカミ
- 839 名前:デフォルトの名無しさん mailto:sage [2011/12/29(木) 23:33:23.28 ]
- >>836
お前はなんでそんなとんちんかんなことをドヤ顔で語ってるんだ?
- 840 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 00:36:24.18 ]
- gitはまぬけって結論がなあ
- 841 名前:デフォルトの名無しさん [2011/12/30(金) 06:17:03.77 ]
- 結論: git はうんこ
- 842 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 07:24:44.69 ]
- >>839
よく読めば引用だとわかる なんか計算の問題(の解釈)のような気がする
- 843 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 08:45:10.78 ]
- >>840
間抜けだろう。 元々linuxカーネルのソースコード管理目的で作られてるのに、 本来の目的の使用であまり良いとは言えない局面が存在するんだから。
- 844 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 09:23:40.92 ]
- >>843
どういう局面で良くないの?
- 845 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 09:46:02.06 ]
- >>844
佐藤がクラスに5人いるのに名字で呼んだら誰だか分からない。
- 846 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 09:56:22.19 ]
- フルネームとまではいかなくても名前(の一部)も付けて呼べばいいんや
あだ名(タグ)つけてしまうって手もなくはないぞ
- 847 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 10:24:15.06 ]
- >>844-845
そこは「同じクラスで誕生日が同じ人がいる可能性は高い」の方が良いかとw
- 848 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 10:26:24.60 ]
- >>847
デフォルトの表示の七桁が「まぬけ」なんだから名字でOK
- 849 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 11:54:08.01 ]
- デフォルト7桁って何のことを言ってんだ?
単に40文字を省略して途中まで表示してるだけだぞ? それに省略表示されるのはほんとに表示領域が狭い時だけ。git logとかやってみろよ。 省略表示しかされないからどっちのオブジェクトだか分からないなんてことは、無い。
- 850 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 11:57:04.34 ]
- >>849
だから、メールの本文とか、デプロイツールとかで、どのリビジョンってのに、七桁だと衝突する可能性があるって話なんだから、 「佐藤」では短すぎるって例えなのに。
- 851 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 12:07:28.19 ]
- 苗字だけじゃなくて名前も呼んでくれって話なの?
- 852 名前:デフォルトの名無しさん [2011/12/30(金) 13:20:16.65 ]
- >>849
git log --oneline
- 853 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 14:08:11.63 ]
- >>850
デプロイツールって何のことか分からんけど plumbingで7桁でやり取りするようなのは無いよ。 >>852 onelineの指定は一行で表示する為に自分で明示して 省略させてるだろ。意味分かってる? 七文字じゃ足りないのは初めから分かってたことで、 単に見やすさの為に省略してるだけなんだから、 linuxカーネルみたいな巨大プロジェクトは省略せずに フルで表記。それだけの話だよ。
- 854 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 14:28:17.73 ]
- >>853
> デプロイツールって何のことか分からんけど ftp.riken.jp/Linux/fedora/development/rawhide/source/SRPMS/ bios_extract-0-0.7.20101207gitd65284d.fc15.src.rpm d65284d
- 855 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 14:31:05.76 ]
- >>853
> onelineの指定は一行で表示する為に自分で明示して > 省略させてるだろ。意味分かってる? git branch -v
- 856 名前:デフォルトの名無しさん mailto:sage [2011/12/30(金) 16:07:27.63 ]
- ああ
ようするにファイルのタイムスタンプとかで 年を省略したらどうなるかって話か
|

|