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


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

Git 3



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/

513 名前:デフォルトの名無しさん mailto:sage [2011/10/29(土) 22:45:05.74 ]
author と comitter の違いとは別なの?

514 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 04:12:17.33 ]
>>506
git clone --depth 1
その後出来ることに制限があるのでman見たりググったりしてくれ

515 名前:デフォルトの名無しさん mailto:sage [2011/10/30(日) 15:37:19.58 ]
>>513
新たにcommitができるような場面では committer が作業者のものになる。
(git-am, git-cherry-pick など).
このとき committer date も更新することになる。
git-commit --amend, conflict merge など、作業者の変更の余地が入るような commit では author も上書きされる。

のような運用だが、 git-commit (もしくは git-commit-tree) にて任意に上書き可能。

516 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 21:00:38.97 ]
$ git pull
Your configuration specifies to merge with the ref 'master'
from the remote, but no such ref was fetched.
というメッセージが出るんですが、これってどういう意味ですか?
「ref」はブランチのこと?
もしそうだとして、これは「masterブランチをとってこようとしたけどリモートには存在しなかったよ」という意味?

517 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 21:29:57.34 ]
$ git tag
としたらタグの一覧が出てきますが、そのタグがどのコミットにつけられたのか知るにはどうしたらいいですか。
今は .git/refs/tags のなかを覗いていますが、さすがに別の方法があるはず。
でも git tag -h してもそれらしいオプションはないし。困りました。

518 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 21:42:56.10 ]
git show タグ名

519 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 21:43:06.65 ]
ローカルのタグを git push --tags でサーバ側にpushしたのですが、
別のマシンで git pull origin master や git fetch をしても、
.git/refs/tags が空のままで困ってます。
しかも、なぜが git tag すると、pushしたタグ名が表示されます (.git/refs/tagsが空なのになぜ?)
サーバ側にpushしたタグ名を、別のマシンにfetchしてくるにはどうしたらいいですか。

520 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 21:53:51.18 ]
>>518
それはコミットとかのオブジェクトの中身を表示するコマンドですよね。
たしかにコミットIDも表示に含まれてますが、タグ名とコミットIDの一覧が表示できればそれでよくて、ファイルの中身とかは必要ないです。
ちょうど hg tags のように表示されればいいだけなんですけど、難しいでしょうか。


521 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 22:51:30.70 ]
gitlab 試したヤシいる?
gitorious と比べてどうよ



522 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 23:09:06.91 ]
>>517
タグだけ列挙する方法は俺も知らんので git-pack-refs して .git/packed-refs をかっさばけw

本末転倒だが git log --format='%H %d'

>>519
.git/packed-refs ができてないかどうかチェキ

523 名前:デフォルトの名無しさん mailto:sage [2011/10/31(月) 23:11:24.52 ]
つか、
GITDIR/refs/tags の一蘭をふつうに得る。
GITDIR/packed-refs の中身をかっさばく
べたにやっていいんではないかと。refs/tagsの方が優先な。

524 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 10:28:11.94 ]
>>517
g log --decorate |grep "[ (]tag: "

じゃダメ?

525 名前:524 mailto:sage [2011/11/01(火) 10:31:19.82 ]
あ、"g" は "git" ね
自分のalias書いちゃった

526 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 10:37:26.84 ]
気にするな
俺もalias g=gitしてるw

527 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 10:52:38.06 ]
refs の中覗くのも、

git log --decorate=full |grep "[ (]refs/"

でできるしね

528 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 11:15:25.18 ]
>>527
これいいな
タグと各ブランチのHEADだけ一覧できる

529 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 15:56:50.07 ]
貴様ら git-show-ref を忘れてるだろ!!!

530 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 17:12:34.96 ]
>>529
マジで忘れてたw

つかコマンドとオプション多すぎなくない?

531 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 17:36:04.12 ]
>>529
-d つけないとタグとコミットの対応わかんないし、どっちにしろ同じコミットでも
全部別々の行になっちゃうから、>>527のほうが俺は見やすいな



532 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 18:23:18.58 ]
A-B-C
  \-D

D の親は B になっているのを

A-B-C
    \-D

親を C に変えるのは rebase D で行けるけど
これの逆に親が C だったのを B にするにはどうすればいい?

533 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 18:52:52.64 ]
>>532
git rebase --onto B C D

534 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 22:56:08.88 ]
コマンド体系まで二重管理

535 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 23:03:32.33 ]
二重じゃないよplumbing porcelain cogit stgit tortoisegit







もちろんネタです

536 名前:デフォルトの名無しさん mailto:sage [2011/11/01(火) 23:14:15.39 ]
>>531
tagってtag objectのことだったのか。
--dereference で何が困るんだ?

