[過去ログ] Git 18 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
43: (ワッチョイ 8cbb-ocNI) 2022/04/24(日)22:19 ID:SoZvFYPL0(3/3) AAS
普段からやってる作業手順
1) 個人リポジトリに作業ブランチを切って試行錯誤。がんがんコミットする。
2) 完成したら機能ブランチを切って rebase
差分を統合したり分割したり順番を入れ替えたりゴミ履歴を取り除いたりコミット・メッセージを分かりやすく直したりする。
後から履歴を確認した時に何のため差分か分かるようにするのが最重要。
3) 綺麗になった機能ブランチを公開(push)して他の人にも確認・テストしてもらう。
4) 問題無さそうなら機能ブランチを現在の master の先頭に rebase して最終テスト
省3
44
(1): (ワッチョイ 8cdb-Yb1D) 2022/04/24(日)22:22 ID:FAumgQ8n0(2/2) AAS
個人リポジトリにブランチ切る理由ってなんなの?
その個人リポジトリでどんな失敗してもリモートにはなんの影響もなんだし
ブランチを切る理由がわからん
45: (ワッチョイ 8ecf-IHZD) 2022/04/24(日)23:29 ID:dUeEO36o0(4/4) AAS
masterだけで作業するより便利だからじゃないかな
46
(1): (ワッチョイ 8cbb-ocNI) 2022/04/25(月)00:04 ID:+4yC3ym+0(1) AAS
えっと rebase どころか branch 使えないやつが湧いてきた件について。
一つ教えてやる。 git はブランチ切って損することはない。何か始める場合は常にブランチ切れ。
47: (ブーイモ MMba-gBP2) 2022/04/25(月)00:52 ID:S+k+oteKM(1) AAS
masterブランチだけで仕事が済むのは幸せなことだよ
頭使わなくてもいい簡単なコードしか書く必要がないか、非効率にダラダラコード書いても怒られないか、もしくはすごく優秀で完璧なコードをサクッと仕上げられるとか
48
(1): (テテンテンテン MM34-JgK/) 2022/04/25(月)08:24 ID:iDVbbzn/M(1) AAS
>>44
ローカルでブランチ切って少しずつコミットすれば、部分的に失敗しても成功した部分は救えるだろ。
実装中に他の実装・機能を試してみたくなっても、新しくブランチ切れば今までのコードの開発履歴を残しておけるだろ。
49
(1): (アウアウウー Saab-mX87) 2022/04/26(火)12:11 ID:/fwuRjsla(1) AAS
>>46
強いて言えばgot branchの結果がウザくなるから定期的に消すかcloneしなきゃならんことがデメリットかな
50: (ブーイモ MM5e-5nTT) 2022/04/26(火)12:13 ID:rtwHHAKvM(1) AAS
I got you
51: (ブーイモ MMba-gBP2) 2022/04/26(火)14:17 ID:UCRBMbKcM(1) AAS
ブランチむっちゃ作る
コミット1つ作るたびにブランチ1つ作る勢い
52: (ワッチョイ 8cbb-ocNI) 2022/04/26(火)15:22 ID:N68+EKXV0(1) AAS
>>49
clone するのは知らないけど、名前の付け方を工夫することで branch がたくさんになっても --sort とか <pattern> match (複雑なら grep でも) とかで何とかなるよ。
正しい名前になるように頻繁に名前変えてる。作業ブランチだと名前に日付入れたりもする。
53
(1): (ワッチョイ 8cdb-Yb1D) 2022/04/26(火)20:32 ID:2YgT13Zl0(1) AAS
>>48
それってソフトの設計の仕方間違えてない?
部分的な失敗が全体に影響を及ぼすなんてスパゲッティかよ
54
(1): (ワッチョイ 328c-lPKc) 2022/04/26(火)21:35 ID:mJYbKkKI0(1) AAS
>>53
言っている意味がわからない。

