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


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

Git 9



1 名前:デフォルトの名無しさん mailto:sage [2014/04/12(土) 13:22:20.98 ID:s4x1CSLN]
ソースコード管理を行う分散型バージョン管理システム、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 8
toro.2ch.net/test/read.cgi/tech/1389701817/

641 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 01:05:45.72 ID:bLCAImAr]
wcは引数じゃないだろ

642 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 01:25:09.99 ID:/G0dYxTO]
unix使いの大好きなシェル芸

643 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 02:00:42.20 ID:yg8neWnh]
>>640
つ alias

644 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 07:45:11.40 ID:QPTL35Py]
>>641
シェルの引数じゃん

とか屁理屈を言ってみる

645 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 08:39:11.17 ID:A6IQETei]
シェルの引数ってなんだ?wcはただのコマンドだぞ

646 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 08:42:01.31 ID:dDbteSWz]
>>645
シェルへの引数と言いたかったんじゃないの?

647 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 08:45:00.26 ID:A6IQETei]
シェルへ引数なんて渡してないし

648 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 09:10:15.42 ID:A6IQETei]
>>637
git rebaseの引数省略しすぎ

649 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 10:02:11.97 ID:bNL2V7UE]
wcはトイレだわな



650 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 11:00:25.25 ID:QPTL35Py]
>>647
はいはい



人と会話できるように頑張ってね (ハート

651 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 11:05:28.42 ID:efebR6WC]
Git 2.0.0 リリース
https://github.com/git/git/releases/tag/v2.0.0

652 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 11:14:25.76 ID:1+PX4fUT]
msysgitのv2.0.0はまだまだ先かな・・・

653 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 12:18:16.52 ID:JkDx0bBd]
>>636で多いって言ってる人って、
リダイレクトやパイプって使ったことこないの?
Linuxを使う上での基礎。初心者レベルのことなんだが。

自己紹介よろしく。Linuxつかえませーんという自己紹介をしてくれw

654 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 12:31:49.12 ID:kyPc1SKC]
それ「おまえが気持ちよくなれる」以外の何のメリットがあるんだ

655 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 12:49:31.76 ID:LpHrGA0w]
シェル芸とかって言って煽る方もなんだかな。
commit-countとかどんどん増やしていってもきりがないし、どうしても専用コマンドを作らないといけないってもの以外は出力をパイプで処理とかでいいじゃん。
まあ>>635みたいな無能そうな奴の質問には答えないほうがいいのかもしれないな。答えても「わけわかめ」とか言われるんだからw

656 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 13:45:23.70 ID:1vfDNvKU]
コマンドが多機能になっても、単純なコマンド組み合わせた方がわかりやすいから、ついついパイプ使っちゃうな。

657 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 17:55:22.19 ID:urb8vROk]
githubとかでもなんでもsshを使ってgitする方法が安全って言われているじゃないですか
んでsslキーっていうんですかid_rsaっていうファイルありますよね
こういうのをdropboxに置いて管理するのは間違ってますか?

658 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 18:38:10.80 ID:A6IQETei]
>>657
sshのid_rsaファイルのことをsslキーなんて言わない
秘密鍵のid_rsaファイルは普通パスフレーズをつけて暗号化してあるけど、それでも他人から見えるとこに置くべきではない
dropboxは厳密に他人から見えない場所とは言い切れない
その鍵で何を管理してるかで鍵の取り扱い方針は決めるべき

659 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:01:58.24 ID:dDbteSWz]
>>658
暗号化して置いておけばよくね?



660 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:08:28.29 ID:urb8vROk]
まじっすか
なんかdropboxで共有したらどの環境からでも接続できるよってブログを見かけたんですけどやっぱりセキュリティ的によくないですよね

661 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:14:49.64 ID:A6IQETei]
>>659
どの程度の強度の暗号化をするかによるね
とりあえず10文字未満のパスフレーズ程度じゃあまり役に立たない

662 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:16:30.06 ID:Jpnwpx9o]
安全のために鍵かけるなら鍵の扱いも安全にしろよw

というかid_rsaってPC外に出すもんじゃないんじゃないの?

663 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:17:11.95 ID:Jpnwpx9o]
間違えた
×というかid_rsaってPC外に出すもんじゃないの?
○というかid_rsaってPC外に出さないもんじゃないの?

664 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:21:19.75 ID:yBXBS2Lg]
どうしても移動させるときは暗号化したUSBメモリ

665 名前:660 mailto:sage [2014/05/29(木) 19:41:02.34 ID:H5LJYYF1]
一応パスワードは70文字にしています
パスワードはkeepassに保存していて、パスワードが保存されているデータベースと鍵ファイル?の2つもdropboxで共有しようと思ってました

666 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:48:26.76 ID:A6IQETei]
>>665
パスワードが保存されているデーターベースが一緒の場所に置いてあるなら、
その70文字に意味無くて、keypassのマスターパスワードの強度が問題になる

667 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:50:15.90 ID:1vfDNvKU]
>>659
オンラインの認証は、警備員の見てる前で金庫の暗証番号入力するようなもの。
dropboxや情報漏洩などで盗まれた暗号化された情報は、金庫を持ち帰って機械なども使って開けようとするもの。
警備員の見てる前でそんなことしたら捕まるが、持ち帰ればやりたい放題。

668 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:53:24.06 ID:H5LJYYF1]
>>666
マスターパスワードは4文字にしてます

669 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 19:58:00.86 ID:A6IQETei]
>>668
最悪です。



670 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 20:07:59.65 ID:A6IQETei]
>>668
最悪はちょっと言い過ぎたかもだけど
それは暗号化してない秘密鍵をdropboxに置いてるのとほぼ変わらない
つまり他人に見られる可能性のある場所に一般的なパスワードをそのまま置いてるのとほぼ同じ

671 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 20:14:11.97 ID:JkDx0bBd]
いいえ、最悪です。

672 名前:デフォルトの名無しさん mailto:sage [2014/05/29(木) 21:22:37.06 ID:H5LJYYF1]
f

673 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 01:25:20.18 ID:EMzWDMfn]
ファイルを作らないでgitに直接データをコミットする方法ありませんか?
rubyのgollumってgitでデータを管理しているそうでファイルを作らないでどうやってgitで管理しているのか疑問に思って質問しました

674 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 01:33:04.77 ID:q6NHkjTH]
あるブランチ上にある2つのコミットの間で変更・追加・削除・移動されたファイル名(ファイルパス)の一覧を表示する方法ありますか?

675 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 01:58:40.65 ID:fAx5Tsbo]
>>674
git diff a..b --name-status

676 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 02:07:01.03 ID:q6NHkjTH]
>>675
トン
ありがと

677 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 02:31:09.91 ID:n9pxH6sn]
>>673
patchを取り込むのってファイルなくてもできそうな気がするけど、どうだろう?

