- 1 名前:デフォルトの名無しさん mailto:ageteoff [2015/03/23(月) 13:35:13.83 ID:aBYp+bVs.net]
- ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。
Git - Fast Version Control System git-scm.com/ ◆関連サイト Pro Git - Table of Contents git-scm.com/book/ja Git入門 www8.atwiki.jp/git_jp/ ◆前スレ Git 11 peace.2ch.net/test/read.cgi/tech/1416195050/
- 593 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 00:12:36.70 ID:5CuOmznL.net]
- あとから見てわかるようにコミットを綺麗にしておけ
まとめる とか まとめない とかどちらか一方じゃない どちらもやって、綺麗にしておけ。
- 594 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 02:04:34.40 ID:VSY66R2E.net]
- 一つのコミットに入れる一つor複数の修正って、何単位で一つと呼ぶのかって話もあるし、
>>545と>>549のやりとりにあるように、「共有ブランチにpushしたコミットすら編集してよい」 って運用ルールでgitを使っている人がいたりするので、抽象的なガイドラインは決めるだけ 無駄ではないか それを議論したって、自分がブチ上げたガイドラインを弁護し、他人がブチ上げたガイド ラインの言葉尻を捕まえてロンパするだけの、言葉遊びの世界に入っていってしまう
- 595 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 02:08:39.07 ID:VSY66R2E.net]
- >>582
そういう時は、「なんでgitなんか使わなきゃならないのか」に立ち戻るべきだと思う
- 596 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 02:48:23.33 ID:5CuOmznL.net]
- >>589
> >>545と>>549のやりとりにあるように、「共有ブランチにpushしたコミットすら編集してよい」 いないだろw あぁ、なんで共有ブランチにpushしたコミットは 編集したらだめなのかを書いていなかったね。 物事は単純で、他人の役に立つことをしましょう、 他人の迷惑になることはうやめましょう。これだけだよ。 コミットは他人が見ることを考えれば、そして他人は何故見るのかを考えれば コミットを綺麗にしておけば可読性が高くなって読む人の負担が減る。 これは他人の役に立つこと。 そして共有ブランチを修正したらだめというのは、他の人も その共有ブランチから派生して修正しているので、その派生元が変わると 今まで参照していたものが履歴を残さずに変わるわけで何が起こったのかわからなくなるから。 これは他人の迷惑になること。 このように俺のガイドラインにはちゃんと理由がある。 反対のガイドラインを作りたいなら、その理由をいうことだけ。 でないと俺の意見に対抗できない
- 597 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 02:52:10.94 ID:5CuOmznL.net]
- 念の為に俺が言ってる「共有ブランチ」の定義を書いておくわ。
俺が言ってる共有ブランチっていうのは、 他の人がそのブランチから作業をする、 または他の人がそのブランチにマージすると という目的で作られたブランチのこと。 つまり他の人が参照しているだけならば 共有ブランチとは言わない。 参照しているだけならば、そのブランチが変わっても 他の人の作業のじゃまにはならないからね
- 598 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 02:54:19.37 ID:5CuOmznL.net]
- ということで、何故そうするのか、どんなメリットがあるのかを
しっかりと書いたガイドラインを、俺以外に出すのまってま〜すw
- 599 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:11:47.35 ID:V49LqTdE.net]
- >>591
>いないだろw いや、>>545が「共有ブランチ上のコミットを書き換えるんだとしたら」と言ったのに対して >>549が「そうだよ」と返しているので、いること自体は確かなようだ 545に対して、あなたがどうロンパするかは別に知らないが
- 600 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 10:31:51.05 ID:V49LqTdE.net]
- >>583-584
全部のコミットをひとつにまとめて周りから怒られなかったなら、 それは正しいまとめ方だったと思うんだけどね
- 601 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 12:19:13.74 ID:5CuOmznL.net]
- >>594
> 545に対して、あなたがどうロンパするかは別に知らないが 論破? 何故そうするかの理由がないのだから、 まずその理由を言うのが先だろうw
- 602 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 12:20:45.23 ID:5CuOmznL.net]
- >>595
> 全部のコミットをひとつにまとめて周りから怒られなかったなら、 周りの人間がコードを見るということを知らないだけかもしれない。 スキルが低くてソースコード管理ツールすら知らない人もいるのだから。 だからそれは全く参考にならないな。 理由だよ理由。 俺は何故そうするかの理由を書いた。 この俺を論破する理由をかける奴はいないのか?w
- 603 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 12:21:31.63 ID:yxti539q.net]
- 誰か運用スレ立ててくれない
- 604 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 12:52:14.95 ID:V49LqTdE.net]
- 結局は>>589の言ったとおりになるという、悲しい現実
>>598 運用スレを建てても、荒らしがそこに移動するかどうかは別問題だと思う
- 605 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:04:07.08 ID:yxti539q.net]
- 運用スレ行けと言えるようになるだけ幾分マシかと
- 606 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:08:53.36 ID:V49LqTdE.net]
- >>600
なるほどそうかもしれないね そういう意味だと、既存だとここあたりが適切なのかな バージョン管理システムについて語るスレ10 peace.2ch.net/test/read.cgi/tech/1393147031/
- 607 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:12:32.75 ID:5CuOmznL.net]
- >>599
> 結局は>>589の言ったとおりになるという、悲しい現実 大丈夫。 俺が言った「ガイドラインを言う時は理由も明確書くこと」 のおかげで、今のところガイドラインは俺が言った一つしかでてない。
- 608 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:17:04.64 ID:yxti539q.net]
- >>601
ここでされてるの横断的でない個別的な内容だからスレチ
- 609 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:18:47.22 ID:V49LqTdE.net]
- >>603
そっか、じゃあ新スレがいるか・・・
- 610 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:23:17.32 ID:V49LqTdE.net]
- >>602
>今のところガイドラインは俺が言った一つしかでてない。 そりゃ出ないでしょ 誰も関わりたくないんだから
- 611 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:26:15.60 ID:5CuOmznL.net]
- >>604
スレ立てておいたよ。 Gitをより良くするための運用ガイドライン作成スレ [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1433650988/ >>605 > 誰も関わりたくないんだから 関わりたくないのが理由っていうのはおかしな話だな(笑) 言い返せない時に汎用的に使えそうな言い訳だ。
- 612 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:31:19.54 ID:V49LqTdE.net]
- >>606
ありがとう じゃあここから先は、ここで運用系の話をするのはスレ違いってことで、 あとはそっちでやってもらおう
- 613 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 13:42:31.68 ID:yxti539q.net]
- >>606
タイトルを単にGit運用スレにできないあたり自己顕示欲あふれるスレタイですね
- 614 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 15:41:57.12 ID:D5MO+jlJ.net]
- 立てたら立てたで文句言う奴 w
- 615 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 16:06:00.04 ID:D+Qsqenv6]
- はじめまして。 質問させてください。
とあるリポジトリに以下のようなブランチがあります。 ・master 特に進んでない ・masterから作成したブランチA 最初のほうだけ開発 ・ブランチAから作成したブランチB あらかた開発 ・ブランチBから作成したブランチC テストコード開発
masterとAは他人が作ったもので、 私はそれを引き継ぐ形でBで開発していました。 そこからCでテストコードを作ることになり、 一応終わったのでBにプルリクを出したところ少しのやり取りののちマージされました。 そのあとで不具合に気がついたのでまたコミットをしたいのですが、 この時`git checkout`でBに移動してから行うべきでしょうか? それともそのまま行ってもよいのでしょうか?
CがマージされたBに続く形にしたいのですが、 Bで`git status`すると"Aより104コミット進んでいるから`git push`使って公開して"というような英文があり、 同様にCで行うと"Bより16コミット進んでいるから`git push`使って公開して"というような英文があるので、 言われたとおりにpushしたらコミットはどうなるのでしょう? Cを作るときにpush漏れはないですし、Cがマージされた時も同様にないのですが。
- 616 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 18:26:22.23 ID:5CuOmznL.net]
- いるいるw
- 617 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 18:53:47.38 ID:V49LqTdE.net]
- >>608
荒らしが自分で建てたスレなんだから、そうなるのはしょうがない 運用の話はそっちでやってもらいましょう
- 618 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 19:53:48.87 ID:yxti539q.net]
- 自分で立てたスレなんだからもちろん自分は引っ越して誘導もするんですよね
期待してますよ
- 619 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 20:06:44.60 ID:5CuOmznL.net]
- >>613
はい当然です。 Gitの運用方法に関するレスは全部向こうに移動します。 みなさんも協力してくださいね。 逆に運用以外の雑多な内容はこっちに移動しますよ。
- 620 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 21:10:56.78 ID:V49LqTdE.net]
- >>613
おみごと
- 621 名前:連続書込しすぎなのでID変えます mailto:sage [2015/06/07(日) 21:22:11.43 ID:rs3gN1uE.net]
- このスレから運用に関することをなくしたら
どれだけのレスが残るか期待ですw ぜーんぶかっさらっていきますよーw
- 622 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 21:49:02.86 ID:HSoSL4U1.net]
- git とうまく組み合わせられるような
バグトラッキングツールでおすすめのはある? mantisってもう人気無い?
- 623 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 21:52:12.28 ID:V49LqTdE.net]
- これでツールの質問ができるようになるのか、
または、ツールの質問に答えられる人なんて初めからいなかったのかがハッキリするな どっちにしても平和になってよかった
- 624 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 21:57:36.23 ID:/P0faz6I.net]
- Egitで、amendじゃなくてもっと過去のコミットを編集するには
画面上でどういう操作をすればいいんでしょうか?
- 625 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:03:03.72 ID:rs3gN1uE.net]
- githubの使い方を教えて下さい。
- 626 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:13:31.59 ID:rs3gN1uE.net]
- >>619
よめ ◆関連サイト Pro Git - Table of Contents git-scm.com/book/ja
- 627 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:14:24.04 ID:rs3gN1uE.net]
- WindowsでGUIでgitを使いたいです。
なんか良いツール無いですか?
- 628 名前:616 mailto:sage [2015/06/07(日) 22:16:23.46 ID:rs3gN1uE.net]
- >>619
すまんすまん。EGitっていう名前のツールがあるのか。 ならこのスレだ。
- 629 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:16:39.42 ID:UKZkpptu.net]
- >>619
そんなのIDEの機能に頼るより、そのコミットを修正するコミットを作った後に コマンドラインからrebase -iで順番入れ替えてsquashしたほうが簡単じゃないか?
- 630 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:17:04.27 ID:/P0faz6I.net]
- >>621
目次にどこにもEgitの話が出てないんですけど、どこに載ってるんですか?
- 631 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:18:17.74 ID:/P0faz6I.net]
- >>624
Eclipse上で開発してるので、自分はEgitの方が楽です
- 632 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:41:10.16 ID:UKZkpptu.net]
- >>626
おれが使ってるのはIntelliJ IDEAだけど、Git関連は全部GUIでやるよりコマンドラインも併用したほうがいろいろ楽 ちなみにIntelliJ IDEAではrebase -iもGUIで出来るんで試しにやってみたけど、 思ったほどじゃないけどちょっと面倒 EGitもEGit rebaseでぐぐれば手順説明がいろいろ見つかるな 一応できるみたいだよ Rebase Interactiveとかあるらしい
- 633 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:44:07.71 ID:/P0faz6I.net]
- >>627
で、そのやり方を知りたいわけです
- 634 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:44:51.36 ID:rs3gN1uE.net]
- >>626
いやいや違う。Egitの方が楽というのは言い訳だ。 楽というのは事実だろう。だがそれはCLIで gitを使えないことの理由にはなっていない。 はっきり言おう。君はCLIでgitを使えないだけだ。 それはEgitが楽という事実とは無関係だ。 CLIでgitを使えるようになったほうがいいよ。 そうすればEgit+CLIのコマンドで検索すれば簡単に見つかる。 >>623で訂正したが、やっぱり君が読むべきものはPro Gitだ。 GUIツールの機能はCLIを使える知識がなければ理解できないだろう。 いくつか使ってみたが、どれもいきなりCLIのコマンド相当のものがメニューにあるから 初めて使う人は「この機能なにをするものなんだ?」ってなるだろう。 で、CLIのコマンドを知らない人でも簡単に理解できるGUIツール無い? プログラマーではないウェブデザイナー(HTMLとかCSSを書く人)にも 使ってほしいと考えてるんだけど。
- 635 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:46:34.98 ID:UKZkpptu.net]
- >>628
だからEclipseで普通にコミットを作ってRebase Interactiveしろよ amendは知ってるんだから普通にコミットを作るのはできるんだろ?
- 636 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:49:18.28 ID:/P0faz6I.net]
- >>630
コミットは作れるんですが、Egit上での対話的リベースの使い方が分からないんですよね・・・
- 637 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:51:21.60 ID:UKZkpptu.net]
- >>631
ヒストリーのコミットで右クリックすりゃRebase interactiveがあるらしいぞ
- 638 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 22:52:20.19 ID:/P0faz6I.net]
- >>632
そこまでは分かるんですが、そのあとの操作の仕方が・・・
- 639 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:03:17.96 ID:rs3gN1uE.net]
- たいていのツールはGUIはCLIの使い方を知らなくても使えるものなんだが、
バージョン管理ツールをGUIにしても使いにくいのは ソースコードを管理するということの意味がわからないからだろうな。 例えばペイントソフトは、そのツールを使う前から 絵を書いたことがある。それと同じことをツールを使ってやるだけ でもソースコードを管理ツールは、そのツールを使う前にそのツールと同じことをやっていない。 ソースコードを修正している人であっても、ソースコードを管理していない。 (※バックアップはソースコードの管理じゃない) だからそれをGUIにしたところで、何をするのかわけがわからない機能ばかりで 使い方がわからない。(もしくはバックアップという間違った用途に使うだけ) ふぅ。そういうことを知らないし、知る必要が少ないウェブデザイナーに どうやって使いやすい環境を提示できるだろうか。
- 640 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:03:38.86 ID:UKZkpptu.net]
- >>633
その様子だと直前じゃないコミットを修正するって行為がどういう意味を持つか理解できてないだろ? Gitに慣れるまではおとなしく新しいコミットで修正しとけ
- 641 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:07:11.82 ID:/P0faz6I.net]
- >>635
そうじゃなくて、それをしたくないから、Egitでのやり方を知りたいわけです
- 642 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:10:20.71 ID:UKZkpptu.net]
- >>636
EGit使おうがコマンドラインでやろうが、途中のコミットを修正するってことは単純な行為じゃないんだよ コンフリクトが発生する可能性があるの理解してる?
- 643 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:15:59.04 ID:rs3gN1uE.net]
- >>636
当たり前のことを言うけどさ、プログラマっていうのは技術者だよ? 技術者と何故呼ばれるかというと、それは技術がなければできないことが できるから技術者なんだよ。 今君が言っていることは「技術者になりたくない」って言っているのと 同じことだってわかってる? 楽とか大変とかじゃない。 技術をつけること事拒否することは、技術者になりたくないと言ってるのと同じ。 CLIでgitの使い方を学ぶのが技術をつけるのに一番の近道なんだよ。 別にGUIが楽なら普段はGUIを使っていい。でも技術自体はちゃんとつけておけ。
- 644 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:16:28.99 ID:/P0faz6I.net]
- 個人的には、分からないなら「分からない」で全然かまいません
できるなら、ここ以外でツールの話を分かりそうな人がいる場所を教えてくれるとうれしいですが
- 645 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:17:36.07 ID:rs3gN1uE.net]
- >>639
なんならまたスレ立てようか? 「git関連のGUIツールの使い方を教えて下さい」っていうスレ
- 646 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:18:36.91 ID:/P0faz6I.net]
- もちろん、2chである必要は全然ないです
(・・・っていうか、むしろこの状況ならそっちの方が知りたいです)
- 647 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:21:41.41 ID:rs3gN1uE.net]
- あ、もう一つgitのGUIツールがなぜCLI使えない人にとって
難しいのかがわかった。 普通CLIが難しい理由は「コマンドを覚えないといけないから」で その「コマンドを覚える必要がないから」GUIは簡単なんだ。 でもソースコードの管理ツールの場合、コマンドを覚えることよりも そのコマンドで何が出来るか、何をするかがわからないから難しい。 ボタンひとつでコマンドを呼び出せても、そこから何をすればいいか わからないんだよね。この人のように。
- 648 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:23:55.02 ID:/P0faz6I.net]
- >>640
っていうか、ここがgit関連のツールの使い方を聞ける場所になったんじゃないんですか? >>617さんのように、CUIじゃない質問をしてる人もいますし、ここでGUIだけ絞る必要もない気がしますが・・・
- 649 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:31:22.51 ID:1F5PzSNl.net]
- >>641
最低限英語できるならstackoverflow.com、機械翻訳でも多分他の人が適当に質問自体修正してくれる ja.stackoverflowでもいいけど回答くる確率は落ちる
- 650 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:34:31.78 ID:rs3gN1uE.net]
- >>643
聞くのは構わないが答えるとは限らないw 質問したところで>>617さんのように放置される。 このスレからgitフローのような運用に関する話が 分離しただけで、ここがなにかに変わったわけじゃない。
- 651 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:37:00.95 ID:/P0faz6I.net]
- >>642
自分の場合は、GUIが簡単でCLIが難しいからじゃなくて、 Eclipse上でそのまま操作できるのが楽だから、なんですよね あなたがEgitを知らなくて、自分はEgitのことを知りたいので、 分からないなら「分からない」って言ってくれて全然かまいません >>644 なるほど、そっちの方が良い人がそろってそうですね 英語にはさほど抵抗ないですし、そっちで質問してみます ありがとうございました
- 652 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:39:46.62 ID:rs3gN1uE.net]
- よし、これでこのスレでツールの話をする奴が消えたw
こんな感じでどんどん減らしていくので、4649!
- 653 名前:デフォルトの名無しさん mailto:sage [2015/06/07(日) 23:43:59.53 ID:UKZkpptu.net]
- >>646
ほらよ another.maple4ever.net/archives/2060/ このブログの後半の「コミットを改変する場合」な
- 654 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 08:05:44.37 ID:USedaFhj.net]
- なにこの CLI で git 使える俺スゲー君 w
- 655 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 08:53:59.64 ID:Q2pvFPhj.net]
- CLIじゃないと、まともに使えないという方が多いんじゃないか。
- 656 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 11:32:29.03 ID:AXPER4TO.net]
- GUIで全部やるのは難し過ぎる
併用が無難だよ
- 657 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 11:48:08.05 ID:I6Rw7h/u.net]
- gitと親和性の高いBTSでお勧めを教えて
- 658 名前:デフォルトの名無しさん [2015/06/08(月) 12:15:16.89 ID:obzwvKms.net]
- もうgithub for windowsで満足
プルダウンメニューでブランチを替えて、 ファイルを編集したら未コミットのリストがリアルタイムで追随、 マージはブランチのドラッグアンドドロップで一発、 プッシュはsyncボタンで一発。 でもたまによくあるCLIの作業からは逃れられないけど
- 659 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 13:31:33.83 ID:AXPER4TO.net]
- ファイル編集、HEADとの差分確認、コミットの流れはIDEやエディタに統合されたのを使う
ブランチのブラウズもGUIのを使う ここらへんは非CLIでやることのメリットを感じるね
- 660 名前:10人に1人はカルトか外国人 [2015/06/08(月) 14:46:48.11 ID:KHrLNVN4.net]
- ●マインドコントロールの手法●
・沢山の人が偏った意見を一貫して支持する 偏った意見でも、集団の中でその意見が信じられていれば、自分の考え方は間違っているのか、等と思わせる手法 ・不利な質問をさせなくしたり、不利な質問には答えない、スルーする 誰にも質問や反論をさせないことにより、誰もが皆、疑いなど無いんだと信じ込ませる手法 偏った思想や考え方に染まっていたり、常識が通じない人間は、頭が悪いフリをしているカルト工作員の可能性が高い 靖国参拝、皇族、国旗国歌、神社神道を嫌うカルト 10人に一人はカルトか外国人 「ガスライティング」で検索を!
- 661 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 20:44:04.47 ID:BwIK9Ub/.net]
- >>652
自分でサーバー立てるか、どっかのサービス利用するかで回答が変わってくるな
- 662 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 20:51:15.26 ID:xf2QCU7p.net]
- >>652
ここはgitのスレです。 gitではない話はスレ違いです。
- 663 名前:デフォルトの名無しさん mailto:sage [2015/06/08(月) 21:50:53.55 ID:I6Rw7h/u.net]
- >>656
親玉のサーバをLinuxで自前で立ててあります 今は3人くらいでpushしてる
- 664 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 00:40:12.96 ID:LoeafuSM.net]
- >>658
既にホスティング環境があって、同じサーバーにbts立てられるっていうことならredmineかな。 ただ、redmineは設定に躓くとちょっとめんどい。うまくいけばbts部分はかなり高機能だし、プラグインで色々拡張もできる。 ホスティング環境も移れるなら、gitbucket (https://github.com/takezoe/gitbucket )とか手軽でいいかもしれない。 javaとtomcatが用意できれば始められるし、それでいてgitホスティングとかpullrequest、issue連携とかの機能は揃ってる。 ただ、gitbucketはbtsとしては高機能とは言えないので、凝ったことしようとすると不満が出るかもしれない。
- 665 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 09:04:20.23 ID:QNGnbMWJ.net]
- gitlabの方がいいよ。git連携というかgit統合みたいなものだから
ものすごく使いやすい。設定はほぼ不要。 redmineはBTSとしてはいいが、ソースコードを 快適に修正するための機能がない。 具体的に言えば「プロジェクトをフォークして、個人用の フォークプロジェクトで行った修正をマージする」といった 極めて重要な機能がない。 あとBTSはもう古いね。今はITS。 BTSだとITSとして使えるようにカスタマイズしないといけないから 初期状態で使いにくい(そして初心者は使いにくいことに気づかないまま 使いにくいものを使い続けてしまうよ)
- 666 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 21:00:02.32 ID:mCgHqgj4.net]
- gitlabは昔に触ったときは導入が色々大変だったから勧めなかったけど、今は結構楽みたいだね。dockerにも対応してるみたいだし。
確かに高機能だし、本格的に始めたいならいいよね、gitlab。
- 667 名前:デフォルトの名無しさん mailto:sage [2015/06/09(火) 21:14:19.30 ID:gDccibNx.net]
- gitlabか。
いっかいインストールしたけど 使い方がわからなくてあきらめたんだよな もう一度頑張るか
- 668 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 01:07:42.05 ID:7XQM9Exq.net]
- >>661
今は公式リポジトリが出来たよ。 普通にapt-get, yumでインストールも アップデートもできるようになった。 >>662 BTSはMantisをちょっと触っただけだけど考え方が違う。 BTSだともぐらたたきゲームのようにバグが湧いてきて それを「通報がありました」「バグを確認しました」 「誰かにアサインしました」「修正しました」「リリースしました」 のように随時状況を報告しながらバグを退治。 他の人がそのステータスを確認するっていうフローが想定されている。 そのフローが準備されているからバグ退治の流れはそれに乗っかればいいが アプリ開発(新機能追加など)はやりにくい。 gitlabだと(githubもそうだが)逐一状況を伝える事はしない。 ラベル機能とかで出来なくはないが、BTSではないのでバグ退治のフローはない。 代わりにあるのがアプリ開発のためのIssueでバグを含めた課題全般を取り扱う リリース済みでバグが次から次へと発覚して、それを急いで直さなきゃ。みたいな状況ならBTSの方がいいかもしれないね。 ITSはもう少し安定していて、マイルストーンを決めてそこまでに対応するという感じ。 もちろん急ぐ奴はすぐリリースしても良いけどね。 フローの話になったから、こっちのほうが良かったかw Gitをより良くするための運用ガイドライン作成スレ [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1433650988/
- 669 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 22:15:34.72 ID:rQ07tGpq.net]
- gitBREAK使ってる人、感想聞かせてください!
codebreak.com/ja/
- 670 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 23:21:39.44 ID:19Nfo0Ba.net]
- どうやって利益あげてんのか気にはなるな
- 671 名前:デフォルトの名無しさん mailto:sage [2015/06/10(水) 23:38:29.29 ID:EBTmmvru.net]
- codebreakか
日本の法律下にある他人の鯖にソースコードを預けたくないな
- 672 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 05:00:08.95 ID:QpuB/nCQ.net]
- わざわざ劣化コピー使う意味がわからない
- 673 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:29:11.47 ID:6Kqx+wy+.net]
- github日本版がツイキャスみたいな出会い系サイトになったら移っても良い
- 674 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:32:27.10 ID:6Kqx+wy+.net]
- >>663
>>573 ってだれかとおもった
- 675 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 06:40:44.25 ID:6Kqx+wy+.net]
- >>634
最後の2行について言うと それはGUIとしての完成度が低いと言う見方もあるな 馬鹿なデザイナーでも使えるようにする必要があるかどうかは知らん >>638 その通り
- 676 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 08:05:33.95 ID:bgrkp9n0.net]
- >>638
難しい手順を覚えるのは技術のうちに入らない。 それは単にプロトコルに習熟しただけ。 例えばENIACプログラミングを今更やる奴は殆ど居ない。 本質的な結果を出す為の過程を単純化した方法を作り出すのが技術。 テクノロジーの語源からも明らか。
- 677 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 08:12:02.69 ID:IhjRP6Ev.net]
- guiは履歴を俯瞰してみたり、チェリーピックしたいときに便利だと思う。
cliはシェルと組み合わせれば半自動で色々できるから好き。
- 678 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 19:58:54.95 ID:pGn6KOhY.net]
- >>664
> ソースコードや個人情報等の情報およびその投稿に関する禁止事項 > 3.ソースコードに、自己または第三者の連絡先を記載または暗示すること > その他一般的な禁止事項 > 4.本システムを通じて入手した情報を、複製、販売、出版、その他私的利用の範囲を超えて使用する行為 ライセンス文もまともに書けず仮に公開したとしても使用には強い制限がかかる 誰がこんなバカな規約書いたんだよ
- 679 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 20:52:13.58 ID:0L5sgKmI.net]
- 無料で、数人で、非公開のプライベートリポジトリを使う手段は、現時点では存在しませんか?
- 680 名前:デフォルトの名無しさん [2015/06/11(木) 21:10:32.77 ID:d4+JHvzb.net]
- Dropbox
- 681 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 21:49:51.01 ID:QpuB/nCQ.net]
- >>673
島国根性丸出しのジャップ猿が退化させてやんの 死ねよもう
- 682 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 21:56:58.54 ID:jxx/4OCH.net]
- >無料で、数人で、非公開のプライベートリポジトリを使う手段は、現時点では存在しませんか?
gitlabがある https://about.gitlab.com/gitlab-com/ Unlimited repositories Unlimited private collaborators Unlimited disk space* Completely free, no credit card required
- 683 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 22:05:30.61 ID:0L5sgKmI.net]
- >>677
ありがとうございます!見てみます!
- 684 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:21:46.83 ID:lwbpITef.net]
- >>671
> 難しい手順を覚えるのは技術のうちに入らない。 なにドヤ顔で嘘ついてるのさw 手順覚えるだけでも運転技術だし 飛行機の操縦も船の操縦も手術も手順覚えるだけだから 技術じゃねーってことになるな
- 685 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:34:12.67 ID:YENRiAY6.net]
- 技術じゃないとまでは言わなくても誰がやっても同じ動きになるなら大した話じゃない
飛行機も船も手術も知識があるうえで感覚も必要なもんだから誰でも同じにはならんわな
- 686 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:36:23.68 ID:lwbpITef.net]
- > 技術じゃないとまでは言わなくても誰がやっても同じ動きになるなら大した話じゃない
は? ハンドルを右に切れば 右に曲がりますが?
- 687 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:37:09.16 ID:MEVqNqhj.net]
- あいつには運転技術があるって聞いて運転の手順覚えてるだけかよって思う奴は少ないわな
- 688 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:37:32.79 ID:lwbpITef.net]
- >>680
gitも知識があるうえで感覚も必要なもんだから誰でも同じにはならんわなw コミットの内容も、コミットの順番も人それぞれ違ったものになる。
- 689 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:38:20.68 ID:lwbpITef.net]
- >>682
ワロタw うまいね あいつにはgit技術があるって聞いてgitの手順覚えてるだけかよって思う奴は少ないわな なるほど、gitの手順だけ知っていて それを技術があるって思い込んでる奴だったのか!
- 690 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:40:40.14 ID:VCTHLF0P.net]
- gitを使うっていうのは、gitのコマンドを覚えるだけじゃないからね。
どいういう風にブランチとコミットを 組み立てていくか、それがgitを使うということ。 その技術次第で、過去の修正の内容が分かりやすくなったり ごちゃごちゃで意味不明になったりする。 きれいなコミットだとrevertしたり、cherry-pickも簡単なんだが、 だめなやつがやると使えないコミットだらけになるもんな。
- 691 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:41:01.81 ID:OzhCdhwc.net]
- GitHubで公開されているものを利用してシステムを作ろうとしています。
ですが社内のプログラマが同じバージョンのものを使うようにしたいため Gitのサーバを構築して、GitHubのを社内にコピーしてプログラマは 社内のGitサーバから落してもらうようにしたいのですが、このような 使い方はできるのでしょうか? 用語が分からないので上手く説明できませんが、もしできる場合は具体的に どのようにすればばよいのでしょうか。
- 692 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:42:44.09 ID:VCTHLF0P.net]
- >>686
githubで公開されているものを使うってだけなら、 submoduleを使えばいいだけ。 特定のバージョン(コミット)を指定して参照することができる
- 693 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:42:53.47 ID:bgrkp9n0.net]
- >>679
先人が作り上げた技術に「習熟」する事と、改善等を加える事との区別ぐらい付けよう。
|

|