お前は複数の機能を実装するとき、機能ごとに分割して開発しないのかね?
あるいは開発途中にデバッグせざるを得なくなったとき、開発を保留してデバックしないのか?
複数の機能をごちゃごちゃに開発するほうがよほどスパゲティだろ。
55
(2): (ワッチョイ fbc2-sVJS) 2022/04/26(火)22:01 ID:NfGotiE60(1/2) AAS
今時納品先にsvnを指定されてめんどくせーって思ってたけどgit-svn使ってみたら便利だったわ
ローカルではgit、push先はsvnで快適に作業できるね
56
(1): (スップ Sd02-pyRw) 2022/04/26(火)22:10 ID:u6PysQbRd(1) AAS
>>54の理屈はもっともだけど、普通はそもそも複数の機能をローカルだけで一気に開発したりしないよ
それぞれブランチに分割できるんだったらその単位でpull requestを出して共有ブランチにマージしたらいい
そもそも長期間の巨大な変更をしないなら、一時的に開発途中でデバッグせざるを得ないようなケースはstashで十分
57: (ワッチョイ 8ecf-IHZD) 2022/04/26(火)22:27 ID:CkL0lbov0(1) AAS
>それぞれブランチに分割できるんだったらその単位でpull requestを出して共有ブランチにマージしたらいい

仮にそれでできるとしても、人によってbranchの方が便利だと思うならそれを否定する理由もない。
58
(1): (ワッチョイ 321e-iecr) 2022/04/26(火)22:40 ID:O0w0nVhg0(1) AAS
>>55
dcommitするとツリー新しく作られるのがなー
59
(1): (ワッチョイ fbc2-sVJS) 2022/04/26(火)23:56 ID:NfGotiE60(2/2) AAS
>>58
さっきdcommitしたけど新しいツリーできてないよ
60: (ワッチョイ 5302-VXkF) 2022/04/27(水)00:33 ID:F7+XOl/T0(1) AAS
「運用ルールとかどうでもいいから好きにやればいい 最後に動けば良い」
という意思を感じる
61: (ワッチョイ 328c-lPKc) 2022/04/27(水)00:45 ID:FJFRKed00(1) AAS
>>56
pull request依存か。何らかのツールやホスティングサービスに頼る前提?

>そもそも長期間の巨大な変更をしないなら、一時的に開発途中でデバッグせざるを得ないようなケースはstashで十分

開発途中に一切コミットしないとか信じられん……
コミットに対する考えにマリアナ海溝よりも深い溝があるみたいだ。
62
(3): (ワッチョイ 8cdb-Yb1D) 2022/04/27(水)01:04 ID:9dk3kBsG0(1/5) AAS
>>55
gitのほうが面倒だろ
remoteが更新されたのが分からないし
1秒おきにfetch,diffするスクリプトを動かして、更新されたら関係者全員にラインしてるわ
63: (ワッチョイ fbc2-sVJS) 2022/04/27(水)01:08 ID:JXms61e80(1) AAS
>>62
>>12でハロワしか書いたことないと言ってるけど、そんなレベルで更新が気になるの?
64
(2): (ワッチョイ 8cbb-ocNI) 2022/04/27(水)01:12 ID:lKrpqKJw0(1/3) AAS
branch は機能ごとに切るもののと思い込んでるやつがいるな。
ローカルの branch は作業ごとに切るものだよ。
同じ機能でも複数の実装方法がある時に両方作って性能とかを比べてみたいとかあるだろ。
複数の作業が並行して走ることなんて普通だし、思いつきで試してみたくなることもある。
コミットの整理する時に整理前の試行錯誤とかを別に残しておくとかも普通の使い方。
65: (ワッチョイ 98ad-mX87) 2022/04/27(水)01:44 ID:EqGUmidc0(1/2) AAS
>>62
1秒おきに更新が気になるとか、病院に行った方がいい

gitの方がはるかに便利だよ
>>64みたいな使い方はsvnでは出来ない
66
(2): (ワッチョイ 8cdb-Yb1D) 2022/04/27(水)01:56 ID:9dk3kBsG0(2/5) AAS
>>64
思いつきで試してみたくなることなんてないよ