678 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 08:32:01.24 ID:2GmvsnCC]
>>673
gitのレポジトリの構造は簡単だから、レポジトリに直接アクセスするライブラリとか各種言語向けにいろいろ作られてる
gollumはrubyで書かれてて、rubyにはgritっていうレポジトリに直接アクセス可能なライブラリがあって、gollumもgritを使ってる
ここでたまに話がでるgitlabもgritを使ってるね

679 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 10:42:47.22 ID:V58Lvn6/]
>>678
おもしろそうなので grit を調べてみたら、grit はメンテナンスしてないので rugged を薦めてるね。
https://github.com/mojombo/grit/blob/master/README.md

grit
https://github.com/mojombo/grit

rugged
https://github.com/libgit2/rugged



680 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 12:04:19.72 ID:77FTxa6s]
すげえそんなのあるのか
phpかpythonでそのライブラリってないっすか?

681 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 12:12:12.88 ID:wKr0dicp]
rugged なら、その上のlibgit2下にずらっとあるけどそれでどうかな

682 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 13:43:32.48 ID:V58Lvn6/]
>>680 >>681
libgit2 を使うなら PHP は php-git、Python は pygit2 だね。

libgit2
libgit2.github.com/
https://github.com/libgit2/libgit2

php-git
https://github.com/libgit2/php-git

pygit2
www.pygit2.org/

683 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 13:53:45.96 ID:C8E1zgtw]
どうもありがとう!

684 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 13:59:07.40 ID:v6d8zvnx]
どうしたしまして!

685 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 14:48:31.65 ID:2GmvsnCC]
>>679
gritの本家は更新止まってるけど、gitlabがforkしてメンテしてる
https://github.com/gitlabhq/grit

RubyGemsからはgitlab-gritの名前でインストールできる
https://rubygems.org/gems/gitlab-grit

686 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 14:53:30.58 ID:V58Lvn6/]
>>685
情報ありがとう

687 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 22:09:59.66 ID:v6d8zvnx]
どうしたいしまして!

688 名前:デフォルトの名無しさん mailto:sage [2014/05/30(金) 23:42:52.28 ID:VEn3EfW3]
Python2/3のgitインターフェースはないですか?
できればbottleみたいにインストール不要なので
gitlib2のPythonバインディングはコンパイルが面倒でした

689 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 09:09:25.27 ID:j/TOOJQQ]
Git 2.0.0 がリリースされたけど 1.9.4 もリリース
https://github.com/git/git/releases/tag/v1.9.4



690 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 10:26:04.90 ID:hQl0nrcC]
なんでやねん

691 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 12:26:02.52 ID:Q8mJYa9Q]
秘密鍵にパスフレーズ振ってるやつなんていねーよ……

692 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 12:28:52.59 ID:mt1wvbpO]
ノートPCに秘密鍵入れといて
ノートPC盗難されたらどうするつもり?

693 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 14:00:26.64 ID:3W9FVu4M]
>>692
諦めるに決まってんだろ、何言ってんだ

お前、自分の頭にしかパスワードが無ければ
頭を持ってかれるんだぞ? それに比べれば
ノーパソくらい大した損害じゃねーよ

694 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 14:07:47.34 ID:bRH5rrCK]
秘密鍵が盗まれたってそれがどこにつながる鍵なのかわからなければ悪用されないじゃん

695 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 14:08:43.81 ID:ZdLIEqhK]
ところがどっこい

696 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 14:21:11.79 ID:orufI9PA]
>>692
HDDやSSDは暗号化して使うのが基本
そうじゃなければ秘密鍵ファイルを暗号化汁

697 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 14:43:33.95 ID:bRH5rrCK]
暗号化されたってログインされたら意味無いじゃん

698 名前:デフォルトの名無しさん mailto:sage [2014/05/31(土) 14:50:07.85 ID:eTy5fHBW]
>>696
truecrypt 終わったねえ

699 名前:デフォルトの名無しさん [2014/05/31(土) 16:59:58.04 ID:2ArsU7CW]
2.0のリリースノートを機械翻訳したら、何かいろいろ速くしたって書いてあるようだけど
実際どうなんだ



700 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 11:36:35.94 ID:zOVN/jYA]
>>699
計れよ

701 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 13:14:54.21 ID:SAafBPBX]
てめーが、やれ

702 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:03:13.82 ID:dFCTVAji]
>>694
つまり、どこにつながる鍵なのかわかれば悪用されるって
君はいいたいんだよね?

703 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:18:12.44 ID:q7lY0P5T]
>>702
裏 とか 対偶 とか知らんの?

704 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:18:29.63 ID:rJY7yXwk]
yes

705 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:26:54.79 ID:X2VZJkGd]
githubに登録してある公開鍵はすべて誰でも簡単に取得できるから、
秘密鍵が盗まれると簡単にイタズラ可能だよ

706 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:33:26.05 ID:dFCTVAji]
>>703
ん?なに?w

もしかして「とは限らない」って言ってるの?w
俺は悪用される可能性があるって話をしてるんだけど。

707 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:37:41.79 ID:rJY7yXwk]
>>705
どうやって取得するの?

708 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:38:31.41 ID:dFCTVAji]
1. パスワードが盗まれたってそれがどこのパスワードかわからなければ悪用されないじゃん
2. つまりどこのパスワードかわかれば悪用されるってことだよね(俺が言ったこと)
3. 裏ガー、対偶ガー

こう言われた気分w


どこのパスワードかわかっても悪用されるとは限らない(キリッ)

こう言ってるように俺は感じたw

709 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:40:36.77 ID:k00SlaTm]
具体的に何割とか計算できるもの以外の可能性は
ただごねてるだけと変わらない



710 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:40:53.33 ID:X2VZJkGd]
>>707
https://github.com/アカウント名.keys

711 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:42:14.70 ID:dFCTVAji]
本当に悪用されないと思ってるなら
ここで秘密鍵を公開すればいいんだよな。

712 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:54:25.82 ID:rJY7yXwk]
じゃあさ
8gjk39joi4njodgf9
ってパスワードがあったとしたらこれで悪用してみろよ!

713 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:54:47.95 ID:dFCTVAji]
>>712
どうせそれ偽物だろw

偽物を貼った時点で自覚してるじゃん
ここに秘密鍵を書くのは怖いことだってw

だいたい秘密鍵がバレた時は、
どこに接続しているかの情報もわかることが
大半なのでそこまで書くべきだよ。

え?どこの秘密鍵かは答えられない?
あぁ、それは、どこの秘密鍵かわかれば悪用されるって
自覚しているからだね(最初に俺が言ったこと)

714 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:55:35.81 ID:dFCTVAji]
(ヒント)わずか22秒で書けると思う?w

715 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:56:09.78 ID:X2VZJkGd]
>>712
秘密鍵が何なのか理解できてない?

