[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 05/07 21:30 / Filesize : 266 KB / Number-of Response : 1019
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Git 8



1 名前:デフォルトの名無しさん mailto:sage [2014/01/14(火) 21:16:57.41 .net]
ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System
git-scm.com/

◆関連サイト
Pro Git - Table of Contents
progit.org/book/ja/
Git入門
www8.atwiki.jp/git_jp/

◆前スレ
Git 7
toro.2ch.net/test/read.cgi/tech/1381929347/

477 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 20:25:08.17 .net]
EUCで保存されてるリポジトリを
ShiftJISに変換してチェックアウトしたいんだけど
やり方を教えれ

478 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 22:36:55.65 .net]
>>472
ワーキングツリーだけ文字コードを変更する方法などない気がするが。

479 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 22:49:09.96 .net]
フックかけて文字コード変更するとかかねえ

480 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 23:39:15.74 .net]
>>472
他の人はEUC-JPのコードで実行。お前はShiftJISで実行
HTMLはEUC-JPなのでShiftJISで実行したお前は文字化け

コンパイルしたら、バイナリにはEUC-JPで格納。
そのソフトをWindowsで動かすときにはEUC-JPをShiftJISに変換して出力するコードが含まれている。
お前はShiftJISでバイナリに格納され、ShiftJISをEUCーJPだと思ってShiftJISに変換。もちろん文字化け。

481 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 23:42:51.61 .net]
>>472
cleanとsmudgeフィルタを使えばできそうな気がするが実際にやってみたことは無い。
git-scm.com/book/ja/ の「7.2 Git のカスタマイズ - Git の属性」の「キーワード展開」のとこに説明がある。
checkout時とcommit時にそれぞれフィルタをかける方法。

482 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 02:10:00.65 .net]
>>476を参考にして下のような感じで>>472が解決できました
どうもありがとうございました

作業フォルダに.gitattributeを作成
*.c filter=txtconv

git --globalでフィルタプロパティを編集
[filter "txtconv"]
smudge = nkf -s
clean = nkf -e

483 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 02:12:37.12 .net]
.gitattributeじゃない.gitattributesだった

484 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 09:08:24.21 .net]
>>477
git diffとかも問題無く使える?

485 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 12:04:27.32 .net]
リポジトリと作業フォルダの文字コードが変わっても、
その文字コードの差異に関してはdiffは反応しなかったです
テキスト内容を編集した分に関してはdiffが反応します
自分が試した感じでは期待通りの動作でした



486 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 16:06:24.05 .net]
もしや、ascii文字だけでそれを試して、わざわざここに書いたのではあるまいな

487 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 17:21:01.63 .net]
>>481
リポジトリと作業コピーの改行コードが違ってても同じtextとして認識してるだろ?
それはgit内部でフィルタを使ってるからなのよ
上で行ってるのはユーザーがその機能を追加してるだけ
お前は知らないなら自分で試せよ

488 名前:デフォルトの名無しさん mailto:sage [2014/02/28(金) 17:54:24.34 .net]
git-scm.com/book/ja/の7章は役に立つノウハウ満載だな
そんな長くもないし一度読んでおくべき

489 名前:デフォルトの名無しさん [2014/03/02(日) 16:45:52.76 .net]
ローカルで何もしてないのにコンフリクトが起こる糞vcs
CONFLICT (content): Merge conflict in ...
Automatic merge failed; fix conflicts and then commit the result.

490 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 17:00:21.38 .net]
>>484
git mergeとかしない限りコンフリクトなんか起きねーよw
なにもしてないのにコンフリクトが起きるわけがない。

起きたらgit statusとかgit logみれば原因ぐらいわかるだろ。

491 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 18:25:34.50 .net]
IT土方屋のこびと

おじいさんがデスマで疲れ果てて寝ていると
小さな妖精さんがコードを朝までに仕上げてくれました
なお git rebase master はおろか
大量の機能を一本糞コミットにまとめたあげく
コンフリクト解消の途中でばっくれた模様

492 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 18:29:53.05 .net]
途中でバックレてもpushしてなければローカルだけの話だろうし、pushされてても
そんなのはrevertで打ち消しちゃえばいいだけの話だろ?

493 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 19:10:02.31 .net]
>>484はいつもの人なんで真面目に構ってもムダ