実際には設計が終わった時点でJOBは完了だろ

コーディングは設計とおりに行えば、いいだけだからコーダーは全く頭使わないのが普通
67
(1): (ワッチョイ 98ad-mX87) 2022/04/27(水)01:58 ID:EqGUmidc0(2/2) AAS
>>66
プロトタイプを作る仕事もあるよ
68: (ブーイモ MM5e-ujvd) 2022/04/27(水)02:09 ID:VRIhnsU8M(1) AAS
>>66
お前VSCodeスレでも同じこと書いてるだろ
最近TortoiseSVNをTortoiseGitに変えたメモ帳コーダーさん?
69: (テテンテンテン MMda-E6ke) 2022/04/27(水)04:00 ID:j8qFtrAaM(1) AAS
>>62
そういう用途にはhook pre-commitとか使わねえ?1秒おきとかCO2を増やした犯罪に近いな
70: (ワッチョイ 8cdb-Yb1D) 2022/04/27(水)09:46 ID:9dk3kBsG0(3/5) AAS
>>67
そんなのデジドカじゃん
71: (テテンテンテン MM34-6JeH) 2022/04/27(水)11:45 ID:ebpNfwy6M(1) AAS
またこいつだったのか
こいつの言動には一貫して理解力の低さを感じる
svnも人の更新が勝手にローカルに降りてくるわけじゃないのにまだ分かってないのか
svnを使っていたときに更新コマンドを実行していたのと同じ契機でpullすればいい
svnはログ見たら最新分かるもん!だから最新常に見えてるってことでしょ?って感覚なんだろうが、それと同じ使い勝手がほしいならエイリアスなりショートカットなりで、ログを見る前にfetchする作業フローにすればいい
72: (ワッチョイ 8cdb-Yb1D) 2022/04/27(水)11:57 ID:9dk3kBsG0(4/5) AAS
お前の理解力の無さは神がかってんなー
その「更新コマンド」とやらを発行するのがいつかって話し

もちろん発行すれば、更新されているかどうかは分かる
svnの場合にはアイコンが変化するから、そのときが発行するタイミングだろ

gitは何時発行すればいいんだよ、
今ですか?w
73: (スププ Sd94-sVJS) 2022/04/27(水)12:07 ID:S3z8vnadd(1/2) AAS
svnのアイコンって亀svnの話?
74: (ワッチョイ 8cbb-ocNI) 2022/04/27(水)12:11 ID:lKrpqKJw0(2/3) AAS
アイコンが変化するwww
一生 svn 使ってろ。お前には git はもったいない。
75
(1): (ワッチョイ 8cdb-Yb1D) 2022/04/27(水)12:21 ID:9dk3kBsG0(5/5) AAS
仕事で使ってない人はいいな
勝手に止めれるんだからなw
76: (スププ Sd94-sVJS) 2022/04/27(水)12:24 ID:S3z8vnadd(2/2) AAS
自分が今確認した範囲ではクラウド版のGitHubでもオンプレ版のGitLabでもメールやWebhooksでリポジトリの変更通知設定できるぞ
77: (ワッチョイ 8cbb-ocNI) 2022/04/27(水)12:32 ID:lKrpqKJw0(3/3) AAS
まじめな話、新しい技術が理解できないんなら、それがお前の限界なので仕事辞めればいいと思うよ。そうすればお前の嫌いな git 使う必要はなくなる。
お前の同僚もみんな辞めて欲しいと思ってるよ。
78: (ワッチョイ 308f-I+9J) 2022/04/27(水)12:34 ID:DYvCt/H10(1) AAS
アイコンが変化するってアイコンオーバーレイ機能の話でしょ?TortoiseGitでも同じ機能あった気がするけど
79: (テテンテンテン MM34-6JeH) 2022/04/27(水)13:10 ID:ovcusBQSM(1) AAS
Tortoiseのアイコン変化は他人が書き換えたことで起こるのではなく自分の書き換えで起こる
この違いすら説明しても理解しようとしない
度し難い
80: (ブーイモ MMed-nYrI) 2022/04/27(水)13:21 ID:lsVlKoR0M(1) AAS
>>75
ハロワ通いなんじゃないの?就職できたの?
81: (ワッチョイ 321e-iecr) 2022/04/27(水)20:08 ID:GOlM/HCO0(1) AAS
>>59
あれ?まじか。
おれの環境の問題だったのか
毎度masterブランチ張り替えててダルいんだが。