716 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:56:31.51 ID:rJY7yXwk]
偽物ってなんのだよ
このパスワードがどこのサイトのかわからないと使い道ないぞ
あとidもわからないとまったく使えないぞ
これはおれんちのlocalhostのパスワードだから

717 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:57:25.03 ID:rJY7yXwk]
なんでどこに接続しているかわかるんだよ

718 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 14:57:58.60 ID:q7lY0P5T]
>>706
> 俺は悪用される可能性があるって話をしてるんだけど。

可能性とか言いながら

> つまり、どこにつながる鍵なのかわかれば悪用される

とか、言い切る奴って (w

719 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 15:02:51.61 ID:e/SJ8pUJ]
悪用される可能性があるときは、必ず悪用される。
というのが防犯の鉄則だよね



720 名前:デフォルトの名無しさん [2014/06/01(日) 15:03:48.27 ID:G7XNVB3u]
スレチなので移動をおながいします

721 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 15:04:54.94 ID:X2VZJkGd]
パスワードと公開鍵認証の秘密鍵との違いを理解できてないのか

722 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 20:00:44.12 ID:Anql4k9d]
>>692
ペアの公開鍵を捨てる以外になにがある?

723 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 20:15:54.15 ID:n3zMz1VV]
トピックブランチ名をチケット番号と紐付けて運用してるとして、

1. ブランチ ticket1 を切る
2. ticket1 にたくさんコミットして、開発・テスト完了
3. ticket1 を develop にマージして push
4. ここで、ticket1 に実装漏れとかバグが発覚

この場合、どんなブランチの使い方が妥当なの?
ticket1 っていう名前を再利用して、そのままブランチ切って開発・マージする方法とか
いったんマージしたのを revert して、ticket1 のトピックブランチを正しく補完してからマージしなおすとか
別の ticket2 を作って、ticket1 と ticket2 は git の外での関連付けに任せる方法とか

724 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 20:38:23.33 ID:MYnj2kml]
> いったんマージしたのを revert して、ticket1 のトピックブランチを正しく補完してからマージしなおすとか
漏れてまいそうで(アカン)

725 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 20:49:21.18 ID:iPeFjK0r]
俺なら別のチケット切る

726 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 22:13:35.46 ID:7u+U5fAC]
チケット番号とブランチ名を一緒にしておきたいのはBTSの運用の都合だと思われるので、
BTSを重要視し、ブランチ名を一緒にしておく事が大事だと思うならするならdevelopの最新からもう一度ticket1というブランチを切ってそこから修正すればいいと思うし、
Gitの履歴の方が重要だと思うならticket1_fixとかで新しくブランチ切ればいいんじゃないかな。

727 名前:デフォルトの名無しさん mailto:sage [2014/06/01(日) 23:17:53.65 ID:wXEX5FU/]
言語ごとにリポジトリを作成した時に自動で.gitignoreを生成するライブラリとかってありますか?

728 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 00:42:17.96 ID:CbbBfIj2]
>>727
www.gitignore.io
おすすめ

729 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:05:25.92 ID:/lZkAqJY]
ステマ乙



730 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:09:16.33 ID:gFpQKwCr]
>>728
リポジトリを作る時に言語名を入力してgit init と.gitignoreをつくってほしいんですよ
有りそうな気がするんですけどそのサイト見て自分でコピペするしかないんですかね?

731 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:25:08.89 ID:6oKdltFr]
.gitignoreに全部入れりゃいいじゃん?

たとえばPHPの開発だとして、Ruby標準の
.gitignore(それが何なのかよくわからんが?)を
追加して何が問題なんだ?

だいたい、一つのリポジトリで複数の言語使うことなんて
よくある話で、言語名で.gitignoreを作るという発想がよくわからん。

どうせエディタのテンポラリファイルとかバックアップファイルとかは
言語名指定しても含まれないんだろ?それじゃ片手落ちじゃね?

そもそも、言語標準の.gitignoreって意味分かんないんだよな。
どっちかと言ったら、.gitignoreに入れるものは言語ではなくて
使うツールによって決まるものだろう。

732 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:28:04.27 ID:gFpQKwCr]
そんな事言ったら世の中のフレームワークやライブラリに喧嘩売ることになりますよっと

733 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:30:45.30 ID:l4SS/Bsy]
そういうツールが無いのなら自分で作ってしまえばいいの
そしてそのツールを売りに出せばバカ売れ間違いなしなの

734 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:54:49.93 ID:6oKdltFr]
>>732
意味がわからん。

今話しているのは.gitignoreの話で
フレームワークやライブリの話は全く関係ないだろ。

735 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:59:28.89 ID:l4SS/Bsy]
そういえばGitHubにもgitignoreのサンプルがあるね
https://github.com/github/gitignore

736 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 01:59:52.26 ID:6oKdltFr]
基本的な所がわかってないのかもしれないな。
言語名を入力してgit initとか言ってる時点でハテナだし、
(1リポジトリ = 1言語ではない)
言語名が決まったからって.gitignoreは決まらない。

たとえばC言語であっても、Linux用であれば.oを.gitignoreに
追加するだろうけどWindows用だと.objeだし。

その他のOSを考えると、.gitignoreは言語名できまるのではなく、
使うツールで決まるもの。(>>731で既に俺が言ったこと)

737 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 02:10:49.16 ID:l4SS/Bsy]
あ、なるほど
>>728>>735を指定したとおりに繋ぎ合わせてくれるのか
やるじゃないかMr. Blau

738 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 02:14:43.55 ID:6oKdltFr]
.gitignoreはあとから入れるもんだよなー。
使うツールが決まった時点で追加するものだ。

739 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 02:19:55.88 ID:l4SS/Bsy]
>>728にコマンドラインから取得する方法まで懇切丁寧に教えてくれてるし
何も困る事ないじゃないですかー



740 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 02:44:00.18 ID:mMUvacT0]
複数言語入れて使いにくいのはおつむの問題

741 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 12:49:24.52 ID:KoJqCjfS]
すいません
もともとgitのソースコードがローカルにあったのでgit pullしてmakeしてインストールしたんですけど
インストールしたバージョンgit version 2.0.0.6.g03cd2b0
なんですけどこれは2.0のリリースのですか?ベータですか?
https://github.com/git/git/releasesでg03cd2b0を検索してもヒットしません

742 名前:デフォルトの名無しさん mailto:sage [2014/06/02(月) 12:51:44.85 ID:RquarvTq]
リリースでビルドしたいならタグを使えよ

743 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 19:31:06.67 ID:5oGupbY1]
linuxのgitのdiffコマンドって何のdiffツールですか?
githubみたいなdiffが欲しいんですけどあれってgit diffの結果を出力してるだけなんですかね?

744 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 21:17:15.22 ID:rCJu7D+N]
>>741
git checkout v2.0.0しないと

