Git 10
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/06/22(日) 17:40:25.81ID:mgZTcG6HGit - 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 9
http://peace.2ch.net/test/read.cgi/tech/1397276540/
0002デフォルトの名無しさん
2014/06/22(日) 18:02:10.08ID:b06vElF60003デフォルトの名無しさん
2014/06/22(日) 18:33:54.01ID:2+Nzucu/0004デフォルトの名無しさん
2014/06/22(日) 18:45:39.07ID:Zf5ltYR10005デフォルトの名無しさん
2014/06/22(日) 18:55:46.49ID:3ROl0TsY( ・ω・)=つ≡つ
(っ ≡つ=つ
/ ) ババババ
( / ̄∪
0006デフォルトの名無しさん
2014/06/22(日) 19:03:02.96ID:kD+jIMJ8,,イ`" 、-' `;_' ' ..::::::::::::::...
,-、 _.._ ( (,(~ヽ'~ ..:::::::::::::::::::::::
)'~ レー' 〉 ヽ i`'} .:::::::::::::::::::::::
~つ '-ー、 i | i' ...:::::::::::::::::::::::
/ < / 。/ ! ......::::::::::::::::::::::::: これは>>1乙じゃなくて
/ ~^´ /},-'' ,●::::::::::::::::::::::::::::::::::::
i、 ,i' _,,...,-‐-、/ i :::::::: .:::::::::::::
..ゝ <,,-==、 ,,-,/ .::::::::::: 放射能がうんたら
) {~''~>`v-''`ー゙`'~ ..::::::::: ........::.
{ レ_ノ ..::::::::. ......:::::::::
ノ '' ..::::::: ...::.:...:::::::::
.::::::::: ...:......:::::::::::: .
.:::::::::::. ..... .. ..:::::::::::::::::::::::: :::.
::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. :: ::..
.:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: ::: ::.
::::::::::::::::: :::::::::::::::::::::::::::::: :::::
.:: ::. :::
0007デフォルトの名無しさん
2014/06/23(月) 10:11:42.41ID:sjU94AhZバージョン管理システムについて語るスレ10
http://peace.2ch.net/test/read.cgi/tech/1393147031/
CVS導入スレ〜 Rev.3
http://peace.2ch.net/test/read.cgi/tech/1113141518/
Subversion r14
http://peace.2ch.net/test/read.cgi/tech/1326806859/
【分散型バージョン管理】 Mercurial 2【hg】
http://peace.2ch.net/test/read.cgi/tech/1321109748/
【bzr】Bazaarでバージョン管理 Rev 4
http://peace.2ch.net/test/read.cgi/tech/1356521407/
OSSホスティング総合【SourceForge,GitHub,etc..】
http://peace.2ch.net/test/read.cgi/tech/1384821518/
◆関連スレ 別板
CVS 1.3 [UNIX板]
http://peace.2ch.net/test/read.cgi/unix/1093611448/
0008デフォルトの名無しさん
2014/06/23(月) 10:12:16.78ID:sjU94AhZPro Git 日本語版電子書籍公開サイト
http://progit-ja.github.io/
開発効率をUPする Git逆引き入門 2014/04 著:松下雅和 船ヶ山慶 平木聡 土橋林太郎 三上丈晴
http://www.c-r.com/book/detail/970
Git ポケットリファレンス 2012/07 著:岡本隆史 武田健太郎 相良幸範
http://gihyo.jp/book/2012/978-4-7741-5184-7
Gitによるバージョン管理 2011/10 著:岩松信洋 上川純一 まえだこうへい 小川伸一郎
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06864-5
実用Git 2010/02 著:Jon Loeliger オライリー本
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-87311-440-8
入門Git 2009/9 著:濱野純
http://www.shuwasystem.co.jp/products/7980html/2380.html
入門git 2009/08 著:Travis Swicegood 監訳:でびあんぐる
http://ssl.ohmsha.co.jp/cgi-bin/menu.cgi?ISBN=978-4-274-06767-9
0009デフォルトの名無しさん
2014/06/24(火) 10:55:31.19ID:BxyDqmCe0010デフォルトの名無しさん
2014/06/24(火) 12:46:36.12ID:/C23UhbrでFA?
0011デフォルトの名無しさん
2014/06/24(火) 14:19:17.66ID:oDNeDxJ60012デフォルトの名無しさん
2014/06/24(火) 16:36:15.78ID:Q+GgUeFGimport/exportができるみたいだからそれ使えばいいんじゃないの?
http://qiita.com/soundTricker/items/e75ee1f2a7d89fa60a60
単に特殊なデプロイが必要になるってだけ。
0013デフォルトの名無しさん
2014/06/25(水) 10:27:08.76ID:51nve3hM0014デフォルトの名無しさん
2014/06/26(木) 08:42:26.78ID:rb3EhG0/どっちの?
0015デフォルトの名無しさん
2014/06/26(木) 10:06:12.43ID:BCJ2ygceGit 2.0.1 リリース
https://github.com/git/git/releases/tag/v2.0.1
0016デフォルトの名無しさん
2014/06/26(木) 11:59:36.41ID:lzGhXXy20017デフォルトの名無しさん
2014/06/26(木) 15:13:00.47ID:I1GlggqH0018デフォルトの名無しさん
2014/06/26(木) 20:19:34.54ID:uNXRCBxVて
ま
い
り
ま
し
た
0019デフォルトの名無しさん
2014/06/27(金) 12:01:47.48ID:wewJM3ti土器みたいに茶色いままだと
うんこが付いてても気付かないから
0020デフォルトの名無しさん
2014/06/27(金) 22:32:20.88ID:VuPlBIMA0021デフォルトの名無しさん
2014/06/28(土) 01:35:08.69ID:sQNJ1q5c0022デフォルトの名無しさん
2014/06/28(土) 04:37:58.98ID:w+QI/fAg0023デフォルトの名無しさん
2014/06/28(土) 04:57:32.01ID:sKWOMnpi0024デフォルトの名無しさん
2014/06/28(土) 06:10:14.26ID:WBXNiQjoホテルのトイレでも紙をゴミ箱に入れるので
従業員を困らせている
0025デフォルトの名無しさん
2014/06/28(土) 06:50:34.22ID:6GT+Y+O20026デフォルトの名無しさん
2014/06/28(土) 07:49:42.50ID:88+ODrtr0027デフォルトの名無しさん
2014/06/28(土) 10:47:37.20ID:pkB82Erl0028デフォルトの名無しさん
2014/06/28(土) 23:12:42.12ID:c56+A2pIこんな注意書きが必要な連中なので
0029デフォルトの名無しさん
2014/06/29(日) 00:18:04.03ID:/NI7q9pJそれはともかく、Gitのブランチ管理はややこしいよなー
未だに解説読みながらやってる
0030デフォルトの名無しさん
2014/06/29(日) 00:54:31.86ID:f0WIPed4git flowもしくはgithub flowのブランチ管理がややこしいのでは
0031デフォルトの名無しさん
2014/06/30(月) 22:40:23.98ID:5h8Y0Ud2色々作業してローカルでコミットした
$ git push
fatal: could not read Username for 'https://github.com': No such file or directory
↑
なんでなん…
その後こうしたらpush出来た
↓
$ git remote rm origin
$ git remote add origin '[email protected]:username/repo.git'
originを変更しないと駄目な理由を分かりやすく教えてください
0032デフォルトの名無しさん
2014/06/30(月) 22:46:39.87ID:v5UqmfMQhttp://git-scm.com/book/ja/Git-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC-%E3%83%97%E3%83%AD%E3%83%88%E3%82%B3%E3%83%AB
> HTTP 越しの Git のプッシュを行うことも可能ですが、あまり使われていません。
> また、これには複雑な WebDAV の設定が必要です。めったに使われることがないので、本書では取り扱いません。
> HTTP でのプッシュに興味があるかたのために、それ用のリポジトリを準備する方法が
> http://www.kernel.org/pub/software/scm/git/docs/howto/setup-git-server-over-http.txt で公開されています。
0034デフォルトの名無しさん
2014/06/30(月) 23:10:54.18ID:v5UqmfMQ0035デフォルトの名無しさん
2014/06/30(月) 23:24:02.07ID:ocNeWDMt0036デフォルトの名無しさん
2014/07/01(火) 02:04:03.39ID:uudBEfHR単にpushする先を指定してないだけだろ。
URL指定でcloneしているから、
originと紐付いてないだろうし。
0037デフォルトの名無しさん
2014/07/01(火) 20:07:37.99ID:dBLK7YMDここでリモートリポジトリのhogeにコミットするはずが、リモートのmasterにコミットしてしまいました。
取り消すにはどうすればいいのでしょうか?
0038デフォルトの名無しさん
2014/07/01(火) 20:22:39.16ID:M2q2ii4G0039デフォルトの名無しさん
2014/07/01(火) 20:23:17.83ID:M2q2ii4G004037
2014/07/01(火) 20:24:46.81ID:dBLK7YMDorigin https://hoge.com/fuga.git (fetch)
origin https://hoge.com/piyo.git (push)
git add . --all
git commit -m "hoge"
git push origin master
to https://hoge.com/fuga.git
master -> master
git branch -a したら
remotes/origin/HEAD -> origin/master
と出てきたんですが、これはhttps://hoge.com/fuga.gitのmasterにコミットされたということですよね?
0041デフォルトの名無しさん
2014/07/01(火) 20:25:26.30ID:rJGfEq1K0042デフォルトの名無しさん
2014/07/01(火) 20:28:16.54ID:sZ99gDnhリモートリポジトリの管理者にごめんなさいして、どう処理するか相談する
004337
2014/07/01(火) 20:39:43.94ID:dBLK7YMDどこにコミットされたのでしょうか・・・
>>41
その通りです
0044デフォルトの名無しさん
2014/07/01(火) 20:44:17.29ID:rJGfEq1K0045デフォルトの名無しさん
2014/07/01(火) 20:54:30.74ID:sZ99gDnhその一番最初の git remote -vの結果が正しければ、
そのリポジトリで普通にpushすると https://hoge.com/piyo.git に反映されるはず
それなのに https://hoge.com/fuga.git にpushされたというログになってるのはオカシイ
>git push origin master
>to https://hoge.com/fuga.git
>master -> master
写し間違えた?
>>43でcloneして確認したリポジトリは https://hoge.com/piyo.git か https://hoge.com/fuga.git のどっち?
004637
2014/07/01(火) 22:06:47.31ID:dBLK7YMDもう一度できるだけ詳しく正確に書くように致します。
0047デフォルトの名無しさん
2014/07/01(火) 22:21:48.75ID:dBLK7YMDorigin https://hoge.com/fuga.git (fetch)
origin https://hoge.com/fuga.git (push)
upstream https://foo.com/fuga.git (fetch)
upstream https://foo.com/fuga.git (push)
※「https://hoge.com/fuga.git」は「https://foo.com/fuga.git」をcloneしたもの
↓
git branch -a
branchA
* branchB
master
remotes/origin/HEAD -> origin/master
↓
cd c:\users\nullpo\desktop\repo\test\
git add x.cpp
git commit -m "save!"
1 file changed, 2 insertions(+), 2 deletions(-)
↓
git push origin master
To https://hoge.com/fuga.git
dvcx245..9frr0bf master -> master
※ここで「git push origin branchB」とするはずが間違えて「master」にコミットしてしまいました。
ログから判別すると、現状は、https://hoge.com/fuga.gitのmasterブランチにコミットしてしまってると見るべきですよね?
ところがhttps://hoge.com/fuga.gitのmasterをcloneしてログを確認してもさっきのコミットが残っておらず、実際変更したはずのファイル(x.cpp)を見ても変わってないんです…。
0048デフォルトの名無しさん
2014/07/01(火) 23:38:48.46ID:sZ99gDnhそれは、ローカルのmasterブランチをhttps://hoge.com/fuga.gitのmasterブランチにpushしただけだね
https://hoge.com/fuga.gitのmasterブランチの最新が9frr0bfに更新されてるはずだよ
0049デフォルトの名無しさん
2014/07/02(水) 00:34:49.55ID:KQlLn9XQありがとうございました。
しかし、幾ら試してもhttps://hoge.com/fuga.gitのmasterのコミットログにないんです・・・。
恐らくこのまま放置することにします。
長々と書き込んでしまいすいませんでした。
0050デフォルトの名無しさん
2014/07/02(水) 01:06:49.78ID:OroZGiqBいやだから、書き込みを良く見てくれ
「ローカルのbranchBじゃなくて、ローカルのmasterを、リモートのmasterへpusuしてる」
したがって、ローカルのbranchBにコミットしたx.cppファイルがhttps://hoge.com/fuga.gitのmasterに無いのは当然
それて、pushが成功したかどうかはファイルの有無じゃなくてハッシュで確認しろ
git branch -av で各ブランチと対応するハッシュを確認できる
0051デフォルトの名無しさん
2014/07/02(水) 01:17:52.28ID:En/r/TGL0052デフォルトの名無しさん
2014/07/02(水) 01:26:05.54ID:OroZGiqBおう、pusuはpushのタイポな
0053デフォルトの名無しさん
2014/07/02(水) 01:29:18.74ID:En/r/TGL0054デフォルトの名無しさん
2014/07/02(水) 22:13:56.81ID:mhKrJc1tGUIで楽にローカルリポジトリ作る方法ってある?
0055デフォルトの名無しさん
2014/07/02(水) 23:02:29.91ID:87h9OT3W0056デフォルトの名無しさん
2014/07/02(水) 23:06:30.92ID:mhKrJc1t0057デフォルトの名無しさん
2014/07/02(水) 23:40:22.67ID:j/Db3LoH0058デフォルトの名無しさん
2014/07/02(水) 23:50:54.99ID:mhKrJc1tありがとう
0059デフォルトの名無しさん
2014/07/02(水) 23:55:08.90ID:87h9OT3Wわかんね。msdnでも覗いてみれ。
0060デフォルトの名無しさん
2014/07/03(木) 03:35:02.68ID:LFvCfQY80061デフォルトの名無しさん
2014/07/03(木) 03:39:50.30ID:j0zMe+Fe0062デフォルトの名無しさん
2014/07/03(木) 05:54:32.69ID:DIfIjFzr0063デフォルトの名無しさん
2014/07/03(木) 06:02:01.97ID:fWjka1bK0064デフォルトの名無しさん
2014/07/03(木) 09:57:25.05ID:T6nbxnRYankhsvnくらいに手軽だといいのだが、、、よって亀とコマンドライン併用
Xcodeの内蔵はかなり使いやすいと思った。
0065デフォルトの名無しさん
2014/07/03(木) 19:41:43.68ID:dti37cU6500ってなんだ…
0066デフォルトの名無しさん
2014/07/03(木) 21:06:15.26ID:tTUYGcci0067デフォルトの名無しさん
2014/07/03(木) 21:06:41.59ID:tTUYGcci行けた
0068デフォルトの名無しさん
2014/07/03(木) 21:16:47.31ID:dti37cU60069デフォルトの名無しさん
2014/07/03(木) 21:22:28.52ID:dti37cU6とか言われた…
なんだこれ…
0070デフォルトの名無しさん
2014/07/03(木) 21:29:51.18ID:ljTzUKRX余計な物が入るのがいやなんだろうけど
msysgit諦めて
http://git-scm.com/
から丸々落としたら問題なくインストールできた
0071デフォルトの名無しさん
2014/07/03(木) 21:31:59.03ID:VhhMtL7Wgit-scmからmsysgitじゃないWindows用gitが入手できたの?
0072デフォルトの名無しさん
2014/07/03(木) 21:39:27.88ID:dti37cU6おk入れてみる
…の前にアンインスコしとこっと
0073デフォルトの名無しさん
2014/07/04(金) 01:20:38.78ID:ZQHJOpH+ネットにはコントロールパネルからアンインスコしろと書いてあったが
インスコの途中でエラッたからかどうか分からんが、そんなものはなかった
とりあえず、面倒くさいのでインスコされたフォルダごと削除してやったけど
とりあえず、今のところ、その後、上記をインスコして問題ない
ところで、
インストールの時に聞かれる設定で
Checkout as-is, commit as-is
について、改行コードの勝手な変換は百害あって一利なしって言い切ってるサイトもあれば
なんか、それだとソフトウェア的に不具合が出る場合があるんで他の設定にした方がいいってサイトもあるんだが
実際にはどうなの?
個人的には、改行コードを勝手に変換されるなんて害以外の何物でもないと思うので
問題ないなら、何も変換させたくないのだが
0074デフォルトの名無しさん
2014/07/04(金) 08:40:05.93ID:xvFt74Dwいろいろな環境でやるならlfだけにしておいて、各環境でチェックアウト時にcr,crlf,lfで使うのが楽じゃない?
ソースじゃなくてなんか特殊なファイルとか管理するならきめうちのほうがいいかもだし、
自分ひとり開発とかチームで環境が変わる要素がないならそのままでもよい
0075デフォルトの名無しさん
2014/07/04(金) 20:58:59.90ID:G9V8ZPtC0076デフォルトの名無しさん
2014/07/04(金) 21:41:37.64ID:KGk1oj/Q基本的に、暗号化してからadd,commitするよ
0077デフォルトの名無しさん
2014/07/04(金) 22:46:19.47ID:VHgyx1X4詳しくはないけど。
鍵やデータはバージョン管理しないんじゃない。暗号化するようなファイルシステムなら、されちゃうかもだけど。
0078デフォルトの名無しさん
2014/07/04(金) 23:32:09.16ID:7y8V145d0079デフォルトの名無しさん
2014/07/05(土) 00:32:02.32ID:7oOEkOANその成果は(Linux版やMac版も含めた)Gitの総合サイトであるgit-scmでも
やはりWindows用Gitとして配布されている…?
>>70 はつまり落とすサイトの話をしていて
開発版でなく安定版落としました、みたいな話なのかな
…俺もWindows版はよく知らんので、誰かツッコミ頼む
0080デフォルトの名無しさん
2014/07/05(土) 01:34:47.12ID:oA33QTWahttps://github.com/msysgit/msysgit/releases/ のGit-1.9.4-preview20140611.exeじゃない?
>>70がうまく行かなかったのは同じ場所
https://github.com/msysgit/msysgit/releases/ のmsysGit-netinstall-1.9.4-preview20140611.exe
の方じゃないかな?
前者はバイナリだけの配布で、
後者はネットワーク経由インストールでコンパイル環境なんかも含めたすべてを落とせる?
0081デフォルトの名無しさん
2014/07/05(土) 05:17:04.89ID:SaA3Dhwiオレオレビルドで、新しいリリースがすぐ使える
0082デフォルトの名無しさん
2014/07/05(土) 14:14:39.37ID:oc6wEievこれ見ながらやろうと思っても、Git Bash起動するとすぐ画面閉じるんだけど
Git bashってどうやって使うの
0083デフォルトの名無しさん
2014/07/05(土) 14:29:48.66ID:oA33QTWamsysgit のインストールに失敗してるんだろ
0084デフォルトの名無しさん
2014/07/05(土) 14:45:31.43ID:oc6wEievC:\Program Files (x86)\Git
とは別に?
0085デフォルトの名無しさん
2014/07/05(土) 14:57:24.31ID:Q/k3+41vC:\Users\Hiroshi\AppData\Local\Programs\Git
0086デフォルトの名無しさん
2014/07/05(土) 15:03:51.27ID:oc6wEiev500から403に変わってGoogle Codeからは相変わらずダウソ出来ないし
もう少し探してみるか…
ありがとなヒロシ
0087デフォルトの名無しさん
2014/07/05(土) 15:16:53.89ID:oA33QTWaしばらく前から動かないって言ってるひとか?
インストールに失敗してるんじゃなくて、アンインストールに失敗してるんじゃないか?
ゴミが残ってて新しくインストールしたmsysgitがうまく動かないみたいな感じ
0088デフォルトの名無しさん
2014/07/05(土) 15:51:10.99ID:oc6wEievつってもとりあえず『アンインストールとまたは変更』から削除したんだけど
それじゃ足りないのかな?
ゴミがどこに残り得るのかすらわからんのだけど
0089デフォルトの名無しさん
2014/07/05(土) 15:59:32.61ID:oA33QTWa自分もWindowsはよくわからんから、Winでこの手のツールをインストールしまくるのは嫌だね
なので、構成を自分でだいたい把握できてるcygwin版を使ってる
0090デフォルトの名無しさん
2014/07/05(土) 20:52:23.99ID:oc6wEievStack trace:
Frame Function Args
688100 [main] sh.exe" 8060 handle_exceptions: Exception: STATUS_ACCESS_VIOLATION
724705 [main] sh.exe" 8060 handle_exceptions: Error while dumping state (probably corrupted stack)
0091デフォルトの名無しさん
2014/07/05(土) 21:02:46.99ID:Q/k3+41v0092デフォルトの名無しさん
2014/07/05(土) 21:03:11.07ID:oA33QTWaそれは STATUS_ACCESS_VIOLATION でググルと対策らしいのが出てくるぞ
TEMPフォルダ絡みらしい
0093デフォルトの名無しさん
2014/07/05(土) 21:08:28.81ID:oA33QTWa日本語Win環境なんかじゃ試して無いだろうし
オリジナルのGitがほぼそのまま動くCygwinがやっぱええわ
0094デフォルトの名無しさん
2014/07/05(土) 21:20:01.50ID:oc6wEievおぉ、ほんとだありがとう
キャッシュ自体1.5Gもあったしちょうどよかった…
0095デフォルトの名無しさん
2014/07/05(土) 21:35:39.83ID:DUJJhZn/なんかユニコードがらみで問題でもあったの?
0096デフォルトの名無しさん
2014/07/05(土) 21:58:23.52ID:oA33QTWaTEMPフォルダにゴミがあると>>90みたいに落ちるらしい
特に日本語ファイル名のファイルとかあるとダメ
Unicode対応前のバージョンなら問題無いとか
0097デフォルトの名無しさん
2014/07/06(日) 01:52:41.07ID:2At6bBxpありがとう
コミットの概念が、SVNとちょっと違うのかなぁ
また混乱したら聞きにくるよ
繰り返しになるけどありがとね
0098デフォルトの名無しさん
2014/07/06(日) 02:22:08.53ID:hcqFkKqd0099デフォルトの名無しさん
2014/07/06(日) 12:57:28.08ID:IqnhNmsn0100デフォルトの名無しさん
2014/07/06(日) 15:24:57.69ID:f2dQpJou今はSubversionで10くらいのシステムを1システム1リポジトリで管理。
1システム(1リポジトリ)の中で document/client/server/moduleA/moduleB/... と複数ディレクトリを作って管理してる
Gitの場合、systemA-server/systemA-client という単位でリポジトリ作った方がいい?
0101デフォルトの名無しさん
2014/07/06(日) 16:16:31.85ID:aXyTuyHiケースバイケースとしか言いようがないけど、Subversionに比べてGitではリポジトリを分けることが多くなった。
っていうか、「フォルダ」と「プロジェクト」って、「リポジトリ」とどういう関係があるのか説明してくれないと上手いこと答えられないかも。
systemA-serverとsystemA-clientが割と個別に開発できるなら(つまり、サーバーは新しいけどクライアントは古いみたいなのがOKかどうか)
リポジトリは分けるし、サーバーとクライアントで同調して開発しなくちゃいけないならリポジトリは分けないほうがいいように感じる。
言語が別で共有コードがほとんどないような場合も分けることがあるかもしれない。
Subversionと違って、独立したものをなんでもかんでもリポジトリに突っ込むと別々に開発したときにマージが発生しまくってめんどくさいし、
Subversionでいうところのupdateをかけるフォルダの単位でリポジトリを分けたほうが面倒がないよ。Gitはリポジトリの一部だけを最新にするってことができないから。
■ このスレッドは過去ログ倉庫に格納されています