ソースコード管理を行う分散型バージョン管理システム、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 15
http://mevius.2ch.net/test/read.cgi/tech/1486239735/
Git 16©2ch.net
https://mevius.5ch.net/test/read.cgi/tech/1502726047/
-
VIPQ2_EXTDAT: checked:vvvvvv:1000:512:----: EXT was configured
Git 17
■ このスレッドは過去ログ倉庫に格納されています
2020/09/02(水) 12:18:30.39ID:XN0SxNMq
473デフォルトの名無しさん
2021/02/09(火) 17:18:41.08ID:eEK9etiv >>472
ちょっとどこが良いのかその良さを bash とか zsh とかと比較して語ってみて
ちょっとどこが良いのかその良さを bash とか zsh とかと比較して語ってみて
474デフォルトの名無しさん
2021/02/09(火) 17:39:51.20ID:PJ1MEzpe powershellは
bashやzshより使いやすい
bashやzshより使いやすい
475デフォルトの名無しさん
2021/02/09(火) 17:51:57.49ID:/YXPJyUh 小学生のふわっとした紹介すこ
476デフォルトの名無しさん
2021/02/09(火) 18:00:37.52ID:n4fLaJzx すまん、プレステとサターンどっちが強いってイキってる小学生から成長してないやつがいるとは思わなかった
アレルギーって自分で分かってるんだから好きなの使えばいいのにね
アレルギーって自分で分かってるんだから好きなの使えばいいのにね
477デフォルトの名無しさん
2021/02/09(火) 22:46:56.83ID:2AhSCbDW 利点を教えてと言っただけなのに、何でどちらが強いとかイキってるとかの話になるんだ…
478デフォルトの名無しさん
2021/02/10(水) 00:13:24.97ID:85OkvizX 無理、無理、蕁麻疹出ると畳み掛けた奴が「教えてと言っただけ」と嘯くか
こういう輩が被害者ぶってる様を見る方がよっぽど無理だわ
こういう輩が被害者ぶってる様を見る方がよっぽど無理だわ
479デフォルトの名無しさん
2021/02/10(水) 00:17:09.45ID:MZ8sANR+ Powershellは使いやすいのが利点かな
480デフォルトの名無しさん
2021/02/10(水) 06:21:29.99ID:qX2MPAZ0 そういう喧嘩はどうでも良くて、
普通に powershell に利点があるなら知りたいだけなんだけど
自分は powershell 全然使い込んでないし
普通に powershell に利点があるなら知りたいだけなんだけど
自分は powershell 全然使い込んでないし
481デフォルトの名無しさん
2021/02/10(水) 06:34:31.18ID:yu7Hf4No482デフォルトの名無しさん
2021/02/10(水) 10:25:14.26ID:qX2MPAZ0483デフォルトの名無しさん
2021/02/13(土) 21:10:04.34ID:k+FkZinH PowerShellは.NET Frameworkが使えることが最大の利点。
それ以外のメリットがないのが最大の欠点。
それ以外のメリットがないのが最大の欠点。
484デフォルトの名無しさん
2021/02/13(土) 22:49:51.40ID:a6ioYjOw485デフォルトの名無しさん
2021/02/13(土) 23:43:26.18ID:8rFjwvle マイクロソフトの影響が強まっているから仕方ない部分もある
486デフォルトの名無しさん
2021/02/14(日) 17:26:13.02ID:TODeHKxO 質問です
あるプロジェクトをgit cloneしてローカルでbuildしたのですけど、
その中で必要なSDLのソースが404でダウンロード出来なくて、中断する状況。
メンテナに聞いてみたら"update the git hash."とのこと。
「HASH更新するのね、了解」って思ったんですが、それってどうするの?状態です。
gitのオプション見ても適当なコマンドは見たらないし、cloneしてbuildする位しか
git自体使ってない程度なのでさっぱりさんです。
どなたか教えてください。
あるプロジェクトをgit cloneしてローカルでbuildしたのですけど、
その中で必要なSDLのソースが404でダウンロード出来なくて、中断する状況。
メンテナに聞いてみたら"update the git hash."とのこと。
「HASH更新するのね、了解」って思ったんですが、それってどうするの?状態です。
gitのオプション見ても適当なコマンドは見たらないし、cloneしてbuildする位しか
git自体使ってない程度なのでさっぱりさんです。
どなたか教えてください。
487デフォルトの名無しさん
2021/02/14(日) 17:35:22.62ID:B5Xs3xes そのプロジェクトを明かせばいいんじゃないかな。
488デフォルトの名無しさん
2021/02/14(日) 17:41:51.89ID:TODeHKxO ぬ、了解です。
github.com/EmuELEC/EmuELEC
で、Odroid Go Advance用にmake imageしたもので該当エラーになります。
build環境はamd64のdebian9です。
github.com/EmuELEC/EmuELEC
で、Odroid Go Advance用にmake imageしたもので該当エラーになります。
build環境はamd64のdebian9です。
489デフォルトの名無しさん
2021/02/15(月) 00:31:17.39ID:GpFzBvup package.mkのPKG_SHA256弄るっぽいです。
すんません、git関係無いかも。
すんません、git関係無いかも。
490デフォルトの名無しさん
2021/02/15(月) 00:47:31.45ID:GpFzBvup491デフォルトの名無しさん
2021/02/15(月) 11:45:26.57ID:X76akpeQ492デフォルトの名無しさん
2021/02/16(火) 00:58:10.08ID:mnwlAejZ 質問をさせて頂きたいのですが、
GitはGPLらしいのですが、注意することはありますか?
例えばGitを用いて公開したコードは商用利用出来ないのですか?
GitはGPLらしいのですが、注意することはありますか?
例えばGitを用いて公開したコードは商用利用出来ないのですか?
493デフォルトの名無しさん
2021/02/16(火) 01:41:07.50ID:MAgjCNR3 ライセンスに関わることは正確にやりたいこと言わないと答えられないぞ
なおGPLは商用利用を禁止していない
なおGPLは商用利用を禁止していない
494デフォルトの名無しさん
2021/02/16(火) 07:01:06.32ID:ZcpmZlC/495デフォルトの名無しさん
2021/02/16(火) 07:01:40.34ID:ZcpmZlC/ git「で」ソースコードを修正するときではなく
git「の」ソースコードを修正するときです
git「の」ソースコードを修正するときです
496デフォルトの名無しさん
2021/02/16(火) 11:12:05.59ID:RZWWw22S GPLのソフトを組み込んだソフトもGPLになるんだよね
gitを組み込んでる商用IDEはソース公開義務を持つのかな?
gitを組み込んでる商用IDEはソース公開義務を持つのかな?
497デフォルトの名無しさん
2021/02/16(火) 11:19:59.57ID:ZcpmZlC/ gitのソースコードを修正しない限り自由に組み込める
いくらコピーしてもOK。自分で作った部分のソースコード公開の義務はない
いくらコピーしてもOK。自分で作った部分のソースコード公開の義務はない
498492
2021/02/16(火) 17:50:38.97ID:mnwlAejZ499デフォルトの名無しさん
2021/02/16(火) 18:50:42.51ID:Pme6j5oX >>498
GPLは、
a) gitユーザーに自由にgitを使ってもらうために、
b) git開発者・gitを組み込んだプログラム開発者を制限する
ライセンス。
a,bの違いを意識しないといけないからちょっと面倒。
GPLは、
a) gitユーザーに自由にgitを使ってもらうために、
b) git開発者・gitを組み込んだプログラム開発者を制限する
ライセンス。
a,bの違いを意識しないといけないからちょっと面倒。
501デフォルトの名無しさん
2021/02/16(火) 22:18:03.16ID:ZcpmZlC/ GPLで作られたソフトの「ソースコード」を
どうにかしない限り、何の成約もない
どうにかしない限り、何の成約もない
502デフォルトの名無しさん
2021/02/16(火) 22:22:07.11ID:HBjzowuv >>501
GPLのコードを静的リンクしたらGPLに感染するし、動的リンクもグレーじゃない?
GPLのコードを静的リンクしたらGPLに感染するし、動的リンクもグレーじゃない?
503デフォルトの名無しさん
2021/02/16(火) 22:23:33.33ID:OHaKBW0a GPLの解説読むとGPLソフトを組み込んだソフトはソース改変してなくてもGPLライセンスになってしまうようにしか受け取れないけどな
>>502
動的リンクは OK、スタティックリンクは OUT とか、もうほとんど意味不明ですよね
そもそもハードディスクも物理メモリも、メモリ空間も富豪的な現状で、動的リンクの存在価値はどこにあるのでしょうか?
動的リンクは OK、スタティックリンクは OUT とか、もうほとんど意味不明ですよね
そもそもハードディスクも物理メモリも、メモリ空間も富豪的な現状で、動的リンクの存在価値はどこにあるのでしょうか?
505デフォルトの名無しさん
2021/02/16(火) 22:36:23.68ID:ZcpmZlC/ >>502
せやね。リンクしない限りOK
>>503
>ソース改変してなくてもGPLライセンスになってしまう
それはなにをしてもそうならない
ライセンス違反になるだけで、勝手にGPLライセンスになることはない
もし「○○○ライセンスになってしまう」というライセンスの強制上書きが許されるとしたら、
オレオレライセンスを組み込んだソフトは、どんなライセンスのものでも
オレオレライセンスになってしまう。というライセンスだって作れる。
GPLだろうがなんだろうが、そこにオレオレライセンスのソフトを混ぜると
GPL等のライセンス効果はなくなって、オレオレライセンスになってしまう
という強力なライセンスを作れると思うか?
>>504
そういうことだな。標準入出力でやり取りするブリッジプログラムを作れば
GPL感染すること無く利用することができる
せやね。リンクしない限りOK
>>503
>ソース改変してなくてもGPLライセンスになってしまう
それはなにをしてもそうならない
ライセンス違反になるだけで、勝手にGPLライセンスになることはない
もし「○○○ライセンスになってしまう」というライセンスの強制上書きが許されるとしたら、
オレオレライセンスを組み込んだソフトは、どんなライセンスのものでも
オレオレライセンスになってしまう。というライセンスだって作れる。
GPLだろうがなんだろうが、そこにオレオレライセンスのソフトを混ぜると
GPL等のライセンス効果はなくなって、オレオレライセンスになってしまう
という強力なライセンスを作れると思うか?
>>504
そういうことだな。標準入出力でやり取りするブリッジプログラムを作れば
GPL感染すること無く利用することができる
506デフォルトの名無しさん
2021/02/16(火) 22:38:07.49ID:ZcpmZlC/ > GPLソフトを組み込んだソフトは
これは、同梱という意味じゃないことに注意
当たり前だが、DVDに一緒に配布してもGPLライセンスに感染しない
それはRedHatなどがやってること
LinuxディストリはGPLとそれ以外を一緒に配布している
これは、同梱という意味じゃないことに注意
当たり前だが、DVDに一緒に配布してもGPLライセンスに感染しない
それはRedHatなどがやってること
LinuxディストリはGPLとそれ以外を一緒に配布している
507デフォルトの名無しさん
2021/02/16(火) 22:40:05.12ID:RZWWw22S >>505
ライセンス違反にはなるけどしらを切れというスタンスか
ライセンス違反にはなるけどしらを切れというスタンスか
508デフォルトの名無しさん
2021/02/16(火) 22:46:13.31ID:ZcpmZlC/ >>507
例えば、逆にGPLのソフトが間違って、互換性がないライセンスのコードを使ってしまったとしよう
もしかしたらそのコードは有料で利用可能にしているコードかもしれない
悪いのはそのGPLソフトだ。どうすべきだと思う?
そのコードを消して謝れば許す?
それとも損害賠償すべきだと思う?
それともGPLのライセンスを、別のライセンスに変更すべきか?
例えば、逆にGPLのソフトが間違って、互換性がないライセンスのコードを使ってしまったとしよう
もしかしたらそのコードは有料で利用可能にしているコードかもしれない
悪いのはそのGPLソフトだ。どうすべきだと思う?
そのコードを消して謝れば許す?
それとも損害賠償すべきだと思う?
それともGPLのライセンスを、別のライセンスに変更すべきか?
509デフォルトの名無しさん
2021/02/16(火) 22:47:24.67ID:/LIEBh+G510デフォルトの名無しさん
2021/02/16(火) 22:53:40.52ID:ZcpmZlC/ ライセンス違反したことは悪いが、
だからといってGPLに変更すれば許してやるよというのは
傲慢な脅しに過ぎない
ライセンス違反した場合に、GPLに変更するのは
ライセンス違反とい問題を解消するための、選択肢の一つでしかなく
両者の合意、または裁判によって個別に決めることでしかない
GPLに変更することで大損害を受けるのであれば、それは選択肢にならない
その場合は損害賠償を行うことで解決することになるだろう
合意が取れない場合に裁判を行うと、結局そうなる
GPL(事実上無料)にどれだけの損害を認められるか知らんがな
まあGPLを使ったことによる利益とかから算出されるんじゃね?
どうでもいい部分の利用程度なら、損害の程度も低いだろう
だからといってGPLに変更すれば許してやるよというのは
傲慢な脅しに過ぎない
ライセンス違反した場合に、GPLに変更するのは
ライセンス違反とい問題を解消するための、選択肢の一つでしかなく
両者の合意、または裁判によって個別に決めることでしかない
GPLに変更することで大損害を受けるのであれば、それは選択肢にならない
その場合は損害賠償を行うことで解決することになるだろう
合意が取れない場合に裁判を行うと、結局そうなる
GPL(事実上無料)にどれだけの損害を認められるか知らんがな
まあGPLを使ったことによる利益とかから算出されるんじゃね?
どうでもいい部分の利用程度なら、損害の程度も低いだろう
511デフォルトの名無しさん
2021/02/16(火) 23:07:03.03ID:RZWWw22S いちいち裁判で争ってたら仕事にならんからやっぱりGPLは避けるのが無難だな
512デフォルトの名無しさん
2021/02/16(火) 23:11:40.98ID:ZcpmZlC/ ライセンス違反しなければいいだけだろ?
リンクしない限り何も影響なく
自由に利用できる
リンクしない限り何も影響なく
自由に利用できる
513デフォルトの名無しさん
2021/02/16(火) 23:12:44.65ID:ZcpmZlC/ せっかく開発者が自由に使ってくださいって提供してるんだから
便利に使ってやらなきゃ可哀想だろう
LinuxだってGPLだ。便利に使える。
便利に使ってやらなきゃ可哀想だろう
LinuxだってGPLだ。便利に使える。
514デフォルトの名無しさん
2021/02/16(火) 23:37:58.40ID:uwaPbh9W >>504
GNU公式見解では動的リンクもOUT
Linuxカーネルがとりあえず動的モジュールOKなのはリーナス含む大勢の著作権者が不問にしてるだけ
そして動的リンクの意義はLinuxカーネルみたいなものなら自明だろう
GNU公式見解では動的リンクもOUT
Linuxカーネルがとりあえず動的モジュールOKなのはリーナス含む大勢の著作権者が不問にしてるだけ
そして動的リンクの意義はLinuxカーネルみたいなものなら自明だろう
515デフォルトの名無しさん
2021/02/16(火) 23:41:52.36ID:M81i/Uj4 GPL危ない危ない
517デフォルトの名無しさん
2021/02/16(火) 23:45:17.03ID:uwaPbh9W518デフォルトの名無しさん
2021/02/16(火) 23:48:10.64ID:/LIEBh+G どっちにしても配布物にGPLなソフトウェアを同梱しなけりゃセーフ
519デフォルトの名無しさん
2021/02/16(火) 23:50:06.35ID:M81i/Uj4 余計なリスクを抱えるのは避けたいからBSD・MIT・Apacheライセンスのライブラリを使うわ
520デフォルトの名無しさん
2021/02/16(火) 23:55:13.86ID:ZcpmZlC/ ライブラリをGPLにしてしまうと、静的・動的リンクのためライセンス違反になるので
そうならないようにライブラリ用にLGPLというライセンスが存在する
GPLのライブラリのほとんどはよく読めばLGPLになってるはず
そうならないようにライブラリ用にLGPLというライセンスが存在する
GPLのライブラリのほとんどはよく読めばLGPLになってるはず
>>517
MS-DOS では必要に応じてデバイスドライバを後から読み込むことができますが、MS-DOS のデバイスドライバを指して「動的リンク」とは当時は言っていませんでしたよね…
またアプリケーションに関しては、動的リンクはトラブルのもと(アプリではなく動的ライブラリが原因、とか、アプリの記述で手を抜くとアプリが暗黙に得体の知れないところの動的ライブラリをしれっとリンクする、とか)だった気がします
いわゆる Windows の DLL HELL ってやつですよ‥‥
MS-DOS では必要に応じてデバイスドライバを後から読み込むことができますが、MS-DOS のデバイスドライバを指して「動的リンク」とは当時は言っていませんでしたよね…
またアプリケーションに関しては、動的リンクはトラブルのもと(アプリではなく動的ライブラリが原因、とか、アプリの記述で手を抜くとアプリが暗黙に得体の知れないところの動的ライブラリをしれっとリンクする、とか)だった気がします
いわゆる Windows の DLL HELL ってやつですよ‥‥
>>520
それは矛盾と妥協の産物としか‥‥
それは矛盾と妥協の産物としか‥‥
523デフォルトの名無しさん
2021/02/16(火) 23:58:03.77ID:ZcpmZlC/ 例えばglibc(GNU C Library)はLGPLなのでリンクしても問題ない
https://en.wikipedia.org/wiki/GNU_C_Library
License LGPLv2.1
https://en.wikipedia.org/wiki/GNU_C_Library
License LGPLv2.1
524デフォルトの名無しさん
2021/02/17(水) 00:00:40.90ID:dCg1/Ims >>522
LGPLはもともとLibrary GPLという名前だったことからもわかるように
ライブラリ用のGPLとして作られた
https://www.weblio.jp/content/GNU+LGPL
> LGPLとは、コピーレフトの考えを導入したGNUのライセンスのことである。
> 以前は「Library GPL」の名称で呼ばれていた。
>
> LGPLはGPL(GNU General Public License)をベースとしているが、
> LGPLの元で公開されたソースを利用したソフトウェアを開発しても、
> その独自開発部分のソースコードの公開を強制しないという特徴を持っている。
LGPLはもともとLibrary GPLという名前だったことからもわかるように
ライブラリ用のGPLとして作られた
https://www.weblio.jp/content/GNU+LGPL
> LGPLとは、コピーレフトの考えを導入したGNUのライセンスのことである。
> 以前は「Library GPL」の名称で呼ばれていた。
>
> LGPLはGPL(GNU General Public License)をベースとしているが、
> LGPLの元で公開されたソースを利用したソフトウェアを開発しても、
> その独自開発部分のソースコードの公開を強制しないという特徴を持っている。
525デフォルトの名無しさん
2021/02/17(水) 00:07:50.02ID:dCg1/Ims >>521
LinuxはWindowsでいうDLL HELLを避けるために
全てのパッケージが使用するライブラリを厳密に管理してる
それがディストロの仕事で、例えば次のUbuntu 21.04をリリースすべく
いま頑張ってる作業の内容がそれ
Linuxでは一般に動的ライブラリのユーザーによるインストールが
事実上禁止されてる(動作保証しない)ことによりDLL Hell相当を防いでいる
しかしそれではライブラリのバージョンが古くて困るので
独自作成のアプリ(どちらにしろ動作保証がない)では
好き勝手ローカルディレクトリにライブラリをインストールしたり
Dockerを使ってアプリにライブラリをバンドルしているw
LinuxはWindowsでいうDLL HELLを避けるために
全てのパッケージが使用するライブラリを厳密に管理してる
それがディストロの仕事で、例えば次のUbuntu 21.04をリリースすべく
いま頑張ってる作業の内容がそれ
Linuxでは一般に動的ライブラリのユーザーによるインストールが
事実上禁止されてる(動作保証しない)ことによりDLL Hell相当を防いでいる
しかしそれではライブラリのバージョンが古くて困るので
独自作成のアプリ(どちらにしろ動作保証がない)では
好き勝手ローカルディレクトリにライブラリをインストールしたり
Dockerを使ってアプリにライブラリをバンドルしているw
527デフォルトの名無しさん
2021/02/17(水) 00:29:44.27ID:27gbRgcl528デフォルトの名無しさん
2021/02/17(水) 19:46:16.19ID:k81iZNBk gitからzipでダウンロードして
ソースいじったりしてるやついるの?
ソースいじったりしてるやついるの?
>>527
DOS の時代であっても、一旦 OS が起動しきって command.com に制御が移った後であっても、任意の時刻に追加でデバイスドライバをロードすることは可能でしたよ‥‥
まあ DOS 的にはデバイスドライバには厳しい縛りがあるのでデバドラと動的ライブラリが同一とは主張したりはしませんが
ただ一ついえることは、2021 年現在、DLL が本当に必要なのか?という疑問はもっともっと考慮する価値がある、という点でしょうか
DOS の時代であっても、一旦 OS が起動しきって command.com に制御が移った後であっても、任意の時刻に追加でデバイスドライバをロードすることは可能でしたよ‥‥
まあ DOS 的にはデバイスドライバには厳しい縛りがあるのでデバドラと動的ライブラリが同一とは主張したりはしませんが
ただ一ついえることは、2021 年現在、DLL が本当に必要なのか?という疑問はもっともっと考慮する価値がある、という点でしょうか
530デフォルトの名無しさん
2021/02/18(木) 01:05:04.94ID:O19Vw8ur ここでGitHubについての質問もしていいですか?
531デフォルトの名無しさん
2021/02/18(木) 01:19:01.52ID:UIKXY2k+ そんな質問してもきっとハブられるぞ
532デフォルトの名無しさん
2021/02/18(木) 01:33:18.67ID:qWQvZ+M0 ソースコード ホスティング総合【GitHub,GitLab,Bitbucket等】
https://mevius.5ch.net/test/read.cgi/tech/1531824290/
https://mevius.5ch.net/test/read.cgi/tech/1531824290/
534デフォルトの名無しさん
2021/02/18(木) 21:11:48.11ID:46H+aqKh htmlとcssをローカルでgit管理しているのですが、
たとえば商品ページみたいなのを作っていて、cssなどを触っている時に
トップページのcssを1行だけ変更するとなると、
細かく言えば、商品ページの部分ではない部分のcssを触るのですが、
コミットしてしまうと、2つの目的が同じコミットになってしまいます。
編集部分が異なるところを分ける扱いとかはできるのでしょうか?
たとえば商品ページみたいなのを作っていて、cssなどを触っている時に
トップページのcssを1行だけ変更するとなると、
細かく言えば、商品ページの部分ではない部分のcssを触るのですが、
コミットしてしまうと、2つの目的が同じコミットになってしまいます。
編集部分が異なるところを分ける扱いとかはできるのでしょうか?
535デフォルトの名無しさん
2021/02/19(金) 00:06:40.66ID:0c64eule >>534 git add -p
536デフォルトの名無しさん
2021/02/20(土) 18:30:49.01ID:Qz20NbPh コマンドラインから git を利用するプログラムは GPL に感染しない
git のライブラリを直接読んで実行するプログラムは感染します(動的リンク)
ICO っていう PS2 のゲームは、GLP 違反で廃盤になってます(ソースコード公開しやがらなかった)
RMS の団体がいくつか訴訟起こしてるみたいだけど、
日本でGPL関連の裁判は多分いまだに一個もない
そもそもGPLの強制力自体法的にグレーらしいからね
多分日本で裁判起こされても負けないと思う
git のライブラリを直接読んで実行するプログラムは感染します(動的リンク)
ICO っていう PS2 のゲームは、GLP 違反で廃盤になってます(ソースコード公開しやがらなかった)
RMS の団体がいくつか訴訟起こしてるみたいだけど、
日本でGPL関連の裁判は多分いまだに一個もない
そもそもGPLの強制力自体法的にグレーらしいからね
多分日本で裁判起こされても負けないと思う
537デフォルトの名無しさん
2021/02/20(土) 20:18:22.09ID:M2gbwTPz 仮に裁判に負けないとしてもいちいち訴訟起こされたら仕事にならないし時間の無駄だからGPLのライセンス違反は避けとくわ
538デフォルトの名無しさん
2021/02/20(土) 23:45:15.22ID:upzAgg50 git checkoutで過去のコミットに戻ったあと、元いた未来のコミットに進むにはどうしたらいいの?
539デフォルトの名無しさん
2021/02/20(土) 23:48:26.25ID:upzAgg50 あ、git log --all & git checkoutでいけました。
540デフォルトの名無しさん
2021/02/21(日) 00:02:04.50ID:jWo1wAix git checkout -
でよくね
ICOもワンダと巨像も名作だったな
でよくね
ICOもワンダと巨像も名作だったな
541デフォルトの名無しさん
2021/02/21(日) 00:08:08.35ID:f0EcfH0m >>540
お、そうなのね。ありがとうー
お、そうなのね。ありがとうー
542デフォルトの名無しさん
2021/02/21(日) 00:41:18.13ID:nRMfhtr9 git-checkout -
You may also specify - which is synonymous to @{-1}.
へぇ〜しらなかった。cd - みたいだね。
You may also specify - which is synonymous to @{-1}.
へぇ〜しらなかった。cd - みたいだね。
543デフォルトの名無しさん
2021/02/21(日) 17:55:15.38ID:Ad1gHg6w git switch -
でもいいんやで
ところで、コミットメッセージ編集しても
コミットハッシュに影響しないようにするってのは駄目だったのかな
git の仕様的にコミットメッセージがコミットハッシュに影響しなきゃいけなかった理由ってなんだろ
これさえなければ、専用エディタとかでホイホイメッセージ編集しまくれそうなもんだけど
でもいいんやで
ところで、コミットメッセージ編集しても
コミットハッシュに影響しないようにするってのは駄目だったのかな
git の仕様的にコミットメッセージがコミットハッシュに影響しなきゃいけなかった理由ってなんだろ
これさえなければ、専用エディタとかでホイホイメッセージ編集しまくれそうなもんだけど
544デフォルトの名無しさん
2021/02/21(日) 18:51:43.30ID:Ad1gHg6w ゴリゴリ適当に作業して適当にコミットしたい時ってない?
後で rebase で整理するのめっちゃ大変になるんだけど…
コミットせずに、
たまに別のブランチに移りたいときとかはスタッシュ上手く使えばいいのかな?
後で rebase で整理するのめっちゃ大変になるんだけど…
コミットせずに、
たまに別のブランチに移りたいときとかはスタッシュ上手く使えばいいのかな?
545デフォルトの名無しさん
2021/02/21(日) 20:56:52.41ID:AgsWCueA >>543
わかる。
特に理由はなくて、そこまでやる必要を感じなかっただけだと思う。
俺もコミットメッセージはメタデータなのでコミットのハッシュに含めるべきではなかったと思う。
ただしメッセージも履歴をとっておくべきだと思うので、ハッシュを個別に取って、両方合成でコミットを管理するとかだな。
ソース側のハッシュだけで新しい方にマッチするようになっていれば良い。
わかる。
特に理由はなくて、そこまでやる必要を感じなかっただけだと思う。
俺もコミットメッセージはメタデータなのでコミットのハッシュに含めるべきではなかったと思う。
ただしメッセージも履歴をとっておくべきだと思うので、ハッシュを個別に取って、両方合成でコミットを管理するとかだな。
ソース側のハッシュだけで新しい方にマッチするようになっていれば良い。
546デフォルトの名無しさん
2021/02/21(日) 21:35:17.56ID:sBTXUFZh547デフォルトの名無しさん
2021/02/21(日) 22:11:25.44ID:UAV3hf9S >>543
コミットメッセージまで含めて署名つけるためじゃないの?知らんけど
コミットメッセージまで含めて署名つけるためじゃないの?知らんけど
548デフォルトの名無しさん
2021/02/21(日) 23:07:24.75ID:BgIZluJH 分散バージョン管理を何だと思ってるんだよ
履歴は複数のリポジトリに存在する可能性がある
特定のハッシュを指定すればどのリポジトリでも同じ履歴を指すのが重要
それなのにリポジトリ毎にコミットメッセージが違う可能性があるとか有り得んわ
履歴は複数のリポジトリに存在する可能性がある
特定のハッシュを指定すればどのリポジトリでも同じ履歴を指すのが重要
それなのにリポジトリ毎にコミットメッセージが違う可能性があるとか有り得んわ
549デフォルトの名無しさん
2021/02/22(月) 17:57:15.08ID:MJ2gF5m9550デフォルトの名無しさん
2021/02/23(火) 16:58:29.57ID:XBzTqCMZ551デフォルトの名無しさん
2021/02/23(火) 17:58:41.19ID:EW5KgHN1 git notes はオワコン
github も表示するのをやめた
https://github.blog/2010-08-25-git-notes-display/
Update (August 14, 2014): Displaying Git notes on GitHub is no longer supported.
github も表示するのをやめた
https://github.blog/2010-08-25-git-notes-display/
Update (August 14, 2014): Displaying Git notes on GitHub is no longer supported.
552デフォルトの名無しさん
2021/02/23(火) 22:33:51.18ID:muDyeP08 オワコンどころか始まってすらいない
553デフォルトの名無しさん
2021/02/26(金) 17:25:38.83ID:1yqjOIH/ Git v2.31.0-rc0
554デフォルトの名無しさん
2021/02/27(土) 18:10:10.89ID:5c6DxbzC 初歩的な質問をさせて下さい
作業用のディレクトリ内にREADME.mdファイルを作成したのですが、
このファイルはコミットした方がいいんですか?
それとも.gitignoreファイル内に記述して追跡されないようにした方がいいですか?
作業用のディレクトリ内にREADME.mdファイルを作成したのですが、
このファイルはコミットした方がいいんですか?
それとも.gitignoreファイル内に記述して追跡されないようにした方がいいですか?
555デフォルトの名無しさん
2021/02/27(土) 19:51:01.47ID:Y/Tb94oW コミットする
556デフォルトの名無しさん
2021/02/27(土) 20:10:59.99ID:W8xnW4Ow 何を書いてるか次第じゃね?
557デフォルトの名無しさん
2021/02/27(土) 20:22:18.91ID:5c6DxbzC558デフォルトの名無しさん
2021/02/27(土) 21:05:27.89ID:GbyYV3Ad559デフォルトの名無しさん
2021/02/27(土) 22:38:58.24ID:OecrqISI そのリポジトリはGitHubとかにホスティングするの?
560デフォルトの名無しさん
2021/02/27(土) 22:42:38.12ID:2Z5Xe6zl >>559
GitHub等のホスティングサービスでもいいしオンプレにgitサーバー建ててもいいしお好きにどうぞ
GitHub等のホスティングサービスでもいいしオンプレにgitサーバー建ててもいいしお好きにどうぞ
561554
2021/02/27(土) 23:13:08.51ID:5c6DxbzC562デフォルトの名無しさん
2021/03/03(水) 15:03:41.70ID:z/MOpsDf git svn使っててSVNサーバーが移動すると
対処法(svn switch --relocate相当)が微妙でちょっとドキドキしたわ
いろいろやり方あんのな
テスト用のリポジトリ作っていじり倒していると
半日ぐらいすぐに吹っ飛ぶのでヤバい
対処法(svn switch --relocate相当)が微妙でちょっとドキドキしたわ
いろいろやり方あんのな
テスト用のリポジトリ作っていじり倒していると
半日ぐらいすぐに吹っ飛ぶのでヤバい
563デフォルトの名無しさん
2021/03/03(水) 20:49:37.84ID:sncyHuZV gitの使い方について質問させて下さい
なんちゃってgit-flowっぽい運用をしています(開発中のブランチはdevelop)
ウォーターフォール型?のプロジェクトを複数人で開発しているんですが、担当範囲の
単体試験が終わるまで一切pushしないメンバーがいます。
そのメンバーいわく「UTが終わってない時点で正常に動く保証が無いのだから、そんな
コードはdevelopにpushしない」との事なんですが、これが一般的な考え方なんでしょうか?
結果、ものすごい量の修正がなされたソースが開発フェーズの最後にどかんとpushされて
プルリクがくるのでとてもレビューしきれないし、確実にコンフリクトも起きます
開発の最中って、各人のコードをどのくらいの頻度でプロジェクト共有のdevelopに
取り込むのが普通なんでしょうか?
なんちゃってgit-flowっぽい運用をしています(開発中のブランチはdevelop)
ウォーターフォール型?のプロジェクトを複数人で開発しているんですが、担当範囲の
単体試験が終わるまで一切pushしないメンバーがいます。
そのメンバーいわく「UTが終わってない時点で正常に動く保証が無いのだから、そんな
コードはdevelopにpushしない」との事なんですが、これが一般的な考え方なんでしょうか?
結果、ものすごい量の修正がなされたソースが開発フェーズの最後にどかんとpushされて
プルリクがくるのでとてもレビューしきれないし、確実にコンフリクトも起きます
開発の最中って、各人のコードをどのくらいの頻度でプロジェクト共有のdevelopに
取り込むのが普通なんでしょうか?
564デフォルトの名無しさん
2021/03/04(木) 01:24:39.84ID:jld/rbVo >>563
コミュニケーションとfeatureの規模の問題でないだろうか。
・コミュニケーション:
一人はfeatureが固まるまではdevelopにマージしないのが普通と考えている。もう一人はdevelopが壊れてもいいから(そういうことでしょ?)マージしてほしい。
これは会話をしたり規約を決めて解決する問題だと思うね。
表面だけ見れば、個人的にはdevelopは壊したくないので同僚に一票。
理由としてはfeatureは担当者の私物に近いが、developは共有だ。参照されるライブラリを書いているような状況では、利用する機能を壊しかねない。他人に迷惑をかけるコードをマージしたくない考えには賛同できる。
文字通り(devへのマージでなくてfeatのまま)pushしてくれないということだとしたら、その必要性を伝えてみたらどうかな。
あなたが進捗を把握するためにpushしてほしいのか、レビューを先に細かくしておきたいからしてほしいのかは知らないけど。
あなたが熱心に説得しても、もし同僚が聞き入れないのであれば、それは柔軟性や協調性の問題であるから、上司に相談してみるといいかもね。(性格がPJに合わなかっただけなので、個人批判はしないこと)
コミュニケーションとfeatureの規模の問題でないだろうか。
・コミュニケーション:
一人はfeatureが固まるまではdevelopにマージしないのが普通と考えている。もう一人はdevelopが壊れてもいいから(そういうことでしょ?)マージしてほしい。
これは会話をしたり規約を決めて解決する問題だと思うね。
表面だけ見れば、個人的にはdevelopは壊したくないので同僚に一票。
理由としてはfeatureは担当者の私物に近いが、developは共有だ。参照されるライブラリを書いているような状況では、利用する機能を壊しかねない。他人に迷惑をかけるコードをマージしたくない考えには賛同できる。
文字通り(devへのマージでなくてfeatのまま)pushしてくれないということだとしたら、その必要性を伝えてみたらどうかな。
あなたが進捗を把握するためにpushしてほしいのか、レビューを先に細かくしておきたいからしてほしいのかは知らないけど。
あなたが熱心に説得しても、もし同僚が聞き入れないのであれば、それは柔軟性や協調性の問題であるから、上司に相談してみるといいかもね。(性格がPJに合わなかっただけなので、個人批判はしないこと)
565デフォルトの名無しさん
2021/03/04(木) 01:25:15.34ID:jld/rbVo >>564
・featの規模の問題:
頻度はわからないが、どかんとコードがpushされるというのは、featに切り出した問題が大きすぎるのではないか?
開発方法が詳しくわからないが、アジャイル開発でやるようなプランニングポーカーでもやってみたらどう?
あなたが思っているよりも複雑で大きな機能なのかも。
レビューが大変なら、簡単になるようなサイズまで切り出してみたらいいんじゃないかな。
・あとは考えたくないけど、能力不足:
担当者か、レビュアーの能力が足りていないために、苦労している。
担当者目線では難しい機能で、時間がかかってしまい、フェーズの終盤までかかってしまう。
レビュアー目線では、担当者のコードを読み解くことができず、平均以上に難しさを感じている。
・featの規模の問題:
頻度はわからないが、どかんとコードがpushされるというのは、featに切り出した問題が大きすぎるのではないか?
開発方法が詳しくわからないが、アジャイル開発でやるようなプランニングポーカーでもやってみたらどう?
あなたが思っているよりも複雑で大きな機能なのかも。
レビューが大変なら、簡単になるようなサイズまで切り出してみたらいいんじゃないかな。
・あとは考えたくないけど、能力不足:
担当者か、レビュアーの能力が足りていないために、苦労している。
担当者目線では難しい機能で、時間がかかってしまい、フェーズの終盤までかかってしまう。
レビュアー目線では、担当者のコードを読み解くことができず、平均以上に難しさを感じている。
566デフォルトの名無しさん
2021/03/04(木) 01:26:06.16ID:jld/rbVo >>565
・最後に:
プルリクのコンフリクトは、feat担当者にマージできるように作らせるのがオススメ。(「develを壊さないようにfeatを作ってください」)
プルリク出す前に再度develからfeatにマージさせるようにすれば解決できる。(これ自体はgit flow標準ではない)
また、一定以上のコンフリクトが発生するものはacceptしないなど。
平和的に解決するように頑張ってください。
・最後に:
プルリクのコンフリクトは、feat担当者にマージできるように作らせるのがオススメ。(「develを壊さないようにfeatを作ってください」)
プルリク出す前に再度develからfeatにマージさせるようにすれば解決できる。(これ自体はgit flow標準ではない)
また、一定以上のコンフリクトが発生するものはacceptしないなど。
平和的に解決するように頑張ってください。
567デフォルトの名無しさん
2021/03/04(木) 01:48:02.33ID:jld/rbVo もう一点だけ補足。
説教になって申し訳ないです。
業界の普通を知ることは当然大事で、普通のことを普通にできるようにするのは大切なことなのですが、実際はチームの数だけやり方があります。
なので普通に合わせるよりも、うまく行かない現状がうまく行くような方法を適宜考えていくのが最もうまく行く方法だと考えます。
Gitと関係ないことを連々と失礼しました。
説教になって申し訳ないです。
業界の普通を知ることは当然大事で、普通のことを普通にできるようにするのは大切なことなのですが、実際はチームの数だけやり方があります。
なので普通に合わせるよりも、うまく行かない現状がうまく行くような方法を適宜考えていくのが最もうまく行く方法だと考えます。
Gitと関係ないことを連々と失礼しました。
568デフォルトの名無しさん
2021/03/04(木) 02:34:30.70ID:pxppk7Pi569デフォルトの名無しさん
2021/03/04(木) 09:35:56.38ID:OhT1wEZp ここは開発者に優しいスレですね
570デフォルトの名無しさん
2021/03/04(木) 15:56:47.53ID:Ep7EXP13571デフォルトの名無しさん
2021/03/04(木) 17:31:50.50ID:D7YR+KaN Git v2.31.0-rc1
572デフォルトの名無しさん
2021/03/04(木) 18:38:18.06ID:D7YR+KaN■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」との声も [七波羅探題★]
- 立民・岡田克也氏「国民の感情をコントロールしていかないと」、日中議連発言は「侮辱」保守党・有本香氏に怒 ★4 [nita★]
- 【💴】日本人を相対的に貧しくした円安 日銀のわずかな利上げでは効果なし 主要通貨すべてに負ける円 ★7 [ぐれ★]
- 【速報】ヤクルト・村上宗隆、ホワイトソックスと2年総額53億で合意! 米報道…低迷チームが白羽の矢、短期契約★2 [冬月記者★]
- 人口減少率道内最大の夕張 都市間バス廃止、行政サービス縮小…「維持に限界」 [七波羅探題★]
- 高校の「数学」再編へ AIの学び重視しA、B、Cの区分なくす方向 [七波羅探題★]
- 銚子のホテルが2つ音信不通に、ありがとう高市総理 [469534301]
- 風邪かインフルっぽい😷
- (*´ω`*)おはようございます
- すごいアイデアを思いついた。vtuberって生身じゃないのがファンが少ない原因だろ?
- 月曜日なのに機嫌わるいやつ~🥐
- 小泉純一郎さん、ヤバそう [389326466]
