วิธีหนึ่งในการแก้ปัญหาคือแนะนำโดย Ivan Rave และhttp://blog.campoy.cat/2014/03/github-and-go-forking-pull-requests-and.htmlซึ่งเป็นวิธีการส้อม
อีกวิธีหนึ่งคือการแก้ปัญหาพฤติกรรมโกลัง เมื่อคุณgo get
, golangออกวางไดเรกทอรีของคุณภายใต้ชื่อเช่นเดียวกับในพื้นที่เก็บข้อมูล URI และนี่คือที่ปัญหาเริ่มต้น
ถ้าคุณออกของคุณเองgit clone
คุณสามารถโคลนที่เก็บของคุณไปยังระบบไฟล์ของคุณบนเส้นทางที่ตั้งชื่อตามที่เก็บเดิม
สมมติว่าที่เก็บต้นฉบับอยู่ใน github.com/awsome-org/tool
และคุณแยกเข้าgithub.com/awesome-you/tool
คุณสามารถ:
cd $GOPATH
mkdir -p {src,bin,pkg}
mkdir -p src/github.com/awesome-org/
cd src/github.com/awesome-org/
git clone git@github.com:awesome-you/tool.git # OR: git clone https://github.com/awesome-you/tool.git
cd tool/
go get ./...
golangเป็นอย่างดีมีความสุขที่จะต่อกับแหล่งเก็บข้อมูลนี้และไม่ได้ดูแลจริงบางไดเรกทอรีบนมีชื่อในขณะที่คอมไพล์ระยะไกลawesome-org
awesome-you
การนำเข้าทั้งหมดได้awesome-org
รับการแก้ไขผ่านไดเร็กทอรีที่คุณเพิ่งสร้างขึ้นซึ่งเป็นชุดการทำงานในเครื่องของคุณ
ในความยาวมากขึ้นโปรดดูบล็อกโพสต์ของฉัน: Forking Golang repositories บน GitHub และการจัดการเส้นทางการนำเข้า
แก้ไข : พา ธ ไดเร็กทอรีคงที่