- 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/
- 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が存在)
|

|