如何將GitHub的公有倉(cāng)庫(kù)復(fù)制為私有倉(cāng)庫(kù)
在本篇經(jīng)驗(yàn)中,我們將介紹如何在GitHub上將一個(gè)公有倉(cāng)庫(kù)復(fù)制為私有倉(cāng)庫(kù)。所謂公有倉(cāng)庫(kù)是指別人的公開倉(cāng)庫(kù),而使用fork功能只能創(chuàng)建公有倉(cāng)庫(kù),因此必須通過clone和上傳來復(fù)制倉(cāng)庫(kù)。無法直接將公有倉(cāng)庫(kù)
在本篇經(jīng)驗(yàn)中,我們將介紹如何在GitHub上將一個(gè)公有倉(cāng)庫(kù)復(fù)制為私有倉(cāng)庫(kù)。所謂公有倉(cāng)庫(kù)是指別人的公開倉(cāng)庫(kù),而使用fork功能只能創(chuàng)建公有倉(cāng)庫(kù),因此必須通過clone和上傳來復(fù)制倉(cāng)庫(kù)。
無法直接將公有倉(cāng)庫(kù)改為私有倉(cāng)庫(kù)
首先要說明的是,使用fork功能創(chuàng)建的公有倉(cāng)庫(kù)無法直接轉(zhuǎn)變?yōu)樗接袀}(cāng)庫(kù)。以下是詳細(xì)步驟:
1. 找到需要復(fù)制的公有倉(cāng)庫(kù),并點(diǎn)擊其頁(yè)面上方的"fork"按鈕進(jìn)行fork操作。
2. 在fork操作完成后,進(jìn)入該公有倉(cāng)庫(kù)的頁(yè)面并點(diǎn)擊"settings"選項(xiàng)。
3. 在設(shè)置頁(yè)面中,向下滾動(dòng)至頁(yè)面底部,找到"Danger Zone"(危險(xiǎn)區(qū)域)。
4. 在"Danger Zone"中,第一項(xiàng)是將倉(cāng)庫(kù)改為私有,但對(duì)于public fork卻無法使用此選項(xiàng)。
5. 根據(jù)GitHub官方幫助文檔中的說明,必須復(fù)制一個(gè)新倉(cāng)庫(kù)。具體操作是先clone原始倉(cāng)庫(kù),然后使用git push --mirror命令將克隆的倉(cāng)庫(kù)上傳到新倉(cāng)庫(kù)。
6. 首先執(zhí)行g(shù)it clone命令,將原始倉(cāng)庫(kù)內(nèi)容下載到本地。
7. 進(jìn)入克隆的倉(cāng)庫(kù)目錄,并使用git push --mirror命令將該倉(cāng)庫(kù)上傳到新創(chuàng)建的倉(cāng)庫(kù)中(如果還沒有新倉(cāng)庫(kù),需要先創(chuàng)建它)。
通過以上步驟,就可以完成將GitHub上的公有倉(cāng)庫(kù)復(fù)制為私有倉(cāng)庫(kù)的操作了。
總結(jié)
本篇經(jīng)驗(yàn)詳細(xì)介紹了如何在GitHub上復(fù)制一個(gè)公有倉(cāng)庫(kù)為私有倉(cāng)庫(kù)的方法。由于fork功能只能創(chuàng)建公有倉(cāng)庫(kù),所以需要使用clone和上傳的方式來復(fù)制倉(cāng)庫(kù)。希望本文對(duì)您有所幫助!