537 名前:デフォルトの名無しさん mailto:sage [2011/11/02(水) 14:55:42.99 ]
git diffの結果を、ファイルか変更箇所ごとにマージするにはどうしたらいいんだろうか。

538 名前:デフォルトの名無しさん [2011/11/02(水) 20:48:46.59 ]
>>537
ファイルごとにaddしてcommitしてマージすればいいんじゃないの?違う?

539 名前:デフォルトの名無しさん [2011/11/02(水) 21:16:28.81 ]
patch当てたあとadd -pかね。

540 名前:デフォルトの名無しさん mailto:sage [2011/11/03(木) 07:10:13.88 ]
>>521
コレ読んでここでなんか話題が出てないかと思って来てみたけど
あなたしかレスしていないね
www.moongift.jp/2011/11/20111101-2/

541 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 18:24:22.73 ]
Andoridアプリ開発しようと思ってeclipse落としたら
なんか最初からgit入ってるし
いつの間にかgitが主流になってきてるじゃねえか
まじやべえgitこわいよー



542 名前:デフォルトの名無しさん mailto:sage [2011/11/05(土) 21:29:13.01 ]
お前も二重管理の苦しみを味わうがよいw

543 名前:デフォルトの名無しさん [2011/11/05(土) 22:05:47.33 ]
eclipse, egit, jgit, cygwin, msysgit, tortoisegitの6重管理

544 名前:デフォルトの名無しさん [2011/11/05(土) 22:10:46.58 ]
ふらふらするな ぎっとしろ。

545 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 05:23:22.52 ]
gitでも高性能な機能を使わなかったら一重管理できるよね。
俺はブランチも切らずただひたすらcommit -allしてるだけだし。

546 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 08:59:10.87 ]
高性能な機能と単純な機能の二重管理()笑

547 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 14:20:27.66 ]
二重管理言いたいだけなんじゃないかと・・・。

548 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 15:19:13.05 ]
何を今更

549 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 19:24:51.23 ]
eclipseにデフォルトでcvsとgitは入ってるんだけどsvnは入ってないんだよね
svnってオープンソース界から嫌われてるの?

550 名前:デフォルトの名無しさん mailto:sage [2011/11/06(日) 19:30:21.87 ]
svnはコミット権を持つ者が支配層だからね。
そんな時代は終わりにしたいのさ。

551 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 20:44:28.91 ]
ぎっとなの?じっとなの?



552 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 20:53:37.61 ]
ぎっと、が一応正しい

「じっとはぶ」と読んでる人が大多数だと思うのだが、あれは「ぎっとはぶ」が正しい

553 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 21:00:54.00 ]
>「じっとはぶ」と読んでる人が大多数
それはない

554 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 21:07:00.25 ]
>>551
ejje.weblio.jp/content/git

555 名前:デフォルトの名無しさん [2011/11/07(月) 21:27:45.63 ]
github は、周囲では ぎっはぶ (トが落ちる)が多いなぁ。
全く知らなかったら ぎさぶ (thの発音で)と読んでしまいそう。

556 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 21:31:13.92 ]
git
音節git 発音記号/git/

【名詞】【可算名詞】
《英俗》 ばか者,ろくでなし.

557 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 21:49:47.47 ]
じっとだろ

558 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 21:51:54.91 ]
ギトって読んでるなぁ。GitHubはギトハブって・・・。

559 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 22:23:23.30 ]
ギットでギットハブの俺にとってはこの流れがカルチャーショックなのだった。

560 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 22:23:39.37 ]
おまいらもういいから
じっとしてなさい


561 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 22:37:11.41 ]
git logだと増減したファイルのファイル名や修正されたファイルのファイル名が出ないのですが、
これを見るにはどうすればいいでしょうか?



562 名前:デフォルトの名無しさん [2011/11/07(月) 22:42:58.04 ]
git log --name-status かな。


563 名前:デフォルトの名無しさん mailto:sage [2011/11/07(月) 23:05:44.39 ]
まずは短めに --stat だな。

564 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 08:54:59.15 ]
俺はwhatchangedよく使うな

565 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 10:33:50.10 ]
特定のコミットに存在しないファイルを自動で消す方法ってないですか?

例えば linux kernel で v3.0.8 をコンパイルした後に
git checkout v2.6.32.46
とかした時に、v2.6.32.46に含まれない余分なファイル
を簡単に消す方法が知りたいです。

566 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 11:25:52.93 ]
>>565
わかんないけど
rm -r *
git checkout v2.6.32.46
とか?


567 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 11:35:57.00 ]
>>565
git clean -f
でなくて?

568 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 14:57:35.42 ]
おれは心の中では、ギラハブ

569 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 15:03:09.65 ]
>>567
うお、それそれ。これが見つかんなくて、>>566 と同じ事してて、
kernel treeだと、3万ファイル以上 checkout するんで
遅くて嫌になってたのよ。

助かったよ、ありがとう。
でも、>>530 じゃないけど、コマンドとオプション多すぎっつか、
逆引き git マニュアルとか欲しいよね。

570 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 15:13:36.72 ]
ありゃ、ちょっと興奮して言葉遣いが荒くなってしまいました。
>>567の回答で助かりました。ありがとうございます。

571 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 19:39:46.04 ]
git cheat sheet でぐぐって和訳して首吊って生き返れこんちくしょう



572 名前:デフォルトの名無しさん mailto:sage [2011/11/08(火) 19:52:27.14 ]
無罪!

573 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 07:47:05.98 ]
addで追跡を開始したファイルの追跡をやめるにはどうすればいいでしょう。
ファイルを削除することなしで。

574 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 07:49:07.55 ]
あ。すいません。すでにcommitされていてindexの中だけでなくリポジトリにも記録されてしまっているファイル
についての話です。

575 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 08:35:56.81 ]
git rm --cached

576 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 12:31:18.15 ]
gitむずい
新しいブランチを作ってリモートリポジトリに登録するには、これでいいの?

## ローカルブランチを作成
git co -b newbranch
## リモートブランチを作成
git push origin newbranch
## ローカルブランチとリモートブランチをひもづける
cat > .git/config
[branch "newbranch"]
  remote = origin
  merge = refs/heads/newbranch
^D

だれか助けて


577 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 18:37:44.12 ]
>>576
git push -u origin newbranch

578 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 20:32:13.01 ]
>>576
2重管理地獄で悶えて死ねwwww

579 名前:デフォルトの名無しさん mailto:sage [2011/11/09(水) 20:33:36.22 ]
MAJIRESU

多重管理できないSVN厨は trunk を物故わしてばっかり

580 名前:デフォルトの名無しさん [2011/11/09(水) 23:52:17.86 ]
なにこれ

581 名前:デフォルトの名無しさん mailto:sage [2011/11/12(土) 22:47:10.16 ]
svnみたいな集中型で、コミット権の無いリポジトリから改造版をつくろうとしたら
自分専用のリポジトリを使ってそこにソースコードをエクスポートして、改造版は別ブランチで管理するとか
そういう2重管理地獄に陥る

そうしてできた派生版リポジトリの変更を取り込もうとしたら
またソレ用のブランチ作ってそこにソースコード入れて・・・と3重管理4重管理の地獄行き

GitとかMercurialみたいな分散型なら自分用ブランチ作って、
本家の変更をマージ(リベース)するという形で管理できるのでより簡単
派生版の変更も同じようにマージできる



582 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 02:15:18.39 ]
ディレクトリやファイルがたくさん含まれている中で、ただ1つのファイルだけを追跡したいのだが、
毎回ステージされていないファイル一覧が出てきて嫌だ。
目的のただ1つだけのファイルの他は全て無視するようにするにはどうすればいいだろうか。

583 名前:デフォルトの名無しさん [2011/11/15(火) 02:20:00.42 ]
.gitignoreに

/*
/.*
!/追跡したいやつ

1・2行目で全部無視にして、!付けて除外。


584 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 09:23:16.84 ]
ありがとうございます。

.gitignoreファイルと、.git/info/excludeファイルはどのように使い分けていますか?

585 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 20:50:17.52 ]
Gitによるバージョン管理
2011/10
ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06864-5

実用Git
2010/02
ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-440-8

入門Git
2009/9
www.shuwasystem.co.jp/products/7980html/2380.html

入門git
2009/08
ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06767-9


586 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 21:13:03.36 ]
Gitによるバージョン管理は良い本だな
開発ストーリーに沿ってコマンドを紹介している章があって、理解しやすい

587 名前:デフォルトの名無しさん mailto:sage [2011/11/15(火) 21:17:40.67 ]
また新しいのが出たのかw
やっぱりみんな分かりにくいと思ってるんだよ

588 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 18:19:53.38 ]
年に1冊ペースで本が出るのを「また」と称する感覚がよくわからない
ROM販売でいつ使ってもバージョンが固定されてるってわけじゃないし(Git2010とか)、
忘れ去られてない感じでいいじゃないかと思うんだが

589 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 19:20:12.05 ]
cvsやsvnはこんなにたくさん出てないだろ

590 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 19:44:57.94 ]
>>589
ちょっと検索したけどSVNの日本語の本は8冊出ている

591 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 21:50:37.87 ]
サポート付きらしい。
https://github.com/git-book-version-control-ja/support



592 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 22:56:31.46 ]
git svnでcloneして、色々書いてdcommitしたいんだけど、
その間適当なコメントでローカルにコミットしてたから、svnのlogには適当なコメントは反映させたくないんだ
どうしたらいい?

593 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 23:00:27.26 ]
別ブランチ作って--squashでもすれば?

594 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 23:36:01.80 ]
>>592
master は svn 追跡専用と割り切れ。
貴様 branch の上でせっせと禿んで dcommit の直前で squash.
dcommit 終わったら貴様 branch を rebase.

595 名前:デフォルトの名無しさん mailto:sage [2011/11/16(水) 23:36:47.10 ]
慣れたら branch 上でも svn dcommit を意識したコミットができるようになるってば。

596 名前: 忍法帖【Lv=8,xxxP】 [2011/11/17(木) 00:00:53.17 ]
「高橋 麻奈 やさしいGit 」
まだ〜?

597 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 07:38:45.76 ]
>>593
>>594
ありがとう!助かった

>>595
まったく、おっしゃるとおりです。

598 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 19:50:03.75 ]
Software Design 2011年12月号
gihyo.jp/magazine/SD/archive/2011/201112

第2特集
まだSubversionで大丈夫?
イケてるGitの使い方
[Git×Subversion&Redmine]

第1章:SVN使いのための
Git入門……岡本 隆史
第2章:git-svnによるSVN包囲戦[戦支度編]
ローカルGitでSubversionを攻略せよ……川西 俊之,正徳 巧
第3章:git-svnによるSVN包囲戦[実戦編]
ローカルGitでSubversionを攻略せよ……川西 俊之,正徳 巧
第4章:RedmineによるGitリポジトリ包囲戦
プロジェクト管理ツールでGitをパワーアップ……岡本 隆史


599 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 20:09:10.16 ]
岡村隆史と空目した・・・。

600 名前:デフォルトの名無しさん mailto:sage [2011/11/17(木) 21:41:27.74 ]
gitを使い続けていると精神が病むということ

601 名前:デフォルトの名無しさん mailto:sage [2011/11/18(金) 01:24:02.17 ]
>>595
それこそ慣れてからでいいんじゃねえの




602 名前:デフォルトの名無しさん mailto:sage [2011/11/18(金) 01:24:55.20 ]
>>598
Git×Subversion なんだな
Subversionのリポジトリで受けるの?

603 名前:デフォルトの名無しさん mailto:sage [2011/11/18(金) 02:21:24.84 ]
職場がsvnなんで、git-svnで自分だけgit使っているのですが
msysgit内蔵のsvnだと1.4.6でバージョンが古すぎてエラーになる
cygwinのgitだとsvnが1.7.1なので、新しめのsvnサーバーにもアクセスできるのですが
処理が遅すぎるのが微妙
vmwareでlinux起動してそこからgit-svnしたら安定して動くのですが
バージョン管理するためだけに仮想PC起動するのもだるい

git-svn使ってる人、みんなどうしてる?


604 名前:デフォルトの名無しさん mailto:sage [2011/11/18(金) 06:29:45.83 ]
git-svn 絡むときは windows ホストに git-svn させないようにしてるなあ。

605 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 11:37:31.30 ]
作業領域からインデックスへのコミット
インデックスからローカルリポジトリへのコミット
ローカルリポジトリから中央サーバーへのコミット

の3重管理じゃねえかwgitユーザーって馬鹿じゃないのwww

606 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 12:04:17.69 ]
頭悪そうな発言だ

607 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 12:49:17.01 ]
ツールは使う人の能力次第

608 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 13:02:56.97 ]
Gitは多重度次第w
ビンタワリー

609 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 13:04:41.82 ]
インデックスとかイラネだろ

610 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 13:24:23.65 ]
インデクスはジャマだなーと思うことがある俺ガイル
歴史的には必要だっただろうけど

611 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 14:11:49.04 ]
Gitのインデックスは後付けだが大発明だった。
インデックス使わないでどうすんの。



612 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 15:09:25.27 ]
なんで中央のリポジトリを直接いじることをそんなに怖がってるんだろう
みんなで中央をどんどん更新していって間違いが入ったらすぐ直せばいいだけじゃん
中央に間違いが入らないようにするために3重管理地獄を選ぶとかどうかしてるぜ

613 名前:デフォルトの名無しさん mailto:sage [2011/11/19(土) 15:30:22.79 ]
作りかけはリポジトリにぶち込むか自分でtarでバックアップするかの二択
三重管理地獄とやらとどっちがいいのかね?






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

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

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