dcommitするとremotes/git-svnっていうリモートブランチが、同じコミット内容で作られ直されるんだよ。
コミットメッセージが置き換えられて、svnの何番のリビジョンとして作ったっていうリンク(gitkでクリックするとhtmlブラウザが開く)が先頭につく。

なんか設定変えたりしてる?
省3
82: (ワッチョイ 8f10-UDF2) 2022/05/07(土)20:22 ID:ib0Eop5f0(1) AAS
Git v2.36.1
83
(1): (ワッチョイ aa7c-PvPk) 2022/05/12(木)01:45 ID:APzhfgWc0(1) AAS
そろそろ新しいソース管理のデファクトが出ないのだろうか
gitで十分だけど
84: (ワッチョイ 268c-KEdX) 2022/05/12(木)07:34 ID:K9uELdaG0(1) AAS
>>83
バイナリ差分に対応したのは欲しいね。git強化で十分だけど。
85: (ワッチョイ 0bd2-tsJo) 2022/05/12(木)13:08 ID:AaLOHYMF0(1) AAS
pijulが来ないかと思ってるがなかなか来ない
86: (ワッチョイ 5b8f-7ZxL) 2022/05/12(木)14:09 ID:kYbcGzLE0(1) AAS
何で読むん?
87
(1): (ワッチョイ 5be4-wMtl) 2022/05/12(木)14:15 ID:v/G/Uvm90(1) AAS
パイジュリ
88: (ワッチョイ 7fc2-MY31) 2022/05/12(木)16:26 ID:R27BjImG0(1) AAS
>>87
女性社員との会話中で使いにくいな
89: (ワッチョイ c16e-HoF8) 2022/05/28(土)01:30 ID:1jgHE0Ej0(1) AAS
今初めてgitを使った共同開発してる。チームメンバーもあまり詳しい人いなくてみんなで手探り手探り
便利ではあるんだけど例えばこっちの環境では動くのにあっちでクローンしてきたら動かねぇぞとか結構細かいトラブルが頻発する
gitのベテランだとやっぱこういうトラブルって起きないもの?ばっちり運用体制整えればトラブルってなくなるのかな
90: (ワッチョイ c114-d6X+) 2022/05/28(土)01:47 ID:z09zwnVR0(1) AAS
それはosや環境が違うのではなく?
91: (ワッチョイ 5347-KyTQ) 2022/05/28(土)01:58 ID:tVHJDSh40(1) AAS
なにがどう動かないのか書いてないからさっぱり分からん
92: (オッペケ Sr8d-A9Gv) 2022/05/28(土)08:06 ID:oqZ/P1Bcr(1) AAS
足りないのかクローン出来てないのか環境違うのか全くわからんね
93: (アウアウウー Sac5-RJCN) 2022/05/28(土)12:33 ID:U/gq3eAna(1) AAS
エスパーしてみる
Git固有の話ではなくVCSはおろか集団開発のノウハウすら怪しい状況なのかも
ignoreの使い方を理解してないから個人のローカルリソースへのフルパスがリポジトリに入ってるとか
94: (ワッチョイ f97f-215G) 2022/05/29(日)12:55 ID:Bex97ArJ0(1) AAS
そういうトラブルを防ぐために運用体制を整えるわけで
95: (ワッチョイ a1d2-uX7Z) 2022/05/29(日)14:17 ID:XW+WDPtU0(1) AAS
gitに限らず開発したプロジェクト一式が他の人の開発PCでもビルドできることぐらいは確認するよな?

