當前位置:
首頁 > 科技 > 如何轉移 Github的Star?

如何轉移 Github的Star?

能不能把老項目的 Star 轉移給這個新項目呢?本文的作者測試了這個理論並發現它確實可行!

以下為譯文:

最近我在 Github 上創建了一個新項目brownies,傾注了很多心血。如何才能讓這個新項目獲得 Star 呢?於是我寫了篇介紹該項目的文章發到了黑客新聞網站的首頁,這才讓我的新項目得到了少許 Star。詳情如下:

新項目實際上是老項目的擴展,我會繼續投入新項目並嘗試把兩個項目的 Star 進行交換。接下來我會介紹操作方法以及存在的風險。

我認為自己沒有違背 Github ToS,儘管我不是律師,但我建議你輕易不要這樣做。

準備工作

首先要做的是重命名代碼庫:

brownies cookies

cookies.js brownies

現在我的項目 Star 數成功實現了交換,但是項目的內容並沒有交換過來,這是不對的。由於我的本地項目 brownies 已經指向了正確的代碼庫,接下來執行 push 操作:

正如我猜測的那樣,由於歷史不兼容,它失敗了。由於我備份了所有內容並且我主要使用 Git 作為部署工具,因此我對其執行 force 操作:

成功了!但是,Cookie 的另一個包指向了 cookies.js,我得解決這個問題,執行 push 操作:

現在我們只需要更改每個倉庫中的標題,以及 package.json github repo 之類的信息。完成之後的 Star 如下所示:

風險

如果一家大公司想要發布新軟體包但又不希望其 Star 空空如也,怎麼辦呢?

對此,市面上提供了一些陰暗的服務,用戶可購買假的 Github Star,利用這個漏洞,公司可以向某人支付費用為自己的項目獲得真正用戶 Star。如果這種不良風氣盛行起來,可能大家在 Github 做項目的目的就是為了買 Star,情況將會非常糟糕。

如果真的如此,這會帶來巨大的危害,以我個人拙見來看,先前類似問題似乎不太合乎邏輯。

一旦這樣,任何解決方案都無濟於事,所以我對 Github 的唯一建議是監控歷史變更的「高」 Star 的回購轉移並採取手動操作。

儘管 Github 想要提升 Star 的價值,但是好在目前其價值仍然相當有限,不過未來隨著項目數量的增長情況可能會有所改變。

原文:https://francisco.io/blog/transferring-github-stars/

作者:Francisco Presencia,開源愛好者,熱愛技術寫作。

譯者:安翔,責編:郭芮


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

程序員如何內外兼修?
微軟「作死」Windows

TAG:CSDN |