[過去ログ]
Git 18 (1002レス)
Git 18 http://mevius.5ch.net/test/read.cgi/tech/1650651945/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
1: デフォルトの名無しさん (ワッチョイ 9ce4-E6ke) [] 2022/04/23(土) 03:25:45.27 ID:HOOXt/T30 ソースコード管理を行う分散型バージョン管理システム、Gitについて語ろう。 Git - 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 16©2ch.net https://mevius.5ch.net/test/read.cgi/tech/1502726047/ Git 17 https://mevius.5ch.net/test/read.cgi/tech/1599016710/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT w
as configured http://mevius.5ch.net/test/read.cgi/tech/1650651945/1
2: デフォルトの名無しさん (ドコグロ MM34-njqB) [sage] 2022/04/23(土) 08:13:23.56 ID:E3mWBeB+M おまえら最近 --rebase しましたか? http://mevius.5ch.net/test/read.cgi/tech/1650651945/2
3: デフォルトの名無しさん (ワッチョイ 8cbb-ocNI) [sage] 2022/04/23(土) 09:22:19.05 ID:iISBdnEI0 え、しないの? http://mevius.5ch.net/test/read.cgi/tech/1650651945/3
4: デフォルトの名無しさん (ワッチョイ 4602-cMnC) [sage] 2022/04/23(土) 09:52:06.94 ID:0OWTlXeV0 フライドポテトやポテトチップを指でつまんで食べてたら 指がもう油で git git http://mevius.5ch.net/test/read.cgi/tech/1650651945/4
5: デフォルトの名無しさん (ワッチョイ 2ef4-Qcze) [sage] 2022/04/23(土) 10:18:44.85 ID:D/0BmQRv0 >>4 結果にコミット http://mevius.5ch.net/test/read.cgi/tech/1650651945/5
6: デフォルトの名無しさん (ドコグロ MM34-njqB) [sage] 2022/04/23(土) 12:44:39.83 ID:NOpAatG5M デブまっしぐら http://mevius.5ch.net/test/read.cgi/tech/1650651945/6
7: デフォルトの名無しさん (ワッチョイ 308f-I+9J) [sage] 2022/04/23(土) 14:43:52.42 ID:PjJsF8of0 あーめんど(amend)くさいからな、箸でつまむの http://mevius.5ch.net/test/read.cgi/tech/1650651945/7
8: デフォルトの名無しさん (ワッチョイ 8cdb-Yb1D) [sage] 2022/04/23(土) 15:37:09.71 ID:BMKo0y1z0 gitの使い方は分かったけど、何をコミットすればいいの http://mevius.5ch.net/test/read.cgi/tech/1650651945/8
9: デフォルトの名無しさん (ワッチョイ fbc2-sVJS) [sage] 2022/04/23(土) 15:47:19.70 ID:aEJ0G9VA0 >>8 ソースコード http://mevius.5ch.net/test/read.cgi/tech/1650651945/9
10: デフォルトの名無しさん (ブーイモ MMfd-5nTT) [sage] 2022/04/23(土) 15:55:15.89 ID:uhbxbxu4M コミットってのはな、生半可な気持ちでできるもんじゃねぇんだよ 絶対に達成するという強い思いが必要なんだ http://mevius.5ch.net/test/read.cgi/tech/1650651945/10
11: デフォルトの名無しさん (ワッチョイ fbc2-sVJS) [sage] 2022/04/23(土) 15:56:25.46 ID:aEJ0G9VA0 >>10 コミットの時点ではいくらでもやり直し可能 http://mevius.5ch.net/test/read.cgi/tech/1650651945/11
12: デフォルトの名無しさん (ワッチョイ 8cdb-Yb1D) [sage] 2022/04/23(土) 16:24:29.44 ID:BMKo0y1z0 >>9 ハロワしか書いたことなんですが、そんなのもコミットしたほうがいいですか ブラキリしたほうがいい? http://mevius.5ch.net/test/read.cgi/tech/1650651945/12
13: デフォルトの名無しさん (ワッチョイ bd10-QpSE) [sage] 2022/04/23(土) 17:02:57.94 ID:/lJ77CU40 >>10 グッと来たぜww http://mevius.5ch.net/test/read.cgi/tech/1650651945/13
14: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/23(土) 17:04:59.81 ID:pT174lS40 スクリプトからhttps urlをgit cloneしたいんだけど、この条件を満たせるパスワードの渡し方ってないのかな? - 実行時にユーザー入力を求めない - コマンドラインにパスワードが見えてしまわない - ユーザー側の credential.helper 等の設定は変えない http://mevius.5ch.net/test/read.cgi/tech/1650651945/14
15: デフォルトの名無しさん (ワッチョイ fbc2-sVJS) [sage] 2022/04/23(土) 17:28:11.65 ID:aEJ0G9VA0 >>12 コード変更して動作がおかしくなってしまっても簡単に元に戻せるからコミットしたほうがいい http://mevius.5ch.net/test/read.cgi/tech/1650651945/15
16: デフォルトの名無しさん (ワッチョイ 321e-iecr) [sage] 2022/04/23(土) 23:26:04.71 ID:gzhkWw6R0 >>14 expectとかパイプ使って渡したらどう。 スクリプトにもパスワードとか残したくないなら、 opensslでも使って一段階暗号化したら。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/16
17: デフォルトの名無しさん (ワッチョイ 8cdb-Yb1D) [sage] 2022/04/23(土) 23:31:26.38 ID:BMKo0y1z0 github使ってたらprivateでもmsには丸見えで、パクられる可能性ある? http://mevius.5ch.net/test/read.cgi/tech/1650651945/17
18: デフォルトの名無しさん (ブーイモ MMfb-gBP2) [sage] 2022/04/23(土) 23:44:14.33 ID:SaKhCZw7M パクられるかどうかはともかく、中身は見られると考えておくべき http://mevius.5ch.net/test/read.cgi/tech/1650651945/18
19: デフォルトの名無しさん (ワッチョイ 8cdb-Yb1D) [sage] 2022/04/24(日) 00:26:48.98 ID:FAumgQ8n0 企業が使いたがらないわけだ うちの会社もシステム管理部がサービス提供してるからGitHubは使ったことないわ http://mevius.5ch.net/test/read.cgi/tech/1650651945/19
20: デフォルトの名無しさん (ワッチョイ 66ad-1kfj) [sage] 2022/04/24(日) 00:55:07.22 ID:iv1L4zeB0 >>17 Enterprise Server http://mevius.5ch.net/test/read.cgi/tech/1650651945/20
21: デフォルトの名無しさん (ワッチョイ fbc2-sVJS) [sage] 2022/04/24(日) 03:12:40.44 ID:n9chlSjy0 >>19 >>12 でハロワしか書いたことないと言ってるけどなにコミットしてるの? http://mevius.5ch.net/test/read.cgi/tech/1650651945/21
22: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/24(日) 09:55:32.12 ID:dUeEO36o0 >>14 ありがとう。 やっぱりgit自体には機能はなくて外部でどうにかする形になっちゃうか。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/22
23: デフォルトの名無しさん (ワッチョイ 30e4-E6ke) [sage] 2022/04/24(日) 12:12:10.16 ID:ShaTWktX0 >>22 環境変数あたりに設定できないのかと思って調べたら無くて、その代わりにGIT_ASKPASSという環境変数の存在を知って これ使えば環境変数に設定した情報でログインできるんじゃなね?と思って調べたらこんなのが有った https://stackoverflow.com/questions/68344358/git-askpass-with-user-and-password ホントに使えるかどうかは試していない http://mevius.5ch.net/test/read.cgi/tech/1650651945/23
24: デフォルトの名無しさん (ワッチョイ 321e-iecr) [sage] 2022/04/24(日) 12:12:59.03 ID:Nvwww3Vj0 スクリプトから動かすこと前提なのに、他のツールに依存するのが嫌なのかい? bashなのかpsなのか分からないけど、問題はなんだろう。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/24
25: デフォルトの名無しさん (ワッチョイ 30e4-E6ke) [sage] 2022/04/24(日) 12:28:59.01 ID:ShaTWktX0 >>23のシェルスクリプトの中から exec printf $PASSWORD とか exec echo $PASSWORD やるとコマンドラインにパスワード書くのと一緒かな?その辺も確認必要かも http://mevius.5ch.net/test/read.cgi/tech/1650651945/25
26: デフォルトの名無しさん (ワッチョイ a27c-fLUy) [sage] 2022/04/24(日) 12:40:22.27 ID:fbjBdL090 rebaseしろとか言うガイジ会社たまにあるよなw こんな機能そもそも要らないだろw 強制プッシュも気持ち悪い http://mevius.5ch.net/test/read.cgi/tech/1650651945/26
27: デフォルトの名無しさん (ブーイモ MMba-ocNI) [sage] 2022/04/24(日) 13:03:46.08 ID:iPETl3ioM rebase 無しで git 使うとか頭おかしい。 何のために git つかってるんだろう? http://mevius.5ch.net/test/read.cgi/tech/1650651945/27
28: デフォルトの名無しさん (ブーイモ MM5a-pyRw) [sage] 2022/04/24(日) 13:25:41.34 ID:YoSEHitiM 改竄するためではないのは確かだな http://mevius.5ch.net/test/read.cgi/tech/1650651945/28
29: デフォルトの名無しさん (ワッチョイ fbc2-sVJS) [sage] 2022/04/24(日) 13:36:37.53 ID:n9chlSjy0 rebase -i でsquashできるのは必要だろ http://mevius.5ch.net/test/read.cgi/tech/1650651945/29
30: デフォルトの名無しさん (テテンテンテン MM34-6JeH) [sage] 2022/04/24(日) 14:01:12.35 ID:vTJ9qYnsM rebaseにもいろいろあるけど -i が有用なのは間違いない ある程度神経質な人でもマメにコミットする習慣を促進してくれる 実際に rebase -i を使うかどうかは無関係に http://mevius.5ch.net/test/read.cgi/tech/1650651945/30
31: デフォルトの名無しさん (テテンテンテン MM34-6JeH) [sage] 2022/04/24(日) 14:05:13.87 ID:vTJ9qYnsM コミットしておけばよかった、しなければよかった これがなくなる 迷わずコミット等をすぐ実行すればいい 訂正したくなったらなんでも軌道修正できる gitの中心的価値だと思う http://mevius.5ch.net/test/read.cgi/tech/1650651945/31
32: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/24(日) 14:27:53.64 ID:dUeEO36o0 >>23 これだ!ありがとう。 でもGIT_ASKPASSに設定できるのはファイルだけでコマンドラインはダメなのか。 windows/linux両対応させようとするとちょっと面倒だな。 >>25 sh組み込みコマンドのechoを使う分には大丈夫そう。 仮にもし見えていたとしても一瞬なので問題はなさそうです。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/32
33: デフォルトの名無しさん (ワッチョイ 8cbb-ocNI) [sage] 2022/04/24(日) 14:51:45.39 ID:SoZvFYPL0 rebase まともに使いこなせない奴は git 使えるとは認めん。svn でも使ってろ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/33
34: デフォルトの名無しさん (ワッチョイ 30e4-E6ke) [sage] 2022/04/24(日) 15:52:21.96 ID:ShaTWktX0 >>32 用途によってはこの辺も注意する必要ありそう https://qiita.com/magicant/items/5c8346ce4781f0fe7dce > Git のコンフィグで credential.helper が設定されていると GIT_ASKPASS 環境変数よりもそちらが優先される。 ユーザに使わせるのなら、ユーザがグローバルにcredential.helperを設定している可能性があるから、リポジトリ単位でcredential.helperを無効にするとかの必要があるかも http://mevius.5ch.net/test/read.cgi/tech/1650
651945/34
35: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/24(日) 16:13:17.46 ID:dUeEO36o0 >>34 credential.helperの設定がcacheの状態で試して問題なかったから、たぶんhelperの設定で パスワードが要求されない場合はGIT_ASKPASSが使われないということじゃないかと思う。 とりあえずうちの使い方では問題なさそうだった。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/35
36: デフォルトの名無しさん (ブーイモ MMed-pyRw) [sage] 2022/04/24(日) 18:06:18.83 ID:LCzRo7rmM mergeの代わりにrebaseするのは現実のワーキングツリーに存在したことのない状態のコミットを作り出すという点で最悪の詐称行為 push前に連続した自分のコミットをまとめる目的だけに使うならセーフ http://mevius.5ch.net/test/read.cgi/tech/1650651945/36
37: デフォルトの名無しさん (ワッチョイ 8cbb-ocNI) [sage] 2022/04/24(日) 18:23:59.78 ID:SoZvFYPL0 >>36 push の前にも何も、共有リポジトリを rebase するやつなんていないよ。 rebase は個人の作業リポジトリ http://mevius.5ch.net/test/read.cgi/tech/1650651945/37
38: デフォルトの名無しさん (ワッチョイ 1e14-9ijo) [sage] 2022/04/24(日) 18:30:19.12 ID:uGNTu5m80 >>37 リモートを取り込むときに可能ではあるけどするなと言っているんでしょう http://mevius.5ch.net/test/read.cgi/tech/1650651945/38
39: デフォルトの名無しさん (テテンテンテン MM34-6JeH) [sage] 2022/04/24(日) 18:32:15.63 ID:4gvmDiyIM pull --rebase もその意味では問題ないな http://mevius.5ch.net/test/read.cgi/tech/1650651945/39
40: デフォルトの名無しさん (テテンテンテン MM34-6JeH) [sage] 2022/04/24(日) 18:33:32.50 ID:4gvmDiyIM テストをする前か後か、公開する前か後かだけが重要 個人のローカルにおける正しき歴史的事実がどうだったかなんてどうでもいい http://mevius.5ch.net/test/read.cgi/tech/1650651945/40
41: デフォルトの名無しさん (ワッチョイ a27c-fLUy) [sage] 2022/04/24(日) 20:27:20.91 ID:fbjBdL090 rebase使ってるバカ結構いるんだなw mergeだけで事足りるやろw ツリーを一直線にしたいとかバカみたいな理由で使う奴がいるから笑えるw http://mevius.5ch.net/test/read.cgi/tech/1650651945/41
42: デフォルトの名無しさん (ワッチョイ 5302-VXkF) [sage] 2022/04/24(日) 21:41:06.35 ID:X96kL4+W0 前も君みたいな発言しているやつ居たな 問い詰めるとリベースの使い方理解する前に適当に弄って 元に戻せなくなってたアホだった http://mevius.5ch.net/test/read.cgi/tech/1650651945/42
43: デフォルトの名無しさん (ワッチョイ 8cbb-ocNI) [sage] 2022/04/24(日) 22:19:43.05 ID:SoZvFYPL0 普段からやってる作業手順 1) 個人リポジトリに作業ブランチを切って試行錯誤。がんがんコミットする。 2) 完成したら機能ブランチを切って rebase 差分を統合したり分割したり順番を入れ替えたりゴミ履歴を取り除いたりコミット・メッセージを分かりやすく直したりする。 後から履歴を確認した時に何のため差分か分かるようにするのが最重要。 3) 綺麗になった機能ブランチを公開(push)して他の人にも確認・テストしてもらう。 4) 問題無さそうなら機
能ブランチを現在の master の先頭に rebase して最終テスト 5) 機能ブランチを master に fast forward でマージ。 4) の rebase は機能や履歴によっては特別な意図があって rebase せずに 3way-merge することもあるけどレアケース。 2) の rebase はほぼ必須。一発で完璧なコミット作れるような単純変更以外は常に必要。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/43
44: デフォルトの名無しさん (ワッチョイ 8cdb-Yb1D) [sage] 2022/04/24(日) 22:22:11.60 ID:FAumgQ8n0 個人リポジトリにブランチ切る理由ってなんなの? その個人リポジトリでどんな失敗してもリモートにはなんの影響もなんだし ブランチを切る理由がわからん http://mevius.5ch.net/test/read.cgi/tech/1650651945/44
45: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/24(日) 23:29:01.99 ID:dUeEO36o0 masterだけで作業するより便利だからじゃないかな http://mevius.5ch.net/test/read.cgi/tech/1650651945/45
46: デフォルトの名無しさん (ワッチョイ 8cbb-ocNI) [sage] 2022/04/25(月) 00:04:59.31 ID:+4yC3ym+0 えっと rebase どころか branch 使えないやつが湧いてきた件について。 一つ教えてやる。 git はブランチ切って損することはない。何か始める場合は常にブランチ切れ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/46
47: デフォルトの名無しさん (ブーイモ MMba-gBP2) [sage] 2022/04/25(月) 00:52:07.65 ID:S+k+oteKM masterブランチだけで仕事が済むのは幸せなことだよ 頭使わなくてもいい簡単なコードしか書く必要がないか、非効率にダラダラコード書いても怒られないか、もしくはすごく優秀で完璧なコードをサクッと仕上げられるとか http://mevius.5ch.net/test/read.cgi/tech/1650651945/47
48: デフォルトの名無しさん (テテンテンテン MM34-JgK/) [sage] 2022/04/25(月) 08:24:37.40 ID:iDVbbzn/M >>44 ローカルでブランチ切って少しずつコミットすれば、部分的に失敗しても成功した部分は救えるだろ。 実装中に他の実装・機能を試してみたくなっても、新しくブランチ切れば今までのコードの開発履歴を残しておけるだろ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/48
49: デフォルトの名無しさん (アウアウウー Saab-mX87) [] 2022/04/26(火) 12:11:17.62 ID:/fwuRjsla >>46 強いて言えばgot branchの結果がウザくなるから定期的に消すかcloneしなきゃならんことがデメリットかな http://mevius.5ch.net/test/read.cgi/tech/1650651945/49
50: デフォルトの名無しさん (ブーイモ MM5e-5nTT) [sage] 2022/04/26(火) 12:13:42.26 ID:rtwHHAKvM I got you http://mevius.5ch.net/test/read.cgi/tech/1650651945/50
51: デフォルトの名無しさん (ブーイモ MMba-gBP2) [sage] 2022/04/26(火) 14:17:38.70 ID:UCRBMbKcM ブランチむっちゃ作る コミット1つ作るたびにブランチ1つ作る勢い http://mevius.5ch.net/test/read.cgi/tech/1650651945/51
52: デフォルトの名無しさん (ワッチョイ 8cbb-ocNI) [sage] 2022/04/26(火) 15:22:50.57 ID:N68+EKXV0 >>49 clone するのは知らないけど、名前の付け方を工夫することで branch がたくさんになっても --sort とか <pattern> match (複雑なら grep でも) とかで何とかなるよ。 正しい名前になるように頻繁に名前変えてる。作業ブランチだと名前に日付入れたりもする。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/52
53: デフォルトの名無しさん (ワッチョイ 8cdb-Yb1D) [sage] 2022/04/26(火) 20:32:55.60 ID:2YgT13Zl0 >>48 それってソフトの設計の仕方間違えてない? 部分的な失敗が全体に影響を及ぼすなんてスパゲッティかよ http://mevius.5ch.net/test/read.cgi/tech/1650651945/53
54: デフォルトの名無しさん (ワッチョイ 328c-lPKc) [sage] 2022/04/26(火) 21:35:46.96 ID:mJYbKkKI0 >>53 言っている意味がわからない。 お前は複数の機能を実装するとき、機能ごとに分割して開発しないのかね? あるいは開発途中にデバッグせざるを得なくなったとき、開発を保留してデバックしないのか? 複数の機能をごちゃごちゃに開発するほうがよほどスパゲティだろ。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/54
55: デフォルトの名無しさん (ワッチョイ fbc2-sVJS) [sage] 2022/04/26(火) 22:01:26.22 ID:NfGotiE60 今時納品先にsvnを指定されてめんどくせーって思ってたけどgit-svn使ってみたら便利だったわ ローカルではgit、push先はsvnで快適に作業できるね http://mevius.5ch.net/test/read.cgi/tech/1650651945/55
56: デフォルトの名無しさん (スップ Sd02-pyRw) [sage] 2022/04/26(火) 22:10:58.79 ID:u6PysQbRd >>54の理屈はもっともだけど、普通はそもそも複数の機能をローカルだけで一気に開発したりしないよ それぞれブランチに分割できるんだったらその単位でpull requestを出して共有ブランチにマージしたらいい そもそも長期間の巨大な変更をしないなら、一時的に開発途中でデバッグせざるを得ないようなケースはstashで十分 http://mevius.5ch.net/test/read.cgi/tech/1650651945/56
57: デフォルトの名無しさん (ワッチョイ 8ecf-IHZD) [sage] 2022/04/26(火) 22:27:29.73 ID:CkL0lbov0 >それぞれブランチに分割できるんだったらその単位でpull requestを出して共有ブランチにマージしたらいい 仮にそれでできるとしても、人によってbranchの方が便利だと思うならそれを否定する理由もない。 http://mevius.5ch.net/test/read.cgi/tech/1650651945/57
58: デフォルトの名無しさん (ワッチョイ 321e-iecr) [sage] 2022/04/26(火) 22:40:06.07 ID:O0w0nVhg0 >>55 dcommitするとツリー新しく作られるのがなー http://mevius.5ch.net/test/read.cgi/tech/1650651945/58
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 944 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.016s