ソース管理に不要なファイル(下のURL)に依存してたりするとそれも事故の原因だったりする
外部リンク:github.com
96: (アウアウウー Sac5-2OYr) 2022/05/29(日)15:42 ID:au8Lw3/Ma(1) AAS
autoconf
97
(1): (ワッチョイ d933-yO3c) 2022/05/29(日)21:53 ID:XTpW04t60(1) AAS
>gitに限らず開発したプロジェクト一式が他の人の開発PCでもビルドできることぐらいは確認するよな?

>ソース管理に不要なファイル(下のURL)に依存してたりするとそれも事故の原因だったりする
>外部リンク:github.com

の関係性がよくわからんのだが
ビルドに必要なものはバージョン管理下におけっていうこと?
98: (アウアウウー Sac5-RJCN) 2022/05/29(日)22:38 ID:JgxM3r1ba(1) AAS
中間生成物はリポジトリに置かずにignoreしろってことでしょ
そういえば初心者スレってないんだな
悩む初心者は結構いそうなもんだけど本でも読んでるんだろうか
99: (ワッチョイ 5347-KyTQ) 2022/05/30(月)01:34 ID:7RqK110K0(1) AAS
git使ってないとしてもソースコードを他人に渡したり納品したりするときにどうしてんのか考えて見ろってことよ
100: (スプッッ Sdf3-uX7Z) 2022/05/30(月)02:16 ID:Pd7l7DYWd(1) AAS
ビルドに必要なものとReadmeとかの説明書は原則バージョン管理下置くことになる。
許される例外は社内で共通認識になってるライブラリぐらい

>>97
バージョン管理に必要なファイルは把握してるか?
ここに書いてるファイルはいらんのでバージョン管理から外すことになる
外部リンク:github.com

誰かが x64/Debug に必要なファイルを混ぜてないか?という話
101: (テテンテンテン MMf3-nubO) 2022/05/30(月)08:56 ID:Pjv5EPMbM(1) AAS
ギッとして〜♪ハッとする〜♪鯉だから〜♪
102: (アウアウウー Sac5-2OYr) 2022/05/30(月)09:29 ID:Z6OL71NLa(1) AAS
ほらなω
VisualStdudioだろωωω
103
(1): (ワッチョイ a1ad-fRoS) 2022/06/07(火)11:37 ID:KSznXeRL0(1/2) AAS
git質問になります。
TortoiseGitのコミット後に復元、あるいはbranchのmarge時の一時的なstachを fsckで拾う事は可能ですか?

