[過去ログ]
Git 15©2ch.net (1002レス)
Git 15©2ch.net http://mevius.5ch.net/test/read.cgi/tech/1486239735/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ) [sageteoff] 2017/02/05(日) 05:22:15.65 ID:AxwpDksc0 ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。 Git - Fast Version Control System http://git-scm.com/ ◆関連サイト Pro Git - Table of Contents http://git-scm.com/book/ja Git入門 http://www8.atwiki.jp/git_jp/ ◆前スレ Git 13 http://echo.2ch.net/test/read.cgi/tech/1439563364/ Git 14 http://echo.2ch.net/test/read.cgi/tech/1457412803/ VIPQ2_EXTDAT: default:vvv:1000:512:----: EXT was configured http://mevius.5ch.net/test/read.cgi/tech/1486239735/1
2: デフォルトの名無しさん (ワッチョイ) [] 2017/02/05(日) 06:30:39.79 ID:Aiaziz9C0 < `∀´>ニダー http://mevius.5ch.net/test/read.cgi/tech/1486239735/2
3: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/05(日) 14:05:34.08 ID:k22lvY+90 Git v2.12.0-rc0 https://github.com/git/git/blob/master/Documentation/RelNotes/2.12.0.txt http://mevius.5ch.net/test/read.cgi/tech/1486239735/3
4: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/05(日) 15:38:55.62 ID:+MDXuZ600 rebaseを使いこなして初めて gitを使えるようになったと言える http://mevius.5ch.net/test/read.cgi/tech/1486239735/4
5: デフォルトの名無しさん (エムゾネ) [] 2017/02/05(日) 15:39:17.20 ID:uN/SMrchF >1 乙py http://mevius.5ch.net/test/read.cgi/tech/1486239735/5
6: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/07(火) 10:05:09.07 ID:rbbJBTTu0 gitlab復旧作業8時間実況すげ https://www.youtube.com/watch?v=nc0hPGerSd4 http://mevius.5ch.net/test/read.cgi/tech/1486239735/6
7: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/07(火) 11:25:57.76 ID:HoZye2uF0 rebaseの使い途がそんなにないんじゃね コミットが何百もあったときにrebaseで綺麗にできると思えん squashはresetでできる 使えるのは過去のコメントを編集するときくらいか http://mevius.5ch.net/test/read.cgi/tech/1486239735/7
8: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 03:26:19.24 ID:EqksEKaR0 >>7 コミットが何百もあるブランチを マージするってのがそもそも間違いだよね? そのどでかいブランチから、小さく機能を抜き取って 小さなブランチにしてマージするべきだよ。 そのときにcherry-pickを使うのは当然ながら 抜き取ったあとの整理でrebaseも行う http://mevius.5ch.net/test/read.cgi/tech/1486239735/8
9: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 03:53:20.12 ID:TcrM+SWf0 エスパーすると >>7は"git rebase -i [コミット]"くらいしか使ったことないんじゃなかろうか 違ったらごめーんね http://mevius.5ch.net/test/read.cgi/tech/1486239735/9
10: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 11:32:37.78 ID:glAhqeU30 何かそういう、ブランチを整理するときのワークフローで分かりやすいドキュメントってないですか? いつもいろんなgit操作を試行錯誤してしまって、本題がコミットすることからブランチ整理することにずれていってしまうので。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/10
11: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 11:38:22.96 ID:AT2+3Uwc0 >>8 なるほどと思ったが cherry-pickは操作後の動作が保証できない mergeなら操作後の動作が保証できる。完全ではないがcherry-pickよりまし なのでmergeのほうが優れている http://mevius.5ch.net/test/read.cgi/tech/1486239735/11
12: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 15:36:17.78 ID:fGXhImwi0 >>10 masterブランチにcommitしまくるからそうなる 最初に開発ブランチ作れ http://mevius.5ch.net/test/read.cgi/tech/1486239735/12
13: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 17:10:20.00 ID:glAhqeU30 >>12 あっ、そういうのはいいんで、rebaseを含めブランチの履歴を整理する分かりやすいワークフローがあったら教えて下さい http://mevius.5ch.net/test/read.cgi/tech/1486239735/13
14: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 19:40:31.54 ID:Z548kjM+0 最強の整理整頓術はそもそもモノを増やさないことだってのは全く間違ってないと思う ブランチ整理って何がしたいのか分からんけど、successful git branching modelでも参考にしたらええんちゃうの http://mevius.5ch.net/test/read.cgi/tech/1486239735/14
15: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 22:22:54.22 ID:EqksEKaR0 >>11 > cherry-pickは操作後の動作が保証できない 何を言ってるんだ? cherry-pickはあるコミットを持ってくるというだけの機能で cherry-pickしたあとの動作なんて最初から何も保証してないんだが 保証できないんじゃなくて、保証してない だからrebaseして、そのcherry-pickしたコミットが正しく動くようにするんだよ ちなみに、そもそもなんでcherry-pickして動かなくなるのかといえば こまめなrebaseをしてないから。例えばコミットに対する修正を別コミットに していたりするとそうなる。こまめにrebaseして意味のある単位にコミットを 修正していれば他人が読んだときのレビューも楽になるし、再利用もしやすくなる > mergeなら操作後の動作が保証できる mergeはブランチ全てをマージするものであってそもそも使うべきところが違う。 ブランチの中の1コミットだけを抜き取りたいときにmergeではできない (できないからmergeの方が劣ってるとでも?w) 使い方が違うだけの話でどちらかが優れているとか劣っているとかいう話じゃない http://mevius.5ch.net/test/read.cgi/tech/1486239735/15
16: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 22:48:05.72 ID:EqksEKaR0 >>13 > あっ、そういうのはいいんで、rebaseを含めブランチの履歴を整理する分かりやすいワークフローがあったら教えて下さい 簡単に言えば、こまめなコミット、こまめなrebaseだよ 有名なオープンソースソフト(例git)のコミットログを眺めてみればいい あれが目標とすべきコミット 眺めてみればいいといったが、コミットログっていうのは読むものなんだよ。 後から読むこともあるしレビューのときに読むこともある。だから可読性が必要 じゃあコミットの可読性はどうやればあげられるかというと 意味がある単位で小さくまとまめること 例えば試行錯誤した形跡を表しているようなコミットを持ってこられたって ここバグってる?すぐあとのコミットで修正されてるやーんとなって時間を無駄に費やするだけ かと言って複数のコミットを全部まとめてしまったら量が多くなりすぎる では意味がある単位で小さくまとめる(=ワークフロー)にはどうするかとうと まず開発中は小さくコミットしていく。大きな単位でコミットしてしまうと後で分けるのが大変になるから。 そして開発中はこまめにrebaseする。他の人にとって知りたいのは結果であって過程じゃない。 プルリク出すときには、最初から間違いなく作業しましたよっていう状態にして置かなければいけない。 rebaseが下手な人はコミットも大きくなって、いろんな修正を混ぜてしまう。 そういうことをするからrebaseするとコンフリクトまで起きてしまう。 コミットを小さくしていれば驚くほど簡単にrebaseができてしまう。 だからこまめなrebaseも苦にならない http://mevius.5ch.net/test/read.cgi/tech/1486239735/16
17: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/08(水) 23:13:58.04 ID:I20sKjnm0 最初から意味がある単位で小さくまとめるのが理想だけど、 後からブランチの履歴を整理する手段も色々ある。 gitでアレを元に戻す108の方法 http://labs.timedia.co.jp/2011/08/git-undo-999.html Gitでやらかした時に使える19個の奥義 http://qiita.com/muran001/items/dea2bbbaea1260098051 http://mevius.5ch.net/test/read.cgi/tech/1486239735/17
18: デフォルトの名無しさん (アウアウカー) [] 2017/02/09(木) 08:27:12.93 ID:ClsEJCvia git(hub)-flow http://mevius.5ch.net/test/read.cgi/tech/1486239735/18
19: デフォルトの名無しさん (エーイモ) [] 2017/02/13(月) 10:17:21.25 ID:Ql0/GOXFE git mvしないでmvしちゃったんですけどgit addしたらrename扱いになってました 絶対にgit mvしなくてもgit画面どう見てくれるから問題ないってことですか? http://mevius.5ch.net/test/read.cgi/tech/1486239735/19
20: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/13(月) 10:39:40.22 ID:1h+Oz1MN0 >>19 中身を書き換える前ならわりと追ってくれる どこまで追ってくれるか試すと楽しいぞ http://mevius.5ch.net/test/read.cgi/tech/1486239735/20
21: デフォルトの名無しさん (ワッチョイ) [] 2017/02/13(月) 15:13:09.61 ID:UyeCKZqE0 改行コード変わるだけで別ファイルになるけどな http://mevius.5ch.net/test/read.cgi/tech/1486239735/21
22: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/17(金) 09:56:23.44 ID:hEtwtvyY0 毎日仕事が終わったら、その日作ったソースコードを gitサーバーにコミットして帰宅する俺。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/22
23: デフォルトの名無しさん (ワイモマー) [sage] 2017/02/18(土) 01:13:13.92 ID:neEeF1u6M コミットして帰ると次の日休んだ時にビルドが通らないと呼び出し喰らうパターンだな http://mevius.5ch.net/test/read.cgi/tech/1486239735/23
24: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 01:21:39.27 ID:YzcxuYMW0 >>22 プッシュじゃなくて? http://mevius.5ch.net/test/read.cgi/tech/1486239735/24
25: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 01:58:54.36 ID:SqGT/vv90 >>24 ごめん、プッシュね。 マネジャーの人が俺らの作業をチェックしたいらしくて、 毎日帰るときにみんなプッシュしてから帰宅する。 svn時代と変わらない。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/25
26: デフォルトの名無しさん (ササクッテロル) [sage] 2017/02/18(土) 02:04:19.48 ID:odevQhO/p 細かくコミットしていくことを心掛けたいが、気付くとコミットを忘れて突っ走ってしまう そんな馬鹿野郎におすすめのツールとか運用とかないですか http://mevius.5ch.net/test/read.cgi/tech/1486239735/26
27: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 03:06:20.95 ID:3dbLYC4l0 >>26 突っ走った後にgit add -p 使って複数のコミットを作る http://mevius.5ch.net/test/read.cgi/tech/1486239735/27
28: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 11:33:38.07 ID:YCJMYP7V0 >>26 一定時間ごとに自動でコミット、プッシュするスクリプトがあったと思う http://mevius.5ch.net/test/read.cgi/tech/1486239735/28
29: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/18(土) 13:22:21.19 ID:y2nzrwVZ0 >>28 そんなことするぐらいなら、 一定時間ごとに「コミットしろよ」って通知出すほうが良いわなw http://mevius.5ch.net/test/read.cgi/tech/1486239735/29
30: デフォルトの名無しさん (ワッチョイ) [sage] 2017/02/19(日) 22:56:47.13 ID:ae9YYSse0 cron 書けとしか言いようがない。 http://mevius.5ch.net/test/read.cgi/tech/1486239735/30
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 972 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.009s