git スレッド
■ このスレッドは過去ログ倉庫に格納されています
0001login:Penguin
2007/12/16(日) 18:40:39ID:GslAi8rsあの、リーナス・トーバルズだって、バージョン管理を始めたんだ。
http://www.kernel.org/pub/software/scm/git/
git チュートリアル (バージョン 1.5.1 以降用)
http://www8.atwiki.jp/git_jp/pub/Documentation.ja/tutorial.html
0002関連スレ
2007/12/16(日) 18:46:21ID:f7tgD3+1http://pc11.2ch.net/test/read.cgi/tech/1193332500/
ところで Windows ユーザはお呼びでない?
GUI でコミットできたりする?
今は犬糞自鯖の Subversion リポジトリを
TortoiseSVN でつかってるんだけどさ.
あと,Merナントカと比べてどっちがいいの?
0003login:Penguin
2007/12/16(日) 19:11:29ID:qBPtEO0sLinux 板
subversion バージョン管理【サブバージョン】
http://pc11.2ch.net/test/read.cgi/linux/1154701996/
UNIX 板
CVS 1.3
http://pc11.2ch.net/test/read.cgi/unix/1093611448/
>>1
乙。
0004login:Penguin
2007/12/16(日) 20:26:49ID:QXy/zVCN0005login:Penguin
2007/12/16(日) 22:42:28ID:GNrc/MYC乙。
バージョン管理システムについて語るスレから誘導されてきました
>>2
すまん、犬がLinuxを指すんだろうなーというのは感じてたんだが、
犬糞とは?
0006login:Penguin
2007/12/16(日) 22:50:22ID:QXy/zVCN0007login:Penguin
2007/12/17(月) 00:08:13ID:xELccl5q~~~~~~~~ ~~~
0008login:Penguin
2007/12/17(月) 00:40:00ID:W6zCTNJqそか、それで犬糞かー
しっかしイメージわるっ
0009login:Penguin
2007/12/17(月) 07:56:26ID:L6um+ERc0010login:Penguin
2007/12/17(月) 08:06:29ID:0XEJOpmd0011login:Penguin
2007/12/17(月) 21:48:16ID:/yrR25Cr1.5.3から使えるようになったんだっけな、けっこう便利。
0012login:Penguin
2007/12/17(月) 22:28:16ID:IgqbHlu/0013login:Penguin
2007/12/19(水) 03:32:13ID:dXqKwU0p0014login:Penguin
2007/12/21(金) 02:00:12ID:6o0qhWXwなんでやねん
0015login:Penguin
2007/12/21(金) 03:25:07ID:AYJ4T+a5checkout -bして逃すか、stashしてpullするのがgitのやり方
それにコンフリクトしてなきゃpullできるだろ
0016login:Penguin
2007/12/23(日) 14:53:44ID:fi/RmBMCコマンド多すぎ!git hogehoegに統一しろよ。かなわんわ。
0017login:Penguin
2007/12/23(日) 15:03:11ID:N2RrqJDEgit-am
git-branch
git-checkout
git-clone
git-commit
git-diff
git-format-patch
git-log
git-push
git-rebase
だけ分かればなんとかなる。きっとなる。
0018login:Penguin
2007/12/23(日) 16:34:13ID:RyBdHHBH0019login:Penguin
2007/12/23(日) 16:43:09ID:K9KsPcXggit-hogehoge は git hogehoge でもいけますが?
0020login:Penguin
2007/12/23(日) 16:55:21ID:R7YWvlFyttp://linux.yyz.us/git-howto.html
0021login:Penguin
2007/12/23(日) 17:27:52ID:CF8f6C8uzsh: do you wish to see all 144 possibilities (49 lines)?
0022login:Penguin
2007/12/23(日) 19:34:11ID:fi/RmBMCいけるに決まってるだろアホか
そういうことがいいたいんじゃないんだよ
0023login:Penguin
2007/12/24(月) 01:12:48ID:a5pJldP1>git hogehoegに統一しろよ
って書いてるけど。じゃgit-hogehogeを無くせってか?
それともコマンド減らせって?
使わなきゃいいだけじゃん。
0024login:Penguin
2007/12/24(月) 07:35:31ID:SQuGm0vv0025login:Penguin
2008/01/30(水) 02:00:10ID:bXVdZXGPいきなりこんなの作れるLinusはやっぱすげえな
彼がバス事故とかにあったらそれでLinux終了なんだろうか
0026login:Penguin
2008/02/01(金) 19:08:57ID:rSw2dtTK作者が死んでもソースは志しあるものに引き継がれる。
彼並みのマネージスキルというとあれだけどな。
0027login:Penguin
2008/02/07(木) 20:40:32ID:iRLnulYw0028login:Penguin
2008/02/09(土) 01:28:18ID:tqDiHypGwindows版落としてみたら、意外に普通にうごいてびっくりした
0029login:Penguin
2008/02/10(日) 03:36:35ID:HUyz7WXTgit revert filename とすると、fatal: can't find hoge.c と言われます。
0030login:Penguin
2008/02/10(日) 03:38:43ID:HUyz7WXT書いたとたん、git reset というのを見つけてしまったorz
0031login:Penguin
2008/02/10(日) 14:09:33ID:irmoOUSWgitはreset、rebase、cherry-pickを使い始めると、かなり良い感じになってくると思うヨ
0032login:Penguin
2008/02/11(月) 18:21:30ID:biU+/9KYなんか checkin を取り消すんじゃなくて、checkin したのと逆のパッチを適用するみたいなんですけど、
これってそういうもんでしょうか。
個人的希望としては、直前の checkin を取り消してもとの状態に戻したいだけなんですけど。
0033login:Penguin
2008/02/11(月) 18:40:40ID:huZqSBbSその場合はreset使うんだお
まずはチュートリアル見てみたらいいんじゃまいか
http://www8.atwiki.jp/git_jp/
0034login:Penguin
2008/02/11(月) 19:04:33ID:biU+/9KYあれ、git reset は commit していない checkin を取り消すものじゃないですっけ?
0035login:Penguin
2008/02/11(月) 19:50:44ID:huZqSBbSresetはどこにでもリセットできるよ。これがけっこうアツいんだ。
こうすれば今のブランチの1個前にリセットされる
git reset --hard HEAD^
リセットを取り消すのはたいてい出来ないので注意
まあゆっくりドキュメント詠みなって
http://www8.atwiki.jp/git_jp/pub/Documentation.ja/user-manual.html#fixing-mistakes
0036login:Penguin
2008/02/22(金) 23:38:57ID:qDG1xDNvgit checkoutだよ。
0037login:Penguin
2008/02/23(土) 19:57:04ID:54b7Idwq0039login:Penguin
2008/02/25(月) 00:48:26ID:ew7Eacri0040login:Penguin
2008/02/25(月) 15:31:38ID:f8BCtTFE0041login:Penguin
2008/03/06(木) 21:02:14ID:oj0m+NVrSD 4 月号は git 特集らしい。
0042login:Penguin
2008/03/20(木) 18:23:26ID:NvgN5uBF0043login:Penguin
2008/04/04(金) 16:51:51ID:VtK1I9PCチュートリアル読んでたら、なんの説明もなしに登場してくるので、教えてください。
0044login:Penguin
2008/04/04(金) 18:27:28ID:JdXMDd2F現在作業してるブランチに対する最新のコミットのIDのエイリアス
0045login:Penguin
2008/04/04(金) 21:30:33ID:rtdSSa+F最近HEADって大文字で書くのがちょい億劫になってきた
0046login:Penguin
2008/04/05(土) 02:49:47ID:uV0eyb6h0047login:Penguin
2008/04/05(土) 03:01:18ID:zGo20/USgit show-ref
とか
cat .git/refs/heads/master
とか
git show HEAD
とかか?
0048login:Penguin
2008/04/06(日) 12:09:53ID:o13Td3pyさんくす
Gitのmapページで index という用語がでてくるんですが、これは何を意味していますか?
0049login:Penguin
2008/04/06(日) 19:21:49ID:AhVxVw+dmapページて何だか分からないが、indexはGit特有かもしれない
ワーキングコピーとリポジトリの中間に位置する場所で、
コミットする前にいったんここに保存する感じになる。
けっこう便利に使えます。
今月号のSD見てみたら? ムズ目かもしれないけどかなり秀逸な記事ですよ。
0050login:Penguin
2008/04/07(月) 19:20:32ID:EqyCSPuzmapページじゃなくてmanページでした。
説明ありがとうございます。
index は、RDBMSでいうところのredoログファイルみたいなもんですかね。
SDってのはSoftwareDesign誌のことでしょうか。ちょっと買ってみます。
それにしてもSoftwareDesignはタイミングよい記事を載せますね。前回のYAMLとJSONも良かった。
0051login:Penguin
2008/04/16(水) 11:34:13ID:RilLZEQp見て気になったんだけど、
head って 小文字で書いてるんだけど弊害あるの?
0052login:Penguin
2008/04/16(水) 13:20:16ID:bD0WIhMfただ一点気になっていること:
subversion の自分のレポジトリから svn:externals 指定で他のモジュールの
最新版を取得する使い方が多いのですが、gitのレポジトリの場合も外部のsvnを
参照する方法があるのでしょうか?
0053login:Penguin
2008/04/16(水) 17:12:38ID:LOLPT6Jlマジheadでいけんの!? ってやってみたらいけなかたorz
GIT 1.5.5
0054login:Penguin
2008/04/16(水) 21:38:44ID:s50cdEQtそれは、Gitから他のGitのリポジトリってこと?
それとも、Gitから他のSVNのリポジトリを参照したいってこと?
前者はできるし、後者は git-svn使えばできそう。
0055login:Penguin
2008/04/17(木) 08:41:42ID:pfpWBVyH時にmaster以外にそれらのブランチのデータも一緒にとってきたい
(でも普段checkoutするのはmaster)んだけど、それってどう設定
するのが正しいの?
0056login:Penguin
2008/04/17(木) 09:03:47ID:pfpWBVyHちゃんととってきてました。
よくわかりませんが
git log origin/BRANCH_FOO
と
git log BRANCH_FOO
で内容が違うようです。
0058login:Penguin
2008/04/17(木) 09:09:28ID:ZMgRHVN7普通はできないのですか…
バージョンは、cygwinのgit 1.5.4ですね。
使っているのは、
git reset --hard head
git show head
git diff head..head~5
くらいです。
検討違いのコマンドでしたら申し分けないです
0059login:Penguin
2008/04/17(木) 10:36:55ID:/nSY839jwindows はファイル名の大文字小文字を区別しない。
HEAD って .git/HEAD
さてさて?
0060login:Penguin
2008/04/17(木) 12:44:33ID:ZMgRHVN7なるほど
HEADって.git/HEADを差していたのですね
windowsのファイル名大文字小文字無視が原因かなとは
疑っていましたが、なぜなのかがピンときてませんでした。
ありがとうございます。
今(windowsで)は良いけど、混乱の元になりどうなので
HEADって打つようにします。
0061login:Penguin
2008/04/17(木) 14:45:07ID:QJd9vB8f>git log origin/BRANCH_FOO
>と
>git log BRANCH_FOO
>で内容が違うようです。
そりゃorigin/BRANCH_FOOはリモートのブランチで(git commitは出来ない)
BRANCH_FOOはローカルのブランチ(git commitできる。たまたま同じ名前なだけ)
内容が違うこともあるよ。
>リモートのリポジトリにいくつかブランチがあってgit pullする
>時にmaster以外にそれらのブランチのデータも一緒にとってきたい
git fetch origin とかでいけると思う。
0062login:Penguin
2008/04/18(金) 20:38:42ID:zn32tz08svn:externalsはgit submoduleで似たようなことが出来るみたいだけど、
git-svnでsvn:externalsを透過的に使えるワケではないし、使い勝手はだいぶ違うようです。
>>60
逆に小文字でheadでいけるのが少し羨ましかったり。。。
0063login:Penguin
2008/04/20(日) 17:34:50ID:T155+Ikmどーしてもっつーなら、シンボリックリンクでも
ためしにはってみれば。.git/headとか?
0064login:Penguin
2008/04/20(日) 21:19:59ID:cyoem7vwそれでいけた! (・∀・)
refs/headsをごにょごにょしなきゃダメかと思ってたんだけど、
この方法で名無しブランチでもheadでいけたよ。ありがとう!
0065login:Penguin
2008/04/23(水) 13:18:56ID:c9i8hTSf0066login:Penguin
2008/04/23(水) 19:21:41ID:WOoYuez/git branch -f branch って打っちゃった
これ復旧させることってできますでしょうか;;
0067login:Penguin
2008/04/23(水) 19:44:50ID:RWYW/w1Fあたりじゃどう。
0068login:Penguin
2008/04/23(水) 20:04:29ID:WOoYuez/いけました。
ありがとうございました。
一ヶ月分の作業を失ってしまったかと かなり 涙目になってました
0069login:Penguin
2008/04/23(水) 23:27:56ID:9XenftLj0070login:Penguin
2008/05/15(木) 00:35:10ID:CKsV7vhr0071login:Penguin
2008/06/02(月) 01:28:01ID:K7GwLnsRそれと svnのレポをgitからアクセスしてコミットやらチェックアウトやらって出金の?
0072login:Penguin
2008/06/02(月) 08:55:36ID:+7cXOACLgit-svnでgitからsvnにコミットもチェックアウトもできるが
svn:externalsやsvn:ignoreなどは対応してない。
0073login:Penguin
2008/06/03(火) 01:58:33ID:QWA+WrFc0074login:Penguin
2008/06/09(月) 19:08:58ID:qzPjR4/Mgit-clone でクローン作って、そこで何回かコミットして
マスタへクローンの全履歴を反映させたくないんだけれど、
どうしたらいいの?
git-push したら全履歴が反映されてしまった。
0075login:Penguin
2008/06/09(月) 20:21:25ID:k9rgwIu8クローン元と同期しておきたいブランチを作っておいて、そこをpushすればいいんじゃないかな。
俺最先端ブランチの途中までpushしたいなら、checkout -b してそこをpushとか。
0076login:Penguin
2008/06/10(火) 08:46:37ID:KgejrtZo0077login:Penguin
2008/06/13(金) 01:09:33ID:0qkio06U保存されてるの? そのタイムスタンプでチェックアウト
できたりできる?
0078login:Penguin
2008/06/13(金) 21:59:18ID:BTTXLp//タイムスタンプを保存して何したいのかを言ったほうがいい。
0079login:Penguin
2008/06/13(金) 23:34:10ID:0qkio06Uしたいんですが。
0080login:Penguin
2008/06/14(土) 08:26:20ID:AfqaBG/Zだからタイムスタンプが復元できて何がうれしいのかな?
どのように利用したいのか目的がわからずに適当に
答えても正しい答えなのかわからないよ。
0081login:Penguin
2008/06/14(土) 11:15:56ID:qEnbIax8自分の意見押しつけんのも大概にしろ。
■ このスレッドは過去ログ倉庫に格納されています