745 名前:216 mailto:sage [2014/06/03(火) 22:17:39.88 ID:Q95pPloD]
ダメだ一つのフォルダにphpで作ったやつとかrubyで作ったやつをごっちゃにしていれてるとわけわかんねえ
やっぱり言語ごとにフォルダ分け内とダメだね

746 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 22:32:05.17 ID:5DO4L7dm]
gitで管理する以前の問題では

747 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:29:08.00 ID:LGyoc4CS]
>>745
拡張子でわかる

748 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:36:43.88 ID:o0dI1/Bo]
この1ヶ月間何やってたのかと

749 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:41:14.87 ID:9AiAEfmm]
一ヶ月でけっこスレすすんでるなw
言語ごとにというか、ひとつの言語のコードでも機能ごとにある程度フォルダわけないと混乱するだろ



750 名前:デフォルトの名無しさん mailto:sage [2014/06/03(火) 23:41:30.25 ID:bK0U8GNH]
そもそもどういうリポジトリなんだ

751 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:13:25.94 ID:Vfc08V0n]
c:¥myrepo¥gazoudownloader
c:¥myrepo¥createxml
c:¥myrepo¥bbs

こんな感じでプロジェクトの名前だけ
もうねわけわからん

752 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:16:34.88 ID:Vfc08V0n]
このプロジェクトはなんだったかな?フォルダの中身を覗いて初めてphpとわかる。php用の環境を立ち上げる

よしこのphpで書いたプロジェクトは終わったから続けて他のphpのプロジェクトを更新するか

あれ?どれがphpで書いたプロジェクトだっけ?これかな?あ、ちがうこれはperlだ。じゃあこれは。ああrubyだった。じゃあこれは・・・よしphpだ。

もうめんどうくせえよ

753 名前:片山博文MZ悪魔崇拝 ◆T6xkBnTXz7B0 mailto:sage [2014/06/04(水) 00:19:32.02 ID:qVJRsv3N]
ReadMe.txtくらい書けよ。
grep使え。

754 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:23:08.01 ID:HmwUcklb]
c:\myrepo\php\gazoudownloader
c:\myrepo\php\createxml
c:\myrepo\perl\bbs
とかにすればいいんじゃない?

755 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:34:07.34 ID:Vfc08V0n]
そうするとここのスレの先輩が怒るんですよ

756 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:36:00.26 ID:2MS74yRY]
誰も怒ってないと思うが
もうお前がめんどうくせえよ
git関係ねーし

757 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:38:13.72 ID:F6AvD4LE]
>>752
gitの話関係ないよね?
単にディレクトリで分ければいいだけの話だよね?

758 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:39:35.70 ID:HmwUcklb]
>>755
スレ読んでみたけど、
あんたがgithubのプロジェクト名とローカルにリポジトリを置くパスの区別がついて無いだけだな

759 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:40:09.95 ID:F6AvD4LE]
>>754
それは馬鹿だろw

だいたい、プロジェクトごとにリポジトリを分けるのが
普通だってわかってる?

c:\php\myrepo\gazoudownloader
c:\php\myrepo\createxml
c:\php\myrepo\perl\bbs

こうすればいいだけだよ。
git関係ない。



760 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:41:28.11 ID:u9d9cpJD]
整理術の本でも買って読んでなさいって感じ

761 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:45:45.12 ID:HmwUcklb]
>>759
gazoudownloaderとかcreatexmlとかbbsが各々リポジトリで、それぞれgitで管理されてて、
myrepoっていうのがリポジトリ置き場ってことじゃないの?

762 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:45:50.36 ID:2MS74yRY]
「超」整理法で日付ディレクトリ最強ですね

763 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:49:28.83 ID:F6AvD4LE]
>>761
あぁ? くだらなすぎてちゃんと見てなかったよw

c:php\gazoudownloader (1リポジトリ)
c:php\createxml (1リポジトリ)
c:perl\bbs (1リポジトリ)

これでいいのか?

繰り返し言う。リポジトリの中に言語名を入れる奴は馬鹿。

764 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:51:22.33 ID:F6AvD4LE]
だいたいさ、1つのリポジトリで
複数言語使うことなんてよくある話なんだから。

リポジトリに言語名入れるとかありえないって
少し考えればわかるじゃんw

765 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:57:04.62 ID:HmwUcklb]
リポジトリの中に言語名のフォルダあるのけっこう普通だと思うけど?
javaの標準的なプロジェクト構成とかそうだし
railsなんかもjavascriptとかcoffeescriptなんかのコードは言語名下のフォルダに収まってる

766 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:57:43.07 ID:TUGNI46Z]
.phpで全部検索すればいい。
それかシンボリックリンクで言語ごとにも分類すればいい。それなら、複数言語にも対応可能。

767 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 00:59:34.87 ID:2MS74yRY]
>>765
リポジトリ「名」の中に言語名入れるなって話だろうに

768 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:00:11.45 ID:TUGNI46Z]
普通だから良い方法とは限らない。

769 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:01:27.99 ID:HmwUcklb]
>>767
おう。それはいらんな。



770 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:03:07.11 ID:dR3HZjet]
>>765
githubで探してきて。
その数の1000倍は言語名が
リポジトリに入ってないだろうさ。

771 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:06:12.08 ID:cWUULp7C]
複数のリポジトリを一つにまとめるって
subversionの中の一部で流行った
バッドノウハウだよね。

subversionがリポジトリを作りにくい上に
tracが単一リポジトリしか対応していない時代があって
その場合に苦肉の策として考えだされた間違えたやり方。

リポジトリはプロジェクトごとに分けましょう。以上。

772 名前:デフォルトの名無しさん [2014/06/04(水) 01:08:55.77 ID:njjTYj+V]
こりゃもう「リポジトリ」というものに関して語るスレが必要だね

773 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:09:54.10 ID:pgNO5HMb]
おいクソども。
クソでスレ進めんなボケ。

774 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:12:39.69 ID:HmwUcklb]
いやこの人は、例えばこんな感じにgithubのリポジトリがある場合に
ore/gazoudownloader
ore/createxml
ore/bbs

ローカルには、こんな感じに置いても何の問題も無いということが解んなかったんじゃない?
c:\php\gazoudownloader
c:\php\createxml
c:\perl\bbs

775 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:12:44.95 ID:BwekaK/m]
railsはrubyだけ
symfonyはphpだけ
gollumみたいに複数言語を使うほうがめずらしいよ

776 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:16:02.01 ID:cWUULp7C]
>>775
そりゃ、その言語のフレームワークだからだろw
アホすぎだw

(フレームワークを使ってる/使ってなくてもいいが)
アプリのコード見てみろ。

たとえばgit https://github.com/git/git は
C 45.9% Shell 34.6% Perl 9.7% JavaScript 3.4% Tcl 2.7% Python 2.4% Other 1.4%

