[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