新聞中心
HTTPie 項目的作者于 2012 年在 GitHub 上進行了第一次提交,至今已走過 10 年時間。經(jīng)過不斷地迭代和改進,HTTPie 如今已經(jīng)成為了 GitHub 平臺上最受歡迎的 API 工具之一,并擁有超過 5.4 萬 Star 和 1 千多 Watch。

成都創(chuàng)新互聯(lián)公司成立10年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)站策劃、網(wǎng)頁設(shè)計、申請域名、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補等服務(wù)。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,成都創(chuàng)新互聯(lián)公司通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。
這個擁有如此高 Star 數(shù)量的項目,卻因意外導致 5.4 萬個 Star 全部歸零。項目作者 Jakub Roztocil 近日在博客中詳細介紹了此次事件的來龍去脈,也順便可以給其他項目的作者敲響警鐘。
發(fā)生了什么?
Jakub 首先是承認了此次事件是由自己的錯誤操作導致的:
- 由于一連串不幸的事件,我不小心把項目的倉庫設(shè)為了私有,這個操作讓 GitHub 連帶刪除了我們花了 10 年時間建立的社區(qū)。
為什么要設(shè)為私有
作者 Jakub 表示:
- 把倉庫設(shè)為私有就會永久刪除所有 Watch 和 Star,這是 GitHub 的一個特性。我也知道這一點,因此我顯然無意將 HTTPie 設(shè)為私有。
之所以會導致這樣的結(jié)果,最直接的原因是 Jakub 以為自己在一個不同的倉庫里面(該倉庫沒有內(nèi)容也沒有 Star),這是他在一周前創(chuàng)建的,但之前一直沒有向里面填充內(nèi)容。
Jakub 在當時并沒有意識到倉庫在命名上存在不一致,HTTPie 項目的倉庫為 httpie/httpie,而 Jakub 想要設(shè)置的倉庫為 httpie/.github。
- 這就是為什么我在沒有意識到我的錯誤時,將 httpie/httpie 設(shè)為私有,而不是 httpie/.github
當 Jakub 做完操作回到組織頁面后,他發(fā)現(xiàn)仍然可以看到空的倉庫,反而是 HTTPie 項目倉庫消失不見時,他才真正意識到發(fā)生了什么。于是 Jakub 立刻回到設(shè)置頁面中想要重新將 HTTPie 設(shè)為公開。但 GitHub 在接下來的半個小時內(nèi)都不允許他這樣做,原因是 GitHub 正在 “幫助” 他刪除倉庫的 Star 和 Watch,無法中途停止這個過程。
GitHub 區(qū)別對待、拒絕恢復(fù)
為了盡可能避免損失,事后 Jakub 第一時間與 GitHub 取得聯(lián)系,希望 GitHub 能夠幫助他們恢復(fù)原本的數(shù)據(jù)。畢竟 GitHub 團隊自己就曾經(jīng)不小心把 GitHub Desktop 應(yīng)用的倉庫設(shè)置為私有,并在幾個小時內(nèi)就為自己恢復(fù)了一切。
當初 GitHub 的 CEO 對這一情況做出了解釋:
- 開發(fā)人員今天早上錯誤地將 GitHub Desktop 倉庫設(shè)為私有,重新修改回來并不會恢復(fù)它的 Star 和其他一些東西,因此我們正在從數(shù)據(jù)庫備份中進行恢復(fù)。
顯然 GitHub 對此是有相關(guān)備份的,并且能夠通過備份挽回因不小心將倉庫設(shè)為私有而造成的損失。但是在 HTTPie 項目的事件中,GitHub 卻拒絕這樣做,理由是會引發(fā)不良的副作用和浪費資源成本。Jakub 甚至向 GitHub 提出經(jīng)濟補償,也同樣遭到了拒絕。
雖然這件事是由于 Jakub 自己錯誤操作導致的,但他在博客中也提出了一些 GitHub 可以改善的地方,也希望其他項目作者能夠避免再犯同樣的錯誤。首先,他希望 GitHub 能夠以更加清晰、明確的方式向用戶告知操作的危害性,而不是一句放在任何地方都適用的 “警告:這是一個潛在的破壞性操作”;其次是改善數(shù)據(jù)庫的設(shè)計,盡可能使用 “軟刪除”,并在一定時間范圍內(nèi)延遲 “硬刪除”。
目前 HTTPie 已重新公開,截止完稿,該項目已獲得 9 千多的 Star 數(shù)量。
本文轉(zhuǎn)自O(shè)SCHINA
本文標題:5.4 萬 Star 全部歸零,項目作者:十分后悔
本文地址:https://www.oschina.net/news/191453/httpie-star-to-zero
新聞名稱:5.4萬Star全部歸零,項目作者:十分后悔
分享地址:http://fisionsoft.com.cn/article/cdseoeg.html


咨詢
建站咨詢