何がしたいのかと言うとコミットしていないファイルを事故ってロストしてしまいました。
コミットしていた場合、あるいはstashに退避していた場合、これらをgitから取り出せる事は理解しています。
今回の場合上記どちらも行っていません。しかし直前にブランチをリベースし、コミット後に復元を使用しています。
git的にはリベース時のstach退避も、コミット後に復元のアンカーも(多分stashですよね)、
ユーザーが意識していないだけでコミットしていて取り出せると思っているのですが、ハッシュを見つけられない状況にあります。
104
(1): (ワッチョイ 06bb-mxYd) 2022/06/07(火)12:01 ID:P5+TZOZ20(1) AAS
無理
105
(1): (ワッチョイ c6da-lFti) 2022/06/07(火)12:25 ID:6FgN87ub0(1/2) AAS
バックアップとっておけよ無能
106
(1): (ワッチョイ 8a7c-Rebr) 2022/06/07(火)12:26 ID:wUODvxyf0(1) AAS
コミットしていないファイルをどうやったら復元出来ると思うのかw
107
(1): (ワッチョイ a1ad-fRoS) 2022/06/07(火)12:35 ID:KSznXeRL0(2/2) AAS
自己解決しました。ありがとうございます m(_ _ )m
stashはコミットと同等なのでIDが分かれば復元は可能です。
108: (ワッチョイ c6da-lFti) 2022/06/07(火)13:12 ID:6FgN87ub0(2/2) AAS
ったく、手間かけさせやがって(なにもやってないけど
109: (ワッチョイ 4de4-Q5o7) 2022/06/07(火)13:24 ID:Z5gzecDU0(1) AAS
日本語不自由だなあ
stack overflow探せばやり方とかすぐ見つかる
外部リンク:stackoverflow.com
110
(1): (ワッチョイ cfdb-ol+D) 2022/06/11(土)00:56 ID:TbaKeFTX0(1/2) AAS
変更しようと思ったら毎回リモートからクローンしてきて
変更したらプッシュして削除

でまた、変更しようと思ったらまたリモートからクローンして。。。

めんどくせー
111: (ワッチョイ 7f47-xZ6v) 2022/06/11(土)02:48 ID:r2hYrBfZ0(1/2) AAS
>>110
なんでそんなアホな運用してるの?
112: (ワッチョイ cfdb-ol+D) 2022/06/11(土)02:54 ID:TbaKeFTX0(2/2) AAS
会社の決まりだから仕方ない
コーディング中もインターネットにつながらないパソコンを使用する必要があるし
とにかくセキュリティーが厳しい
113: (テテンテンテン MM1f-NwEC) 2022/06/11(土)16:03 ID:jgWc5OBsM(1) AAS
そういう運用なら普通シンクライアントなんだけどなぁ。
シンクラ運用できないくらいIT部門が駄目なのかね。
114: (ワッチョイ 7f47-xZ6v) 2022/06/11(土)23:48 ID:r2hYrBfZ0(2/2) AAS
gitサーバーをオンプレに構築すりゃいいんじゃないの?
115
(1): (アウアウウー Sa67-Ng3M) 2022/06/12(日)00:45 ID:e7pZ5R39a(1) AAS
クライアントPCにソースが残る状態がその会社としては怖いってことでしょ
セキュリティは時として理論ではなく感情に基づいて生産性より最優先されるのでどうにもならない
辞めるしかない
116: (アウアウウー Sa67-4YzJ) 2022/06/12(日)08:58 ID:LQ+2P+LSa(1) AAS
オンプレなところからクローンしてるのかな
117: (アウアウウー Sa67-hiZJ) 2022/06/12(日)10:26 ID:cPTHwR7Qa(1) AAS
>>115
クライアントでクローン後に削除してもHDDやSSD上にはまだ残ってる訳だが
ゴミになったセクタ全部上書きも毎回やってないなら片手落ちとしか言いようがない
残念な会社
118: (オイコラミネオ MMc7-Vvh6) 2022/06/12(日)11:28 ID:IrwaOhM6M(1/2) AAS
ディスク暗号化すればいいのに
119: (ワッチョイ cfdb-ol+D) 2022/06/12(日)15:59 ID:v8SgqvCy0(1) AAS
されてるわ
とにかくセキュリティが厳しい

新人が個人で購入したキーボードを刺して、顛末書書かされてたし。
120: (オイコラミネオ MMc7-Vvh6) 2022/06/12(日)16:15 ID:IrwaOhM6M(2/2) AAS
コンテナみたいな開発機でやったことがあるけどあれはなかなか便利だった
暗号化された永続化領域以外は再起動すると初期化される
pushしないで再起動すると泣くけど毎日キレイに掃除されるのでスッキリ
121: (アウアウウー Sa67-KSd5) 2022/06/14(火)20:16 ID:srJ/VOMya(1) AAS
Git v2.37.0-rc0
122: (ワッチョイ 1710-6CrG) 2022/06/18(土)19:14 ID:R3j1iwco0(1) AAS
Git v2.37.0-rc1
123
(1): (ワッチョイ cedb-805U) 2022/06/19(日)13:31 ID:rIJh9n6P0(1) AAS
そういったのはあげろよ
1-
あと 879 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.033s