だ。今はリポジトリ見れば簡単にわかるようになって便利だな。
リポジトリの上のカラフルなバーをクリックするんだよ。

777 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 01:28:41.65 ID:u9d9cpJD]
ローカルなんだからディレクトリ名なんか好きにすりゃいいし、
数が増えすぎてわけわからなくなったらwikiでも立ててカタログ作りゃえーやん

778 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 02:04:43.66 ID:zV8qAQiq]
svn使ってた時に1リポジトリ複プロジェクトにしたおかげで
gitに変換する時に死んだわ…
俺がリネーム厨だったせいなのが原因だけど

779 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 11:50:46.93 ID:JBvZNONu]
編集するための環境が複数言語に対応してないことの方が大問題じゃね?w



780 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:19:13.04 ID:PLuHq7Rw]
>>776
そんな特殊なものを例に出されてもねwwwwwwwwwwwww
ほとんどのプロジェクトは1つの言語だけで作られてるでしょwwwwwwwwwwwww

781 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:21:44.90 ID:bEyKGuJO]
>>780
ウェブ系ってたくさんの言語あるよ
というか普通の開発でだってひとつの言語で済むのは
すごく稀な例だと思うよ

782 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:43:56.96 ID:u9d9cpJD]
いつまでこのスレチの話題続くの?

783 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 12:54:10.95 ID:PLuHq7Rw]
ぷろじぇくと100も200も増えたらどうすんだよwwwwwwwwwwwwwwwwwwwwwww
1つのフォルダに全部いれとくのかよwwwwwwwwwwwwwwwww
探すのたいへんだぞwwwwwwwwwwwwwww

784 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 21:29:03.04 ID:jJTqmzi2]
>>783
同時にそんな件数かかえられるわけないだろ。
現在かかえてるやつだけ残して終わったやつは消せ

785 名前:デフォルトの名無しさん mailto:sage [2014/06/04(水) 22:38:03.42 ID:q4t2wT6z]
>>783は言い間違えたんだよ。
本当に言いたかったのはこっち

ぷろじぇくと100も200も増えたらどうすんだよwwwwwwwwwwwwwwwwwwwwwww
1つのリポジトリに全部いれとくのかよwwwwwwwwwwwwwwwww
探すのたいへんだぞwwwwwwwwwwwwwww

786 名前:デフォルトの名無しさん [2014/06/04(水) 23:41:02.34 ID:lKY790DW]
一つ質問
git mv に失敗したっぽくて、git log --follow してもログが分断されてしまった…
(ようするに消した後、新規追加と同じになってる)

この状況で、ログをくっつける事は可能でしょうか?

787 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 00:10:17.95 ID:B5xrGd/9]
>>786
git mvは「消した後、新規追加」と同じことをするコマンドだから何も心配はいらない

788 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 01:12:05.22 ID:iGxBJzBl]
>>787
でも、git mv に成功した場合は、git log --follow でログが表示されるのが
されないから多分分断されてる
ムリクリfollowするようにしたいけど、その方法を教えてもらえればと

789 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 01:23:40.15 ID:fhxWm8Xr]
>>788
gitは、あるコミットにおいてrmされたファイルとaddされたファイルの内容を比べて、
中身がだいたい同じ場合それはファイルがmvされたのだと適当に判断する

あんたがmvに成功したと思ってるのは、mvしたファイルの内容がgitの許容範囲内だっただけ



790 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 01:29:08.95 ID:iGxBJzBl]
>>789
なるほど、薄々そんな気がしていたがやっぱりそうだったのか…
リファクタリング中だったから、git mv した後いぢり過ぎたのか

これからはgit mv した後はすぐコミットする事にします。どうもでした。

791 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 09:40:58.07 ID:sbCUAgw4]
ファイルの移動に限らず、ちょっとした関数の移動でも1コミットにしてるな
「内容を全く変えずに移動」で1コミットになってると、行番号だけがずれてるcherry-pickなんかも受け入れてくれやすい
と散々rebase&cherry-pickしまくった経験則だけど

792 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 11:30:52.10 ID:pAA2pjK6]
フォルダのどこからでもgit addで追加する場合ってどうやるのか教えてください
git add -Aってカレントフォルダだけですよね

793 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 17:28:56.51 ID:kE+YYBnP]
>>710
qiita.com/hikaruna/items/6131758d9895c6a8225c

>>710がqiitaに公開したのかqiitaの人がこのスレから転載したのかw

794 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 19:55:24.38 ID:9JC5UGTi]
これとはまた違うのか

https://developer.github.com/v3/users/keys/
https://developer.github.com/v3/repos/keys/

795 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 20:19:48.42 ID:fhxWm8Xr]
>>792
追加するフォルダかファイルのパスを指定する

796 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 17:56:42.08 ID:ZbxJIgia]
初歩的な質問ですけど
ブランチで開発やってて、他のブランチの結果をpullするって出来ますか?

master -------------
branchA \____?_ _ _ _
branchB \______/


図が難しいので順序が逆ですが
branchBが先にmasterからブランチして
branchAが次にmasterからブランチした。

branchAがbranchBの結果をpullして取り込みたいんですが。
branchBがmasterにmergeすると簡単なのかな?

教えてください。

797 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 18:38:12.44 ID:ICJsHYDG]
>>796
Gitのマージは賢いからその程度なら全く難しく考える必要なく
branchA側からbranchBをマージできるぞ

798 名前:デフォルトの名無しさん [2014/06/07(土) 07:34:24.03 ID:paHf3aPB]
カレント・ディレクトリの tags ファイルをローカル・リポジトリに追加したいのです
が "git add tags" できません。

"git add tags " コマンド自体を実行させても、エラーを返しません。上手くいったか
と思って "git status" で確認すると、インデックスには tags ファイルは追加されて
いません。tags ファイルを別の名前 tags_test に rename すれば "git add
tags_test" でインデックスに追加されます。でも Vim の補完に使うファイルであり
tags ファイル名のままにしておかねばなりません。"git add -- tags" と実行させても
同じです。

"git add tags", "git add -- tags" が働かない理由と対策を教えてもらえないでしょうか。

OS 環境は Windows7 であり git version は下の様になっています
git --version
git version 1.8.1.msysgit.1

799 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 07:45:02.46 ID:oJ+iP19r]
再現しないけど
既に管理下に入ってるんじゃないの?



800 名前:デフォルトの名無しさん [2014/06/07(土) 08:00:43.50 ID:paHf3aPB]
Repository 内に無いことは最初に確認済みでした。

でも、今 git ls-files で確認してみたら tags ファイルが入っていました。このおっちょちょいが。

失礼しました。ありがとうございました。

801 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 18:48:16.19 ID:jSVebn/T]
どんなコマンドを入力してもログは絶対に消えないですか