494 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 19:27:08.03 .net]
おじいさんはwizardだったので、
git reset --hard HEAD@{6.hour.ago}
して何を逃れましたとさ。

495 名前:デフォルトの名無しさん [2014/03/02(日) 21:14:46.68 .net]
現実提示して批判したら>>485>>488だからなあ
どんだけ馬鹿だらけなんだろうね(笑)



496 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:29:48.92 .net]
ageるやつはキチガイ、はっきりわかんだね

497 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 21:30:32.10 .net]
「何もしてないのに壊れた」とか素人かよ

498 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:21:12.55 .net]
>>492
そりゃ素人だよ

499 名前:デフォルトの名無しさん [2014/03/02(日) 22:21:40.77 .net]
素人が質問してはいけない空気

500 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:24:20.92 .net]
いやあ、素人が質問はいいけど
素人がわけもわからず見当はずれのdisはいかんでしょ

501 名前:デフォルトの名無しさん mailto:sage [2014/03/02(日) 22:25:38.07 .net]
そもそも質問じゃない件

502 名前:デフォルトの名無しさん mailto:sage [2014/03/03(月) 20:58:04.29 .net]
>>484\n君は他のを使った方がいいかもね(ニッコリ

503 名前:デフォルトの名無しさん [2014/03/04(火) 01:05:39.72 .net]
>>497
特定のプロジェクト限定で*仕方なく*使ってるんだよ
わかるかな?

ついでに言えば489の件はとうの昔にバッチに組み込んである

504 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 01:06:46.25 .net]
ほんとなんでキチガイってageるんだろう。

505 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 01:07:30.01 .net]
イミフ



506 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 01:36:44.93 .net]
たぶん489をバッチに書いて
出社時
昼休憩後
帰宅時
に毎回実行してるんでしょ

507 名前:デフォルトの名無しさん [2014/03/04(火) 01:38:17.34 .net]
そんな馬鹿なことする馬鹿は501くらいだ

508 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 03:06:10.11 .net]
ネタにマジレス…

509 名前:デフォルトの名無しさん [2014/03/04(火) 19:25:20.20 .net]
質問です。
今日変更した分の差分を見たいですが、どうすればいいでしょうか?

510 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 19:41:02.13 .net]
git diff HEAD

511 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 19:51:54.82 .net]
もう既にコミット済みなんで何も表示されないです…
とりあえず git log して昨日の最後のコミット番号をコピって
git diff xxxxxxxxxxxx として確認は出来たんですが、
もう少し簡単に見れればと

512 名前:デフォルトの名無しさん [2014/03/04(火) 19:58:02.28 .net]
git diff -1

513 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 20:17:12.29 .net]
git diff $(git rev-list -n1 --before="1 day ago" master)

514 名前:デフォルトの名無しさん mailto:sage [2014/03/04(火) 22:55:53.72 .net]
>>506
git diff master@{one.day.ago}
git diff master@{12.hour.ago}
etc

515 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:00:31.98 .net]
>>508
遅くなりましたが、まさにこれでした。ありがとうございました。



516 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:02:10.83 .net]
>>509
見逃してました…こんなシンプルな書き方があるんですね。勉強になります。
みなさん、ありがとうございました。

517 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:04:14.95 .net]
git-flowとgithub-flow以外にメジャーなgitのflowってある?

518 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:18:02.84 .net]
カレントブランチであれば
git diff @{yesterday}
とも書けた。これが最短かな。

519 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:37:19.13 .net]
512
ggrks

520 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:38:10.27 .net]
>>513
これって過去のカレントブランチになるの?
過去のHEADになるの?

521 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:53:02.93 .net]
revisionのデフォルト指定を考慮すると
git diff @{1}
でよかった。しつこくてごめんなさい…

>>515
gitに詳しくないから今一質問の意味するところが分かりません…

522 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:56:29.11 .net]
>>516
24時間前にはdevelopブランチをチェックアウトしていたとして、
現在はmasterブランチをチェックアウトしているとすると、
git diff @{yesterday}
は24時間前のdevelopブランチをさすのか、
それとも24時間前のmasterブランチをさすのかどっちだろってことでした。

