[表示 : 全て 最新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/

449 名前:デフォルトの名無しさん [2014/02/23(日) 00:10:59.07 .net]
revert して、push すればいいじゃん

450 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 00:13:46.91 .net]
コメントの書式微妙に間違ってた!なんてとき差し戻したくなるよな
ローカルリポジトリならそういうのやりたい放題なんだが

451 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 00:15:11.46 .net]
ドジっ子が多いんやな

452 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 00:21:27.56 .net]
説明文の英語ミスったりとかな・・
git push -f でなかったことにして修正してるんですけどね

453 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 00:23:51.26 .net]
ネイティブすら気にしない英文のミスを日本人は気にし過ぎる

454 名前:デフォルトの名無しさん [2014/02/23(日) 00:42:59.76 .net]
立つ鳥後を濁さず的な精神強すぎるんよ
過去を消したりしてまでやる価値あるんか?

455 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 00:45:21.02 .net]
そうはいっても amend みたいなのでちゃちゃっと直す癖ついちゃってるしなぁ

456 名前:デフォルトの名無しさん [2014/02/23(日) 01:09:11.40 .net]
コメントだけなら、サーバにリモートログインして rebase -i で変更したらいいんじゃね

457 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 01:33:46.98 .net]
その潔癖がクレーマーを生み出す原因なんだけどね



458 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 01:35:13.51 .net]
飛躍しすぎだ

459 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 07:21:35.07 .net]
おまえらって↓これをチェックしてたりすんの?

github/gitignore ・ GitHub
https://github.com/github/gitignore

460 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 08:33:09.72 .net]
マルチうぜー
toro.2ch.net/test/read.cgi/tech/1354608228/859

461 名前:デフォルトの名無しさん mailto:sage [2014/02/23(日) 18:06:07.80 .net]
>>417, 418
情報ありがとうございました。
反応遅くなってすみません。

最終的には以下のようにしてみました。

DirA, DirB, DirCの3ディレクトリが存在するsvnレポジトリのとある階層から
DirA, DirBのみのGitリポジトリをつくるにあたって、、、

git svn clone --ignore-paths='^(?!DirA/|DirB/)' /path/to/svn_repository...
→ 頭に"DirA/"や"DirB/"がこない パスをignore
git filter-branch --prune-empty
→ DirCに対する変更のみのコミットが空コミットとして入っているので、
  それらを削除

462 名前:デフォルトの名無しさん mailto:sage [2014/02/24(月) 10:40:25.19 .net]
fetch面倒くさい

463 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 00:00:06.34 .net]
git-svnでcloneしようとしたとき、
svnのtagsに日本語名ディレクトリが入ってるとエラーになってcloneできないね。
違うバージョンのgit+git-svnだとできたりするんでしょうか?

■エラー
$git svn clone -s file:///svn
・・・
r419 = 003942a639a3e0617fec085b4365cf150c620762 (refs/remotes/trunk)
Found possible branch point: file:///svn/trunk => file:///svn/tags/日本語, 419
Found branch parent: (refs/remotes/tags/日本語) 003942a639a3e0617fec085b4365cf150c620762
Following parent with do_switch
assertion "svn_uri_is_canonical(child_uri, NULL)" failed: file "/usr/src/packages/subversion/subversion-1.8.5-1/src/subversion-1.8.5/subversion/libsvn_subr/dirent_uri.c", line 1502, function: uri_skip_ancestor
error: git-svn died of signal 6

■バージョン
git version 1.7.9 (cygwin32bit版)

464 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 05:59:38.49 .net]
具体的なバージョンは忘れたけど
fedora12環境(つまり結構ふるい)では
ふつうにgit svn cloneできてたよ。

※svnのサーバ側もlinux。バージョン等はよく知らない。

465 名前:デフォルトの名無しさん mailto:sage [2014/02/25(火) 06:01:45.05 .net]
と思ったけど、やっぱ忘れて。
tagsのことは知らない。。。。

466 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 02:31:49.75 .net]
昨日新宿西口のドトールで隣りの席の奴がGitポケットブックよみながらMacBook
いじってたので横からずっと覗いてた。
かなりなヘボプログラマだった。

467 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 02:44:56.66 .net]
>>461
いいなあ。そんな暇俺も欲しいわ。



468 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 05:04:02.17 .net]
みんな初めはヘボなんだよ

469 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 05:19:13.36 .net]
知らない人が隣から覗き込んでくるって怖いね

470 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 08:51:37.68 .net]
tigって使ってる?

471 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 10:05:38.17 .net]
>>461
ボウリングだと隣の香具師が下手でも何も思わんが
プログラマだと隣が下手だと気になるよね不思議だぬ
www.nicovideo.jp/watch/sm8562641
www.nicovideo.jp/watch/sm8642352

472 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 11:02:07.20 .net]
結局は争いは同じレベルの以下略と同じだろ。
プログラマという同じ土台に乗ってるという
土台のレベルが同じだったとw

473 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 11:21:24.16 .net]
あなたがそうなのですねわかりますω

474 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 12:17:56.64 .net]
わざわざレスを付けに出てくる時点で
見下してるはずのレベルの奴とレベルが同じになると
気づかなかったのだろうか?w

475 名前:デフォルトの名無しさん mailto:sage [2014/02/26(水) 17:41:22.66 .net]
よくできてるな
ttp://www.nicovideo.jp/watch/sm8532540
ttp://www.nicovideo.jp/watch/sm8638032
ttp://www.nicovideo.jp/watch/sm7715276
ttp://www.nicovideo.jp/watch/sm7607897
ttp://www.nicovideo.jp/watch/sm15899101

476 名前:デフォルトの名無しさん mailto:sage [2014/02/27(木) 17:47:52.80 .net]
githubはもう古い
時代はgitlab

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行目は何なんだ?






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

前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