802 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 18:59:57.78 ID:3R8CEA88]
rm -fR .git

803 名前:デフォルトの名無しさん [2014/06/09(月) 18:34:36.80 ID:dvi2Sb61]
コンフリクトしてpushしたやつを戻すの難しかったお
Git恐怖症になりそう

804 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 21:41:17.37 ID:nOs0/HFd]
コンフリクトしてpushって言ってる言葉自体がわからんw

共有リポジトリなら、revertコマンド一つ。
自分専用リポジトリならローカルを適当に書き換えて
push --forceすれば終わりなんだけどな。

805 名前:デフォルトの名無しさん mailto:sage [2014/06/09(月) 21:50:57.46 ID:35sdSSzp]
最悪、ハッシュさえ覚えとけば(普通は覚えるまでもなくreflogに残ってるが)
ブランチの状態をある時点まで戻すのは簡単だからな
これができないような状態にまで壊すのは、意識的にやらない限りなかなか無い

806 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 00:28:24.33 ID:Rfvv6P0m]
revert様々やで

807 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 01:38:29.66 ID:AAMs7V03]
途中で分岐させて、片方にコミットAとそのrevertコミット、もう片方にAのチェリーピック食わせてて両方マージしたら暗黙にrevertが優先されて焦った事があった。
マージ賢いけど、賢く運用してる場合に限り賢く振る舞ってくれる感じがする。

808 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 02:27:26.48 ID:osqTzX66]
>>807
試しにやってみたけどcherry-pickした方が残るぞ?どんな条件でそんなこと起こるんだ?

809 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 05:19:03.10 ID:8m9M+kuY]
再現されない

git init
vim README
git add .
git commit -m "initial commit"
git checkout -b branch1
vim foo1.cpp
git add .
git commit -m "add foo1.cpp"      -> 10b43c7
vim foo2.cpp
git add .
git commit -m "add foo2.cpp"      -> 2bf1437
vim foo3.cpp
git add .
git commit -m "add foo3.cpp"     -> 3b31558
vim foo4.cpp
git add .
git commit -m "add foo4.cpp"     -> 086ca1c
git revert 2bf1437 3b31558       -> foo2.cpp foo3.cpp削除
git checkout -b branch2 master
git cherry-pick 2bf1437 3b31558    -> foo2.cpp foo3.cpp作成
git checkout -b branch2m
git merge branch1             -> 問題なく融合(foo1.cpp〜foo4.cppが存在)
git checkout -b branch1m branch1
git merge branch2              -> 問題なく融合(foo1.cpp〜foo4.cppが存在)



810 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 07:59:18.53 ID:AAMs7V03]
そう…再現しねぇんだよ…なんでかなぁ。

811 名前:デフォルトの名無しさん [2014/06/10(火) 17:44:37.82 ID:Rfvv6P0m]
git resetで前のコミットに戻って編集した後pushしたい時って今までのコミットrevertしてからpushするしか無いの?

812 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 18:27:22.10 ID:lvdNmXjN]
こんな感じ?

           C4まで公開済み
           ↓
[C1]-[C2]-[C3]-[C4]-[C5]-[C6]-[C7]
                      ↑
                   現在のHEAD

C3まで戻りたいのならC4までresetした後、C3をrevert、でpush可能
C5まで戻りたいのならC5までreset、でpush可能

813 名前:デフォルトの名無しさん [2014/06/10(火) 19:14:50.43 ID:Rfvv6P0m]
>>812
なるほどありがとう

814 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 20:44:55.54 ID:ZZTnWEBr]
>>812
これなんかおかしい

815 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 21:33:28.07 ID:pZUiJHso]
herokuでwordpressみたいなPaaSの運用って思ったよりめんどくさいのね。
Gitの管理していないファイルの扱いをどうしたらいいんだ。

816 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 01:19:10.50 ID:ehbBircS]
>>815
その問題は、データベースに保存するデータを
どうするかって話と同じだろ?

817 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 07:23:42.77 ID:YrJFhcVC]
違うでしょ。
herokuの場合wordpressが作成するデータベースは勝手に消えないけど、アップロードしたファイルは消えちゃう。
解決法としてストレージを外部に持つしか方法がないようだ。

818 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 12:44:22.03 ID:EyVsoFD4]
heroku使うのにwordpress使うってカスがやること

819 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 13:23:01.02 ID:8t9Ps5Bi]
git version 1.8.5.2.msysgit.0 で
git rm -rf dir/
fatal: pathspec 'dir/' did not match any files
ってファイルは消せるのにディレクトリが消せないのはどういうこと?
dir/内は空っぽです



820 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 14:31:43.41 ID:xqrpI9NS]
PaaSの環境によるけど、herokuでwordpressってすごく普通だけど。

821 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 15:22:38.37 ID:Rgm1d36A]
>>819
Gitはファイルを管理するけどディレクトリそのものは管理しないから

822 名前:デフォルトの名無しさん mailto:sage [2014/06/11(水) 20:03:40.21 ID:ALIRMVK5]
.gitkeepでググれ

823 名前:819 mailto:sage [2014/06/12(木) 00:35:02.82 ID:KlCOfI2g]
>>821
確かに…別の場所でpullしたらディレクトリ消えてた
git内では消えてるのにディレクトリそのものは残ってるから2回目以降に表示されてたんだな
ファイルはgit rmでばっさり消すくせにディレクトリは消さないってなんでなん

824 名前:819 mailto:sage [2014/06/12(木) 00:42:00.03 ID:KlCOfI2g]
>>822
ググった
なるほど、git mvでディレクトリ内のファイルを先に全部移動したから、その時点で
gitの管理からはずれてたのか
もう理解できたからいいけど、なんか直感的な挙動じゃなかったな

825 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 00:50:48.34 ID:k+HyAclm]
>>823
だから、Gitはファイルを管理するけどディレクトリそのものは管理しない
git rm はGitで管理してるファイルを消すコマンド
ワーキングツリー上の空ディレクトリを消したければ普通のコマンド使え

826 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 00:51:39.35 ID:k+HyAclm]
リロードしてなかった

827 名前:819 mailto:sage [2014/06/12(木) 01:33:07.61 ID:KlCOfI2g]
>>825
一応試したところgit rm -r dir/で実際のディレクトリもちゃんと消えるね

828 名前:819 mailto:sage [2014/06/12(木) 01:34:47.60 ID:KlCOfI2g]
>>827
もちろん空でないディレクトリに限るけど

829 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 01:40:04.38 ID:k+HyAclm]
>>827
dir/の下がgitで管理されてればね
ついでに消す



830 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 01:41:26.71 ID:k+HyAclm]
またリロードしてなかった