523 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 00:58:29.12 .net]
>>517
evadeflow.com/2011/04/git-diff-yesterday/


524 名前:見るに、
git diff @{yesterday}
git diff HEAD@{yesterday}
は等価みたいなのでdevelopブランチをさすみたいですね
[]
[ここ壊れてます]

525 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 03:16:08.01 .net]
>>517
gitは24時間前にどのブランチをチェックアウトしてたかなんて管理してないと思う。



526 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 03:18:44.96 .net]
>>519
git reflog show HEADしてみるとわかるよ。

527 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:29:53.46 .net]
git diff @{tomorrow} が実装されるのはまだ?
これがあれば開発がずいぶんと楽になると思うんだけど。

528 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:39:16.51 .net]
$ git merge @{tomorrow}
Already up-to-date.

$ git merge @{tomorrow} --allow-empty

529 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 11:46:37.58 .net]
>>522
バグってますね。
空なワケがない

530 名前:デフォルトの名無しさん mailto:sage [2014/03/05(水) 12:14:20.18 .net]
git diff @{tomorrow}が実装された瞬間に時間(歴史)の矛盾が生じるので世界が崩壊します…

531 名前:デフォルトの名無しさん [2014/03/05(水) 13:02:12.42 .net]
涙の数だけ強くなれるよ

532 名前:デフォルトの名無しさん mailto:sage [2014/03/06(木) 11:12:03.25 .net]
$ git merge @{tomorrow}
Already up-to-date.

