- 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/
- 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
先人が作り上げた技術に「習熟」する事と、改善等を加える事との区別ぐらい付けよう。
- 694 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:45:06.84 ID:VCTHLF0P.net]
- >>688
飛行機だってマニュアルがあって 先人が作り上げた技術を 「習熟」するだけですが? なにか言う前に矛盾しないか 少し考えてから発言しようよw
- 695 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:51:54.22 ID:bgrkp9n0.net]
- >>689
「習熟しただけ」のパイロットもどきが事故起こすんだよなあ。 まあ、プログラム言語の文法覚えた「だけ」の奴には難しかったか。
- 696 名前:デフォルトの名無しさん mailto:sage [2015/06/11(木) 23:54:53.44 ID:VCTHLF0P.net]
- >>690
> 「習熟しただけ」のパイロットもどきが事故起こすんだよなあ。 だからなんなんでしょうか?w 「習熟しただけ」のパイロットもどきが事故起こすが 「習熟した」以上の技術をつけたのパイロットは事故を起こさない 「習熟しただけ」のgitつかいもどきが、くそきたないコミットを作るが 「習熟した」以上の技術をつけたのgitつかいはきれいなコミットを作る。 あれあれ? 同じことですねw
- 697 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 04:30:47.16 ID:XoMzVDAf.net]
- 定石をおぼえる時は
定石から外れたことをするとどうなるかまで知ってる人と 定石通りのことしか出来なくて定石から外されると負ける(前者なら普通勝てる)タイプの人が居るね
- 698 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 05:33:48.07 ID:KE10iP2h.net]
- 汚いか綺麗かを決めるのは自分だ。
- 699 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 07:55:39.88 ID:DpgRw3ep.net]
- >>691
見苦しいから、その辺にしとけ。 >飛行機だってマニュアルがあって >先人が作り上げた技術を >「習熟」するだけですが? こういう甘い発想の奴は困るんだよなあ・・・
- 700 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 08:28:50.68 ID:K1SJqQ2p.net]
- >>689
git 使うような人はそのマニュアルを作るような立場の人が多いんだが
- 701 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 08:41:22.54 ID:UHhWvxxE.net]
- >>695
わかる このスレ「管理者の方針に従えばいい」 俺「俺がその管理者なんだよ〜。どうやってルール決めればいいかわかんねーよ」
- 702 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 09:11:20.96 ID:uZJNyCxR.net]
- やはりそうか
hissi.org/read.php/tech/20150611/VkNUSExGMFA.html hissi.org/read.php/tech/20150611/SUdTbEt3Wnk.html hissi.org/read.php/tech/20150612/MGtLbjJuSjU.html hissi.org/read.php/tech/20150612/dzVHdW5NWTY.html
- 703 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 19:21:58.70 ID:w9SfTIdr.net]
- 外部の刻々と変わる環境に対して、
適切な対応を選択し、実行する これは操作方法だけじゃ無理だよ
- 704 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 19:48:06.43 ID:OQHJwW6B.net]
- Git初心者で、使い方が分からない部分が多くあります。答えていただけると嬉しいです。
GitにアップロードするためのツールとしてTortoiseGitを使っているのですが、 最初にアップロードする(プッシュする)のはいいとして、 ローカルの中身を更新した際、プッシュしてもオンライン上で全く同じ状態にはならず困っています。 具体的には、オンライン上で「ファイルA・ファイルB」、ローカル上で「ファイルA・ファイルC」とあった場合、 プッシュするとオンライン上で「ファイルA・ファイルB・ファイルC」となって、ファイルBが削除されないのです。 いちいちブラウザ上で手動で削除するのが面倒なのですが、何か上手い方法はあるのでしょうか。 また、各種Gitツールを使わず、ブラウザからレポジトリに直接ファイルをアップロードすることはできるのでしょうか?
- 705 名前:デフォルトの名無しさん mailto:sage [2015/06/12(金) 20:10:35.67 ID:AMVc4lNO.net]
- >>699
> ファイルBが削除されないのです TortoiseGit のメニューから削除してないんじゃない? > ブラウザからレポジトリに直接ファイルをアップロード サービスの提供者に聞いてどうぞ
- 706 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 01:44:19.98 ID:2XvJk2DZ.net]
- >>694
えとさぁ、見苦しいよ。 人のコメントを引用して、 そのことについて、何が間違ってるかを 何一つ書かないで、言い返した気になるのは。
- 707 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 01:47:39.52 ID:2XvJk2DZ.net]
- >>696
> 俺「俺がその管理者なんだよ〜。どうやってルール決めればいいかわかんねーよ」 社内に詳しい人がいないなら、社外の知識を利用すればいいのでは? 最近はオープンソースでgitでどういうコミットをしているのか 見ればすぐにわかるし、資料も多いし、2ちゃんねるでもこっちのスレで詳しくやってるよ。 Gitをより良くするための運用ガイドライン作成スレ [転載禁止](c)2ch.net peace.2ch.net/test/read.cgi/tech/1433650988/
- 708 名前:デフォルトの名無しさん mailto:sage [2015/06/13(土) 01:50:44.54 ID:2XvJk2DZ.net]
- >>698
> 外部の刻々と変わる環境に対して、 それはわかる。単にコマンドを覚えるだけじゃなく gitの外部の環境=ソースコードに応じて 適切な順番と内容で対応を変更して実行する。 これはコマンドを覚えるだけじゃ出来ないからね。 それは他の人のコードのブランチをレビューしていて 痛いほどよくわかってる。コマンドを使うことは出来る だけどあるべき姿のものを作れない。
- 709 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 00:59:50.94 ID:PH3D3/9J.net]
- 浜野さんのミドルネームの C って、何の略かな?
- 710 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 11:20:49.71 ID:ZM3mWJtN.net]
- 濱野・チャーリー・純。 それが彼のフルネームよ!
- 711 名前:デフォルトの名無しさん mailto:sage [2015/06/15(月) 11:37:12.53 ID:HDA/Cn6G.net]
- ごめんくさい〜
- 712 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 00:13:48.85 ID:7C1PfN58.net]
- >>687
ありがとうございます。 submoduleでいけました。
- 713 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 01:55:47.83 ID:LRuQsu+J.net]
- >>705
>>706 懐かしい。 チャーリー浜かよw
- 714 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 13:15:18.31 ID:AmmNKqz/.net]
- https://github.com/python/cpython/commit/efe0e11c78f890146375f1d4cbed4b513cdffa3c
これどういうことですか? 同じ文字列が削除されて追加されているコミットってどうやって作るんですか?これ何の意味があるんですか?
- 715 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 13:16:28.66 ID:TZUCxsD3.net]
- foxがFoxになっとるやんけ
- 716 名前:デフォルトの名無しさん mailto:sage [2015/06/16(火) 13:28:36.36 ID:dzgBqGJj.net]
- 改行コードが変更されただけとか
行末のスペース無くなってるだけとか TABがスペースに置き換わっただけとか たまによくある
- 717 名前:デフォルトの名無しさん [2015/06/16(火) 21:45:33.41 ID:gqnH2dL3.net]
- sourcetreeで、stashをpopする方法はある?
- 718 名前:704 mailto:sage [2015/06/17(水) 00:09:44.91 ID:zdNvSItr.net]
- 言われて気づきました大文字が小文字になってるだけだったのに今気づきました
- 719 名前:デフォルトの名無しさん mailto:sage [2015/06/17(水) 19:22:19.83 ID:Uu1OTzaj.net]
- Git 2.4.4
https://github.com/git/git/releases/tag/v2.4.4
- 720 名前:デフォルトの名無しさん mailto:sage [2015/06/18(木) 00:27:48.54 ID:7B4eGBDb.net]
- うまく説明できないんですが、GitHubとは別サイトで認証が必要なライブラリで
そのサイトでGitHubのアカウントを登録してGitHubから引っ張ってくるんですが、 登録さえしてしまえば普通にcloneで取ってこれます。 それをsubmoduleで使いたいんですがローカルリポジトリに追加してコミット、 自分のサーバのリポジトリにプッシュしても、他の人が使えません。 自分自身も一度ローカルを消して、自分のサーバからクローンしようとしても エラーになってしまいます。 このような場合はどうすればよいでしょうか?
|

|