831 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:44:56.35 ID:0fE6ecZu]
最初の頃に管理に入れた、とあるファイルが
作り込んだ後になって「各自で別々の内容のまま持つべき」
って話になったんですが、どうすればいいのでしょうか?
git rm --cachedだと各自がpullしたときに消えちゃう…各自の持ってるファイルは現状のままにしたいです

832 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:46:03.19 ID:0fE6ecZu]
あ、現状のままというか、各自で別々の内容にしていけるように、です。

833 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:52:56.27 ID:bcr4Y1Fv]
.gitignoreに書けばいいんじゃないの?

834 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 02:59:30.25 ID:0fE6ecZu]
>>833
既にコミット済みなので、.gitignoreに書いても除外されないんですよね…

835 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 03:01:38.52 ID:cPATFudP]
じゃあコミットからはずせよ

836 名前:デフォルトの名無しさん [2014/06/12(木) 03:08:14.85 ID:LUHHUJAl]
qiita.com/usamik26/items/56d0d3ba7a1300625f92
こういうのあるけど

837 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 03:28:09.83 ID:bcr4Y1Fv]
非管理ディレクトリでも作ってそこにファイル置いてシンボリックリンクでも張ってつかえばええんちゃうの

838 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 12:01:55.49 ID:Qv1u/W6+]
とにかく業務これだけ使えれば万全ってコマンドをあるだけおしえて
commit
add
checkout
branch
remote
log
reflog
reset
これ走ってる

839 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 12:24:21.06 ID:f3a/iFpr]
grep
rebase
status
diff
revert
こいつらも覚えとき
bisect、blameもおすすめ



840 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 14:21:17.86 ID:k+HyAclm]
>>831みたいなときに
.gitignoreに書いて、git rm --cachedして、その状態をcommitしてたんだけど
そうするとちょっと問題があって
そのcommit以前をチェックアウトした後に、そのcommit以後をチェックアウトすると、
管理から外したファイルが消失しちゃうんだよね
>>836はまったく未知だったわちょっと動作を確かめてみる

841 名前:デフォルトの名無しさん mailto:sage [2014/06/12(木) 14:23:15.51 ID:fKk4MWnJ]
Pro Gitにも書いておいてほしい

842 名前:デフォルトの名無しさん mailto:sage [2014/06/13(金) 18:00:50.16 ID:VgtrMdkb]
>>836はローカルなリポジトリだけに作用する感じなのかねえ
特定のファイルが最初から.gitignoreに登録されてリポジトリには登録されるべきでなかったことをリモートリポジトリにも反映するには、
git filter-branchで最初から書き換えてしまうしか無いのかな

843 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:29:50.14 ID:ZB+9NljM]
日々の作業を自動化するプログラムを書いてgitで管理していくとプロジェクトが50個超えるんですけど
ここの先輩もそんなにいきますか?

844 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:33:02.69 ID:C1Yq9FDg]
日々の作業がそんなにないんだけど...

845 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 12:48:11.71 ID:ZuLV4hXG]
>>843
それgit関係無いですよね?

846 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 13:32:29.24 ID:KFTbGwac]
そのプログラムとやらをまとめて一個のリポジトリにすりゃええやんけ
そんな自動化できることばっかなら仕事しなくていいんじゃね
裏山

847 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 14:58:31.07 ID:cXeYBPF2]
自分が書いたコードをレビューしてくれるサイトってありませんか?

848 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 15:08:34.54 ID:l0ywMHBR]
>>847
githubにコード晒して
レビューしてくださいっていうとか

849 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 15:17:54.95 ID:47+4XIuz]
Git関係なくね?てか使ってる言語系のスレで聞けばよくね?
てかフルボッコされたいならこの板で良くね?



850 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 15:40:00.08 ID:cXeYBPF2]
githubってあんまりレビューを見かけることがないんですよね
というかレビューをするのが前提って感じでも無いですし
レビューに力を入れているサイトってないんでしょうか

851 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 15:40:10.00 ID:azJHx8hd]
stackoverflowのほうが精神衛生には良さそう
同じボコられるにしたって、匿名と名前ありでは素直に受け取れる度みたいなもんが変わってくると思う

852 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 15:53:23.78 ID:8GPu+iwa]
stackoverflowの日本語版が出来たらそこがいいだろう

853 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 16:09:10.27 ID:IRi7fyG5]
stackoverflowは質問事項を明確にしないと管理人に質問を凍結状態にされるぞ
レビューしてくださいとかダメだ

854 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 16:12:09.02 ID:qtgrwwOv]
stackoverflowで質問したことあるけど勝手にタイトルを変更された

855 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 19:17:17.20 ID:ZZ/FPeiS]
タイトルと質問内容をレビューしてもらったわけだ。
コードレビューならとりあえずgithubに上げてみ。誰かのコードレビューすれば逆にレビューしてくれる。

856 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 00:22:54.07 ID:idFh+z/o]
>>850
コメントやりあってるのがレビューじゃなくてなんなんだよ…
この人の考えてるレビューはみんなの思い描いてるのとは別物だな、たぶん

857 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 01:25:32.74 ID:HINNz9l/]
いやレビュー目的でgithub見に来てる人っていないでしょ?
海外のチャットで僕の英語を添削してくださいなんて言わないよね
だから添削に特化したlang8みたいなのがあるんだよ

858 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 01:30:36.25 ID:MERkKOKe]
素晴らしいソフトウェアをもっと素晴らしくするために自分の考えだした素晴らしいアイデアを無償で提供しようってのが公開リポジトリでの交流だろ?

859 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 01:31:44.76 ID:MERkKOKe]
どこぞの誰かが添削してくださいって言って公開してる何の役にもたたんコードを無償でレビューするとかどんな暇人やねん



860 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 01:38:58.62 ID:MERkKOKe]
いっそのことコードを会員相互でレビューしあうサイトでも立ち上げてみたら?需要があるんなら儲かるんじゃね?

861 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 06:20:11.38 ID:e4oLiDm/]
>>860
考えてみた

pastebin.com/9mG2V9mV

862 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 06:29:03.47 ID:AdEqdopC]
いいかげんGitとは全く関係無いんで他にスレでも立ててやってくれ

863 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 06:35:35.02 ID:Mvi4rDX6]
コードレビューでお金がもらえるサービスを作る
peace.2ch.net/test/read.cgi/tech/1402867973/

864 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 08:11:44.62 ID:WjthfDAE]
>>859
> どんな暇人やねん

にちゃんでうだうだ言ってるお前が言うなよ w

865 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 22:31:52.86 ID:w9HZwqDq]
>>863
それ普通にユーキャンだろ…

866 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 22:37:07.56 ID:MMwlea4w]
クソサービスすぎて見てるほうが死にたくなる

867 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 22:56:47.14 ID:1GPgt9YV]
死にたいなら死んでいいと思います。

868 名前:デフォルトの名無しさん mailto:sage [2014/06/18(水) 16:43:12.19 ID:bAs8WhGu]
gitのサブモジュールって、サブモジュールが更新されたとき、メインのgitでpullすればサブモジュールのgitも最新版になるの?