今日という日に勝るものはない (ゲーテ)
今日を大切にイ`とgitは教えてくれている

533 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 13:19:13.97 .net]
現在プログラム板のID制導入の投票を実施中です
よろしくお願いします

プログラム板 強制ID制導入に関する投票スレ
kohada.2ch.net/test/read.cgi/vote/1394290844/

534 名前:デフォルトの名無しさん mailto:sage [2014/03/09(日) 15:31:35.75 .net]
>>523
こういう結果になるがよろしいか
p.twpl.jp/show/orig/VJ6m2

535 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 17:47:09.58 ID:k2RSk+O8.net]
どうしてgitにはリモートのタグ一覧を見る機能が無いんだろう



536 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 17:52:25.96 ID:iuIDUWkr.net]
>>529
gitはとってきてから何かするってイメージがある。

537 名前:デフォルトの名無しさん mailto:sage [2014/03/12(水) 18:06:31.06 ID:hnG5PeUR.net]
>>529
ls-remote --tags

538 名前:デフォルトの名無しさん [2014/03/13(木) 13:01:30.94 ID:NA+IXwp9.net]
>>529
どうしてそう思ったの?

539 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 16:03:21.67 ID:2QWInfDW.net]
まだ公式サイトにも Google code にもないけど 2.0.0 がリリースされたみたい
Git 2.0.0 released
sdt.bz/content/article.aspx?ArticleID=68912&page=1

540 名前:デフォルトの名無しさん [2014/03/13(木) 16:51:19.90 ID:mqQuWcqA.net]
GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus) [単行本(ソフトカバー)]
大塚 弘記
www.amazon.co.jp/gp/product/477416366X/

いよいよ入門書の決定版が出そうだな。

541 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 17:17:00.80 ID:dvaQTbQU.net]
ステマ?

542 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 19:34:40.75 ID:NA+IXwp9.net]
GitとGithubの違いがわからない人か
それほど厚い本でもないし、Git自体の解説にはあまりページを割けないだろ

543 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 22:53:41.66 ID:1RS5+8h0.net]
git init
ls
fileA
git add fileA
ls
gzip filreA.gz

これしたらfileAが残ったまんまになった
touch fileAしてgit addしてコミットしたら直ったけど

544 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:06:56.94 ID:+lIKaSU4.net]
>>537
indexにfileAが残ったまんまになるのは当たり前だろう。
indexが何かがわかってないのかな?

545 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:16:40.40 ID:NA+IXwp9.net]
>>537
3行目のfileAは2行目のlsの結果なのだろうか?
とうことは5行目のlsの結果は?ファイルが存在しないってこと?
6行目のgzip filreA.gzってなんだ?仮にfileAを圧縮するならgzip fileAだよね?
fileAが残ったままになったというのはlsするとfileAだけ存在するってこと?

リポジトリの状態はgit statusで確認しろ



546 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:29:41.88 ID:1RS5+8h0.net]
git init
ls
fileA
git add fileA
gzip fileA
ls
gzip fileA.gz


こうだった
バージョン管理ソフトってあんまり使い始めたからよくわからない
OSSにプッシュして保存する感じで使ってる

547 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:37:38.11 ID:Z7oT29iq.net]
入力と出力はそれとわかるように % とかのプロンプト付けるとか > で出力っぽくするかしてくれ

548 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:38:02.48 ID:+lIKaSU4.net]
>>540
それも間違ってると思うぞ。

549 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:44:11.03 ID:NA+IXwp9.net]
>>540
7行目は何なんだ?

550 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:50:06.68 ID:1RS5+8h0.net]
$git init
$ls
fileA
$git add fileA
$gzip fileA
$ls
fileA.gz

こうでした

551 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:54:44.81 ID:+lIKaSU4.net]
>>544
で、何が君にとって予想外だったの?

552 名前:デフォルトの名無しさん mailto:sage [2014/03/13(木) 23:59:18.25 ID:1RS5+8h0.net]
予想は何もしてなかったけどキャッシュを削除すればいいと今わかった
それだけでしたw

553 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 00:50:56.65 ID:ClnHzXXo.net]
$git add fileA

これをした理由がよくわからんね

554 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 07:27:00.43 ID:DebDhZgS.net]
>>540
質問する時は何がしたいのかも書いて欲しい。
いったんfileAをgitの管理下に置いたけど、それを取り消してfileA.gzをgitで管理したいってこと?

まず、fileA.gzをgitで管理する理由は? 普通はfileAを管理すればいい筈だけど。
次に、git addだけしてgit commitしてないのは何故? 単にgitが分かってないだけかな。
あとは何がしたいのかにもよるけど、git addを取り消したいの?
それとも、git commitまでしたものを取り消すまたは削除したいの?
多分、根本的にバージョン管理とは何かを学ぶ必要があるね。

555 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 09:10:27.66 ID:jnh1VUPi.net]
まあここにいる人の大半は知っていると思うけど。

gitがsubversionと違うのは、
gitが現実的であるということ。

つまり、プログラミングをしている時に
「あれ」を作ってる最中に
「これ」を先に直しておかなきゃだめじゃん
という状態が発生することを前提にしている。

だから「あれ」を作ってる最中に「これ」だけを
git addし(git addするのはファイルの一部だけも可能)
そしてコミットできる。

「あれ」の最中に違うことが出来るんだよ。
そのための機能として、他にはrebaseがあったり
stashがあったりする。

計画は思ったとおりに行かない。だから後から修正ができるようになっている。



556 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 09:14:56.37 ID:jnh1VUPi.net]
git addっていうのは、「ファイルが完成したので追加します」ではなく
「一つの修正」に含まれる内容にaddするという意味だからね。
「一つの修正」を登録して完了するのがgit commit

557 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 09:42:22.32 ID:3AXtQvy9.net]
>>550
そこにrmが含まれてない理由はよ

558 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 12:23:40.41 ID:N9inECXp.net]
ステージング

559 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 13:13:12.01 ID:HKnmhhn0.net]
>>551
そこにrmが含まれるとか考えた理由を知りたい

560 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 15:15:54.97 ID:a+Iqcg5c.net]
>>547,548
質問者はステージングされたファイルを削除しても
インデックスに残り続ける事を不思議に思った、と言いたいんでしょ
コミットとか操作の意図とかはどうでもいい話だと思うよ

561 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 19:36:58.50 ID:N9inECXp.net]
ワークとステージが別と理解すべし

562 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 20:03:40.12 ID:ClnHzXXo.net]
>>554
実験してるだけってことね

563 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 20:04:06.07 ID:vrX/dLqF.net]
ワーキングステージックス?

564 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 22:19:20.44 ID:mqmIxcJs.net]
>>551
git rm --cachedしたいの?

565 名前:デフォルトの名無しさん mailto:sage [2014/03/14(金) 23:29:54.21 ID:jnh1VUPi.net]
>>551
rmとはgit rmのことなのか普通のrmなのか。

まあそれはどうでもいいとして、

・ファイルを修正する → その修正内容をgit addする。
という手順がある。これと同じで、

・ファイルを削除する → その修正内容をgit addする。
ということも出来る。削除したのにaddするとは面白いね!

まあ、git addというのが「ファイルの追加」ではなく
「変更点の登録」と考えれば理解できるだろう。

なお、今のgitではファイルを物理的に削除したものをgit addするときには、
-Aオプションが必要だけどgit 2.0から不要になるとのこと。

俺はgit add -uで変更されたファイル(削除含む)を全て登録することが多いんだが。



566 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 02:34:16.48 ID:ZaDeQqIr.net]
>>549の手順を具体的に教えてほしい
ブランチ切ればいいの?

567 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 03:00:01.91 ID:CihRTndi.net]
>>560
いろんなやり方があるんじゃないの?
ワークツリー上の変更の一部だけをコミットしたいなら add -p 使えばいいし
stash saveでワークツリー上の変更を一旦退避してから、別の修正をコミットして、
その後stash popで退避した変更をワークツリーに戻して元の作業に戻るとか

568 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 10:36:13.48 ID:rHQmp5Mm.net]
コミットしてしまう前か、してしまった後かによって違うね。
コミットしておらず、ファイルの一部分のみをコミットしたいのなら
git add -pだろう。

コミットしてしまった後で、コミットの順番を
変えるだけで済むならrebaseすればいいし、
そうでないのなら、どういう状態でどういうことをしたいかで
いろいろやりかたはあるだろう。

ブランチは作ってもいいけど、小さいなら作る必要はない。
大きな修正がある場合は、過去の何処かでブランチ切って
そっちにマージやcherry-pickしていったほうが早いかもしれない。

569 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 16:48:29.50 ID:CihRTndi.net]
またGitの解説本だ

www.amazon.co.jp/dp/4863541465
開発効率をUPする Git逆引き入門

570 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 17:13:12.82 ID:EOaK1FG8.net]
何冊も解説本が必要な時点で終わっとる

571 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 17:17:40.87 ID:rHQmp5Mm.net]
何冊も解説本が販売されると、
なんで終わることになるんですか?
多分C言語なんか、一番解説本が多いと思ういますけど?

572 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 17:21:37.93 ID:YKmk2JvD.net]
まあそれだけ多くの人が使い始めてるわけだ

573 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 17:27:48.29 ID:rHQmp5Mm.net]
ちょっとある仮説を思いついたから、Amazonでバージョン管理システムの
解説本がどれくらいあるのか調べてみたよ。

CVSによるオープンソース開発 (2002/6)
実用CVS ジェニファー ベスパーマン (2003/12)

「Subversion」解説書 (2004/12)
入門Subversion (2006/7)
Subversion実践入門:達人プログラマに学ぶバージョン管理 (2007/4/21)
Subversionハンドブック (2008/5/30)
実用 Subversion (2009/7/27)
Subversion入門 (2010/5/26)

入門Mercurial (2009/1)
入門TortoiseHg + Mercurial (2013/2) (作者同じなので上のやつの改訂版かも)

入門git (2009/8/12)
入門Git (2009/9/19)
実用Git (2010/2/19)
Gitによるバージョン管理 (2011/10/25)
Gitポケットリファレンス (2012/7/10)
わかる Git (2012/12/7)
アリスとボブのGit入門レッスン (2012/9)
開発効率をUPする Git逆引き入門 (2014/4/8)

ちなみに、仮説っていうのは、本の発行年から、どのように世の中が
移り変わっているかがわかるんじゃないかってこと

574 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 17:28:55.56 ID:TC2j70a9.net]
Pro Gitでだいたい事足りると思うんだけどなあ

575 名前:デフォルトの名無しさん mailto:sage [2014/03/16(日) 18:15:28.83 ID:oYfix9gh.net]
入門書
リファレンス
オライリー

本格的に使うならこれは買ってもおかしくない



576 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 10:47:49.25 ID:iF7/E7LV.net]
>>569
入門書ってどれだよ・・・

577 名前:デフォルトの名無しさん mailto:sage [2014/03/17(月) 14:16:02.50 ID:ywio8KhI.net]
>>567のだとGitポケットリファレンス以外は全部入門書でいいんじゃないの






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<266KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef