{"thread":{"id":"41215","subject":"Can I change Git binary file's name when deploying Git-based product?","startedAt":"2016-01-19T08:07:16Z","lastAt":"2016-01-19T18:57:05Z","messageCount":2,"participants":["은교","Junio C Hamano"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"276336","messageId":"CACaY5-uUqFxsRdwPzxAjphc=wNQhM76YJFmCZu86SpGeG1fOrw@mail.gmail.com","threadId":"41215","inReplyTo":null,"subject":"Can I change Git binary file's name when deploying Git-based product?","fromName":"은교","fromEmail":"eunqyo@gmail.com","sentAt":"2016-01-19T08:07:16Z","receivedAt":"2016-01-19T08:07:16Z","isPatch":false,"sender":{"key":"eunqyo@gmail.com","avatar":null},"body":"Hi, my name is Jae Kwon Han.\nI am developing Version Control program for designers called 'Indegs'.\nIndegs is using Git binary file in my product to version control design files.\n\nProblem is that whenever git command is executed, 'The Git command\nrequires the command line developer tools. Would you like to install\nthe tools now?' message comes out.\n\nI found out that when i change Git binary file's name that my product\nis executing, problem is solved. Since then i tried to read every\nlicenses regarding Git but can't find a clear answer.\n\nCan i change Git binary file's name to for example 'Git-indegs',\n'Indegs' when deploying my product?\n"},{"id":"276358","messageId":"xmqqwpr59z3y.fsf@gitster.mtv.corp.google.com","threadId":"41215","inReplyTo":"CACaY5-uUqFxsRdwPzxAjphc=wNQhM76YJFmCZu86SpGeG1fOrw@mail.gmail.com","subject":"Re: Can I change Git binary file's name when deploying Git-based product?","fromName":"Junio C Hamano","fromEmail":"gitster@pobox.com","sentAt":"2016-01-19T18:57:05Z","receivedAt":"2016-01-19T18:57:05Z","isPatch":false,"sender":{"key":"gitster@pobox.com","avatar":"https://avatars.githubusercontent.com/u/54884?v=4"},"body":"은교 <eunqyo@gmail.com> writes:\n\n> Problem is that whenever git command is executed, 'The Git command\n> requires the command line developer tools. Would you like to install\n> the tools now?' message comes out.\n\nAs far as I know, that is not a message Git produces, but likely to\ncome from some magic wrapper (or \"missing command handler\") the\ndistro gives its users.\n\n> I found out that when i change Git binary file's name that my product\n> is executing, problem is solved. Since then i tried to read every\n> licenses regarding Git but can't find a clear answer.\n>\n> Can i change Git binary file's name to for example 'Git-indegs',\n> 'Indegs' when deploying my product?\n\nThe Git source code is licensed under GPLv2, and IIUC, there is\nnothing that forbids you from naming the resulting binary other than\n\"git\".\n\nIt is completely a separate issue if merely renaming the binary from\n\"git\" to another name is sufficient to keep things working.  Many\nsubcommands of Git are built into a single binary and I suspect that\nthey would work regardless of what the name of that single binary\nis, but others invoke other Git subcommands while they are running,\nand when the do so they expect to find the other subcommand they are\ninvoking are \"git foo\", not \"hju foo\", even if they were invoked as\n\"hju\".  That too is something you can modify under the licensing\nterms of GPLv2, i.e. if you make such a modification and ship the\nbinaries based on that modified source, you must make the\nmodification available to the recipients of the binaries in the\nsource form under the same GPLv2 license.\n"}]}