近年來,隨著開源軟體的普及和開源社群的發展,越來越多的開發者開始將自己的專案開源。同時,為了更好地管理專案程式碼並擴大專案的影響力,許多開發者也開始使用程式碼託管平台,其中以GitHub為代表的平台已經深入人心。
然而,在某些場景下,我們可能需要將程式碼託管到國內的程式碼託管平台上,例如gitee。當我們決定將程式碼託管到gitee上時,首先需要考慮的是如何將程式碼倉庫從GitHub遷移到gitee。
一般來說,程式碼遷移有兩種方式:一種是直接將GitHub的程式碼匯出,然後在gitee上新建倉庫並匯入程式碼;另一種則是使用開源工具將GitHub的倉庫直接轉移到gitee上。以下分別介紹這兩種方式的具體操作步驟。
方式一:從GitHub匯出程式碼,上傳至gitee
第一步,開啟GitHub倉庫頁面,點擊倉庫上方的「Clone or download」按鈕,選擇「Download ZIP」選項將程式碼下載到本地。
第二步,打開gitee官網,在個人中心頁面選擇“新倉庫”,填寫倉庫名稱、說明、代碼協議等信息,然後點擊“提交”。
第三步,在新倉庫頁面中,點擊“上傳程式碼”按鈕,選擇剛才下載的程式碼ZIP檔案並點擊“上傳”,等待上傳完成。
方式二:使用開源工具完成GitHub倉庫轉移
另一種轉移GitHub倉庫的方式則是使用 gitlab-mirrors 工具。這個工具是專為將GitHub倉庫遷移到其他程式碼託管平台而開發的,可以輕鬆地將GitHub上的程式碼轉移到gitee。
具體操作步驟如下:
第一步,在GitHub上點擊倉庫頁面右上角的“Settings”按鈕,打開“Options”頁面,滑動到下方找到“Danger Zone”區域,點擊“ Export repository」按鈕,將程式碼打包下載到本機。
第二步,開啟 gitlab-mirrors GitHub首頁,將專案下載到本機,然後執行 “bundle install” 指令安裝必要的函式庫檔案。
第三步,所需的設定檔.env 檔案需要在專案根目錄中新建一個,然後設定gitee 令牌:
GITLAB_API_ENDPOINT=https://gitee.com/api /v5/
GITLAB_API_PRIVATE_TOKEN=YOUR_GITEE_TOKEN
(注意:這裡的YOUR_GITEE_TOKEN 需要替換為你自己的gitee個人API私有令牌)
第四步,在終端機中執行下列指令:
bundle exec ruby gitee.rb USERNAME SOURCE_REPO_URL TARGET_NAMESPACE TARGET_REPO_NAME
#其中:
等待執行完成後,就可以在gitee 中找到轉移後的倉庫了。
以上是怎麼將gitee倉庫轉成開源的詳細內容。更多資訊請關注PHP中文網其他相關文章!