ソースコード管理を行う分散型バージョン管理システム、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
438デフォルトの名無しさん
2021/01/10(日) 16:45:12.51ID:LeXF6f76 >>416だと保存しないとトリガーが発動しないから保存を忘れてしまえば効果が無いな
439デフォルトの名無しさん
2021/01/13(水) 21:53:18.46ID:5+4LZxHe 一番最初のコミットしたファイルにパスワードが含まれるファイルがあるので
パスワードを空にしてそのコミットを修正する方法を教えてください
そのファイルは2回目以降にもぼちぼち編集してますが
パスワードの行は変更しておりません
パスワードを空にしてそのコミットを修正する方法を教えてください
そのファイルは2回目以降にもぼちぼち編集してますが
パスワードの行は変更しておりません
440デフォルトの名無しさん
2021/01/13(水) 21:55:13.38ID:CyYDkVRJ やっちまったな
441デフォルトの名無しさん
2021/01/14(木) 00:17:47.56ID:iLKd+C5M >>439
BFG Repo-Cleanerを--replace-textオプションで実行
BFG Repo-Cleanerを--replace-textオプションで実行
442デフォルトの名無しさん
2021/01/16(土) 07:59:32.68ID:WJOhPj8J Git って今、SHA-1 と SHA-256 どっち使ってるの?
443デフォルトの名無しさん
2021/01/28(木) 07:56:37.51ID:acOoD31W git switch と git branch があったら、git checkout ってもう使い所ないですか?
444デフォルトの名無しさん
2021/01/29(金) 17:38:30.84ID:W6HglRhM 自分のHTMLやcssの履歴を残したいのでgitを使い始めたのですが、
コミット(B)した後に、1ファイルの1行だけ修正してからコミット(A)してしまって
前々回のコミット(B)に取り込んで、コミット(A)を消す事はできるのでしょうか?
コミット(B)をrebaseをしてintaractiveを選んだのですが、コミット(A)は消えず
変化もありませんでした、Visual Studio Codeを使用しています
コミット(B)した後に、1ファイルの1行だけ修正してからコミット(A)してしまって
前々回のコミット(B)に取り込んで、コミット(A)を消す事はできるのでしょうか?
コミット(B)をrebaseをしてintaractiveを選んだのですが、コミット(A)は消えず
変化もありませんでした、Visual Studio Codeを使用しています
445デフォルトの名無しさん
2021/01/29(金) 20:11:30.08ID:1cLC2MqD >>444
--> B --> A を
--> B'(B+A) にしたいってことですね。
interactiveを使おうとしているということはコマンドラインは使えますね。
git reset --soft @^ && git commit --amend です。
Aの先に既にコミットしている場合や、作業領域がダーティの場合は、このコマンドではダメなので言ってください。
慣れてないなら、コマンド実行前に git rev-parse @ で表示される文字列をメモっておいてください。
--> B --> A を
--> B'(B+A) にしたいってことですね。
interactiveを使おうとしているということはコマンドラインは使えますね。
git reset --soft @^ && git commit --amend です。
Aの先に既にコミットしている場合や、作業領域がダーティの場合は、このコマンドではダメなので言ってください。
慣れてないなら、コマンド実行前に git rev-parse @ で表示される文字列をメモっておいてください。
446デフォルトの名無しさん
2021/01/30(土) 01:49:46.04ID:Z9V3r2RM gitとgithubが似たような仕組みって昨日知ったわ
ありがとう
ありがとう
447デフォルトの名無しさん
2021/01/30(土) 03:16:40.27ID:wITmTCC/ >>445
rebase用にファイルを用意してみたのですが、
rebaseテスト> git reset --soft @^ && git commit --amend
&&は前のコマンドが成功したら次のコマンドを実行するとは思いますが、
発生場所 行:1 文字:21
+ git reset --soft @^ && git commit --amend
トークン '&&' は、このバージョンでは有効なステートメント区切りではありません。
&&は対応していないようです。
前のコマンドだけ入力してもエラーでした。
rebaseテスト> git reset --soft @^
fatal: ambiguous argument 'g': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
rebase用にファイルを用意してみたのですが、
rebaseテスト> git reset --soft @^ && git commit --amend
&&は前のコマンドが成功したら次のコマンドを実行するとは思いますが、
発生場所 行:1 文字:21
+ git reset --soft @^ && git commit --amend
トークン '&&' は、このバージョンでは有効なステートメント区切りではありません。
&&は対応していないようです。
前のコマンドだけ入力してもエラーでした。
rebaseテスト> git reset --soft @^
fatal: ambiguous argument 'g': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
448デフォルトの名無しさん
2021/01/30(土) 10:49:06.16ID:T6Q7OQGL 最後のエラーが謎い…環境を教えて下さい。
・gitのバージョン
・コマンドラインを実行しているシェル(bashではない?)
git reset --soft HEAD^
これはどうなります?
・gitのバージョン
・コマンドラインを実行しているシェル(bashではない?)
git reset --soft HEAD^
これはどうなります?
449デフォルトの名無しさん
2021/01/30(土) 17:01:38.99ID:wITmTCC/ >>448
Visual Studio Codeで動くpower shellだと思います
> git --version
git version 2.24.1.windows.2
でした。
> git reset --soft HEAD^
変化がありました!
自分のレスを引用していますが
>>コミット(B)した後に、1ファイルの1行だけ修正してからコミット(A)してしまって
コミット(A)が消えて、直前に戻ったという感じです。
コミットのアンドゥと言ったところでしょうか。
そのままもう1度同じコマンドを打つと、内容を保持したままコミット(B)が消えたので
そこでコミット(B')みたいな形ではやりたいことはできました。
VSCodeのResrt to Previous Commit -> --soft を押しても同じ結果になりました
2回soft resetをしてからコミットするという感じで目的は達成できそうですが
最初の目的であるrebaseが動かなかったのは何か条件があるのかな・・
Visual Studio Codeで動くpower shellだと思います
> git --version
git version 2.24.1.windows.2
でした。
> git reset --soft HEAD^
変化がありました!
自分のレスを引用していますが
>>コミット(B)した後に、1ファイルの1行だけ修正してからコミット(A)してしまって
コミット(A)が消えて、直前に戻ったという感じです。
コミットのアンドゥと言ったところでしょうか。
そのままもう1度同じコマンドを打つと、内容を保持したままコミット(B)が消えたので
そこでコミット(B')みたいな形ではやりたいことはできました。
VSCodeのResrt to Previous Commit -> --soft を押しても同じ結果になりました
2回soft resetをしてからコミットするという感じで目的は達成できそうですが
最初の目的であるrebaseが動かなかったのは何か条件があるのかな・・
450デフォルトの名無しさん
2021/01/30(土) 20:10:04.60ID:zAPZPJfA 目的は果たせたようでよかったです。
powershellは分からないですが、たぶん@と^は使わないほうがいいんだろうと思います。
powershellは分からないですが、たぶん@と^は使わないほうがいいんだろうと思います。
451デフォルトの名無しさん
2021/01/31(日) 22:20:13.70ID:/8udhYNB 皆さんってGUIのGitツールって使います?
使っているとしたらオススメとかってありますか?
使っているとしたらオススメとかってありますか?
452デフォルトの名無しさん
2021/01/31(日) 22:32:34.38ID:BL5bBvd/ GUI使うのはIDEのgit連携機能くらいですかね
Visual Studioとか
Visual Studioとか
453デフォルトの名無しさん
2021/02/01(月) 00:11:14.51ID:d6MK+BJR SourceTree使ってるけど、バージョンアップで時々変なバグ入れてくるのでおすすめしない
454デフォルトの名無しさん
2021/02/01(月) 08:42:59.22ID:oGcUiyuW >>451
forkいいよ
forkいいよ
455デフォルトの名無しさん
2021/02/01(月) 08:57:39.78ID:9cKOvUYE gitkでツリー確認して操作はコマンドラインだな。
456デフォルトの名無しさん
2021/02/01(月) 09:26:55.28ID:oAaP+56S TortoiseGitばっかり使ってる
エクスプローラとの連携が便利だからね、、
エクスプローラとの連携が便利だからね、、
457451
2021/02/01(月) 12:25:02.13ID:1/QkvVEJ 皆さん、情報提供ありがとうございます。
参考にさせていただきます。
参考にさせていただきます。
458デフォルトの名無しさん
2021/02/01(月) 22:50:03.16ID:Q5Bso842 質問させて下さい。
開発の為に開発用branchを作り、開発が完了して、master branchにマージした後、その開発用branchは削除すべきなのでしょうか?
仮に削除するのだとすると、開発用branch内の履歴が消えてしまうような気がするのですが、なにか良い方法はありますか?
よろしくお願いいたします。
開発の為に開発用branchを作り、開発が完了して、master branchにマージした後、その開発用branchは削除すべきなのでしょうか?
仮に削除するのだとすると、開発用branch内の履歴が消えてしまうような気がするのですが、なにか良い方法はありますか?
よろしくお願いいたします。
459デフォルトの名無しさん
2021/02/01(月) 23:09:13.83ID:36GZ1lkU >>458
fast forward マージをした?
git log --oneline --decorate --graph --branches --tags --remotes
↑
これを使ってみて
fast forward マージをした?
git log --oneline --decorate --graph --branches --tags --remotes
↑
これを使ってみて
460デフォルトの名無しさん
2021/02/02(火) 12:15:14.88ID:9p26+m9e461デフォルトの名無しさん
2021/02/02(火) 15:24:31.09ID:eTRsUHIh git bash 便利だよね
462デフォルトの名無しさん
2021/02/02(火) 20:41:40.26ID:5V0WMfsF tig便利
元々Linux使ってたけどGit for Windowsに付いてくるようになって嬉しい
元々Linux使ってたけどGit for Windowsに付いてくるようになって嬉しい
463デフォルトの名無しさん
2021/02/02(火) 22:19:04.75ID:jeVYN25G mingwのコマンドいっぱい入っているからcygwinがわりにもなるな。
464デフォルトの名無しさん
2021/02/04(木) 13:02:56.36ID:g2cSm/y9465デフォルトの名無しさん
2021/02/04(木) 13:07:15.43ID:4mrWh63N git reset --soft <commit>
<commit> を省いた時の動作って、
git reset --soft HEAD
と同じ意味になる?
マニュアル見ても書いてないように思うんだけど
つまり、
git reset --soft
ってのは、reflog で見れる足跡情報が増えるだけで、
それ以外にはなんにもしないコマンドって理解でいいです?
<commit> を省いた時の動作って、
git reset --soft HEAD
と同じ意味になる?
マニュアル見ても書いてないように思うんだけど
つまり、
git reset --soft
ってのは、reflog で見れる足跡情報が増えるだけで、
それ以外にはなんにもしないコマンドって理解でいいです?
466デフォルトの名無しさん
2021/02/04(木) 13:41:04.22ID:tVJRdoUz man git-reset の最初の何行か読めばそう書いてあるだろ
467デフォルトの名無しさん
2021/02/04(木) 21:59:36.37ID:OLEUfSPw The <tree-ish>/<commit> defaults to HEAD in all forms.
468デフォルトの名無しさん
2021/02/08(月) 20:47:02.46ID:kPAwZcKm Windows で開発してるうんkなんで、
git bash を VS Code で植え込んだ時におならが出るくらい感動した
git bash を VS Code で植え込んだ時におならが出るくらい感動した
469デフォルトの名無しさん
2021/02/09(火) 00:42:35.94ID:n4fLaJzx posh-gitも結構いいと思うんだ
470デフォルトの名無しさん
2021/02/09(火) 09:55:22.35ID:dT3J9cd9 Git v2.30.1
471デフォルトの名無しさん
2021/02/09(火) 12:33:58.63ID:eEK9etiv powershell はコマンドが長ったらしいだけでもう無理
エイリアス設定できたとしてももう無理
なんか powershell 開いただけで蕁麻疹出る
エイリアス設定できたとしてももう無理
なんか powershell 開いただけで蕁麻疹出る
472デフォルトの名無しさん
2021/02/09(火) 12:47:44.22ID:Ulftf9cH powershell強力過ぎ、めっちゃ使いやすい
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で過去のコミットに戻ったあと、元いた未来のコミットに進むにはどうしたらいいの?
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」との声も [七波羅探題★]
- 【卓球】福原愛が再婚と妊娠を衝撃告白 2021年に不倫疑惑騒動、離婚も…信頼できる“パートナー”だった知人男性と入籍 [Ailuropoda melanoleuca★]
- 「老後は都会生活が便利」投稿に地方民が猛反論「電車の待ち時間がムダ」「荷物を車で運べない」★2 [七波羅探題★]
- 日本国籍取得、来年中に厳格化へ [ぐれ★]
- パンダ再来日で中国に働きかけは「必要ない」70% 朝日世論調査 [少考さん★]
- M-1グランプリ2025 優勝はたくろう ★4 [Anonymous★]
- 貧困日本人さん、セルフレジで100%オフ節約術を開始してしまう・・・😲 [441660812]
- 日本人「日本人はテイカー(受け取る人)よりギバー(与える人)が多い😤!自己犠牲を美徳とし他者に奉仕してるから😉」 [441660812]
- 【悲報】美少女アイドルさん、セクハラ営業されてしまう
- 【高市悲報】自民・逢沢一郎氏、スナック支出 [115996789]
- AI使ってチノとエッチしてる
- 鈴木農水相「自由にコメを作れば価格暴落する」 [668970678]