869 名前:デフォルトの名無しさん mailto:sage [2014/06/18(水) 17:03:50.64 ID:yu0xlR7/]
ならんならん



870 名前:デフォルトの名無しさん mailto:sage [2014/06/18(水) 17:49:25.97 ID:bAs8WhGu]
>>869
ありがとうございます。
ということは、サブモジュールが更新されてたらcomposerとかbowerとかつかわないけないんですね。

871 名前:デフォルトの名無しさん mailto:sage [2014/06/18(水) 17:53:32.85 ID:yu0xlR7/]
なんでやねん

872 名前:デフォルトの名無しさん mailto:sage [2014/06/18(水) 21:32:10.25 ID:Dv/sTmWi]
なんでそうなるんや…

873 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 02:50:54.18 ID:a+4NSFaT]
git/composer/bowerあたりが全部ごっちゃになってるのか…gruntとかnpmとかもか

874 名前:デフォルトの名無しさん [2014/06/19(木) 02:52:18.29 ID:GKSvjGH6]
info.cloudforge.com/SimplifyingGitwithGitEye-SteveElsemore_CloudForge.html

875 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 02:56:00.25 ID:QcTSno45]
>>873
はい。ごっちゃです。
nodejsで、サブモジュールのクラスを継承してるんですけどサブモジュールのライブラリを更新したらメインのサブモジュールも自動更新できるように出来ませんかね?

876 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 04:35:43.70 ID:ZDR2rCVo]
git-scm.com/book/ja/Git-%E3%81%AE%E3%81%95%E3%81%BE%E3%81%96%E3%81%BE%E3%81%AA%E3%83%84%E3%83%BC%E3%83%AB-%E3%82%B5%E3%83%96%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB

877 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 09:10:11.76 ID:uhTP2aV5]
>>875
外部ライブラリのバージョンを、バージョン管理しないなら、

サブモジュールを使わないで「バージョン管理しないディレクトリ」
として管理しなければいいよ。

878 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 11:01:04.34 ID:QcTSno45]
>>876,877
ご親切にありがとうございます。
勉強してみます。

879 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 17:00:32.13 ID:IwCNAxsR]
細かい単位でコミットしてないとダメだなあ
あんまり大きい作業単位でコミットしてるとrevertとか便利そうな機能が使えんし



880 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 17:06:48.92 ID:BcmtgtjI]
セーブする感覚でやっちゃってる
適当にrebaseしないと散らかりすぎるかのう

881 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 20:04:21.46 ID:GjYBKD0X]
俺はブランチ切る→そのブランチ内でセーブ感覚でガンガンコミット→squash

882 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 20:15:00.22 ID:Fdr0qLJN]
それがベーシックなやり方だろうね
ブランチ未満の粒度の作業単位は残す必要ないだろうし

883 名前:デフォルトの名無しさん mailto:sage [2014/06/19(木) 20:18:40.23 ID:Df6JFFDt]
個人的な好みとしては
rebaseでの根本移動はアリだけど
squashでのコミット潰しとFFマージ主義はナシ

884 名前:デフォルトの名無しさん [2014/06/20(金) 01:16:15.04 ID:9P55PKrO]
開発用テストサーバとローカルのコードを同期するのに同期用のブランチを切って使ってる。
それだと本当にタイプミスで動かないものの修正とかでcommit/push/pullになって、コミットログも"a"とかなので、さすがにそんなのは履歴として残すメリットはなんにもないので、
本来コミットするべきタイミングでそういうのはsquashしてトピックブランチにcommitしてる。

原理主義者からは単なる同期にgitを使うなとは言われるかもしれないけど、
他のツールを使うのも色々とめんどくさいしね。

885 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 01:25:01.85 ID:nPERQ22c]
> squashでのコミット潰しとFFマージ主義はナシ

時と場合によって変えるべき。

なぜ「mergeはこれしかダメ」と決めつける人が多いのだろうか。

squashするべき時はsquashして、するべきじゃない時はsquashしない。
FFマージするべき時はFFマージして、FFマージするべきじゃない時はFFマージしない。

それだけじゃないか。

決めつける人は、自分がやり方ことが明確になっておらず、
ただコマンドを覚えているだけなんだろうな。

886 名前:デフォルトの名無しさん [2014/06/20(金) 01:50:53.36 ID:fQqGdEOm]
自分のやり方と違う奴の存在認められないからすぐ叩きが始まるのはいつものことではないか

887 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 01:55:10.28 ID:7nDrVBi+]
1コミットにできないブランチはそもそもブランチの切り方を失敗してる説

888 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 01:58:44.73 ID:rNGAsf/H]
1コミットにまとめようとしてsquashしたらコンフリクトがハンパなく発生して死にたくなった

889 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 02:00:56.73 ID:nPERQ22c]
>>888
それはmergeでコンフリクトが出ているだけで
squashしたせいじゃないよ。



890 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 07:49:34.87 ID:XWgQCtQu]
squash しなければコンフリクトも小出しになると言いたいのでは。

891 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 19:41:04.84 ID:FEHr8pGe]
squashしたらこんなのがでる

$ git rebase -i HEAD~3
error: could not apply f7701b6... some edited

When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".

Could not apply f7701b697f698715b8e2ec3e339655e43e0e6f31... some edited


taro@YOSHIDA ~/myproject/helloworld (master|REBASE-i 2/2)
$

892 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 19:43:03.58 ID:FEHr8pGe]
まとめるコミットが多いとこうういのがたくさん出る

893 名前:デフォルトの名無しさん [2014/06/20(金) 20:08:47.08 ID:fQqGdEOm]
がんばれがんばれどかべん
よーしだたろう

894 名前:デフォルトの名無しさん mailto:sage [2014/06/20(金) 21:05:57.10 ID:tmj63HwH]
rebaseはマージコミットの時に行った編集を再現できないから、マージコミットを巻き込んでrebaseしたら
何度でも同じコンフリクトが起きるよ

895 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 02:40:47.04 ID:GnC4hxCp]
そして、「何度でも同じコンフリクト」が起きた時
自動で解決してくれる設定が、


あるから誰か答えてね。

896 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 03:01:15.08 ID:5/17O7zj]
initからsquashを使うまでの流れを教えてください

897 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 10:32:06.18 ID:tx3pF38o]
merge --squashはまず使わないが、
rebaseのsquash, fixupはよく使うレレレのおじさん

898 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 11:08:10.55 ID:EfmviY6O]
だってgit bookのページに書いてあったsquashってrebaseの話しかなかったんだもん!

899 名前:デフォルトの名無しさん mailto:sage [2014/06/21(土) 12:55:15.10 ID:tx3pF38o]
ソーカソーカヨシヨシ








[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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