[Git] ย้าย Repository ไปๆ มาๆ Github, Bitbucket
นำทีม HOSxP สำรวจระบบเสร็จไปเมื่อวานฮะ วันนี้เลยมาอู้งานสักหน่อย ... เอ้ย! ปั่นบทความสักหน่อย
วันนี้มาย้ายโค้ดจาก Bitbucket ไป Github ครับ เลย Google ไปเรื่อยๆ จนเจอวิธีการเปลี่ยน แต่ก่อนอื่นต้องขอบอกก่อนว่า คำว่า "username" และ "project-name" คือชื่อที่ผมสมมุตเอานะครับ
โดยสั่ง
$ git clone --bare https://username@bitbucket.org/username/project-name.git
จากนั้น git มันจะสร้าง folder ที่เป็นชื่อโปรเจคตามด้วย .git ขึ้นมาหนึ่งตัวครับก็ให้เรา cd เข้าไปเลย
$ cd project-name.git
สั่ง push ไปที่ repository ใหม่ครับ(ต้องไปสร้างโปรเจคบน repo ใหม่นี่รอไว้ก่อนแล้วนะครับ)
$ git push --mirror https://github.com/username/project-name.git
พอผมเข้าไปดูโปรเจคบน github ก็จะได้เจอกับโคัดชุดเก่า commit ชุดเดิมเสร็จสรรพ
มาถึงขั้นตอนสุดท้ายครับเป็นการเปลี่ยน remote url เพื่อให้ git มันรู้ว่าการทำงานครั้งต่อไปเราจะไปทำงานกันที่ไหนโดยสั่ง
git remote set-url origin https://github.com/username/project-name.git
เท่านี้โฟเดอร์ที่เราทำงานก็จะชี้จุดไปยัง repository ใหม่กันแล้ว เย้ เย
Ref.
Comments
Post a Comment