Can’t you use a replace directive to use the fork ?

> On Dec 4, 2022, at 6:17 AM, Volker Dobler <dr.volker.dob...@gmail.com> wrote:
> 
> You cannot use a "fork". The Github concept of a "fork" doesn't
> work together with the concept of a Go module.
> You are free to fork a repo and you can modify the source
> after git cloning your "fork" you even can build the "fork" and
> go install it's binaries by simply running go install inside
> of the "fork". But your "fork" just remains a Github-fork,
> it's not a software fork of the original module. For that you
> have to rename it. Forks in Go cannot (for reasonable definition
> of cannot) have the the same name as the original.
> 
> V.
> 
>> On Saturday, 3 December 2022 at 12:55:08 UTC+1 dun...@harris3.org wrote:
>> This seems a noddy question but can't easily find an answer with Google 
>> apparently. I may have lost the plot :-)
>> 
>> There is a repo which contains source for a go executable that I want to use.
>> Normally I install this with: go install original.domain/path@latest
>> I want to fork that repo and make some experimental changes.
>> So then I want to: go install my.forked.domain/path@commit
>> But if I don't also change the go.mod file in my fork I get something like:
>> 
>> go: downloading my.forked.domain/path v0.0.0-20221203102529-commit
>> go: my.forked.domain/path@commit: 
>> my.forked.domain/pa...@v0.0.0-20221203102529-commit: parsing go.mod:
>>     module declares its path as: original.domain/path
>>             but was required as: my.forked.domain/path
>> 
>> Obviously I could change the go.mod in my fork, but that seems wrong if I 
>> later want to submit a PR on the original repo.
>> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "golang-nuts" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to golang-nuts+unsubscr...@googlegroups.com.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/golang-nuts/50ed3b47-75e6-4e4c-b06f-1da5351481e7n%40googlegroups.com.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/33BCEA55-F5B0-4DC9-9DF6-44DC619450F7%40ix.netcom.com.

Reply via email to