Linux 開發者如何看待 Git 和 Github?
Git 和 Github 在 Linux 開發者中有很高的知名度。但是開發者如何看待它們呢?另外,Github 是不是真的和 Git 是一個意思?一個 Linux reddit 用戶最近問到了這個問題,並且得到了很有意思的答案。
Dontwakemeup46 提問:
我正在學習 Git 和 Github。我感興趣社區如何看待兩者?據我所知,Git 和 Github 應用十分廣泛。但是 Git 或 Github 有沒有嚴重的不足?社區喜歡去改變些什麼呢?更多見 Reddit
與他志同道合的 Linux reddit 用戶回答了他們對於 Git 和 Github的觀點:
Derenir:
「Github 並不附屬於 Git。
Git 是由 Linus Torvalds 開發的。
Github 幾乎不支持 Linux。
Github 是一家企圖藉助 Git 賺錢的公司。
https://desktop.github.com/ 並沒有支持 Linux。」
Bilog78:
「一個小的補充: Linus Torvalds 已經不再維護 Git了。維護者是 Junio C Hamano,以及 在他之後的主要貢獻者是 Jeff King 和 Shawn O. Pearce。」
Fearthefuture:
「我喜歡 Git,但是不明白人們為什麼還要使用 Github。從我的角度,Github 比 Bitbucket 好的一點是用戶統計和更大的用戶基礎。Bitbucket 有無限的免費私有庫,更好的 UI,以及更好地集成了其他服務,比如說 Jenkins。」
Thunger:
「Gitlab.com 也很不錯,特別是你可以在自己的伺服器上架設自己的實例。」
Takluyver:
「很多人熟悉 Github 的 UI 以及相關聯的服務,比如說 Travis 。並且很多人都有 Github 賬號,所以它是存儲項目的一個很好的地方。人們也使用他們的 Github 個人信息頁作為一種求職用的作品選輯,所以他們很積極地將更多的項目放在這裡。Github 是一個存放開源項目的事實標準。」
Tdammers:
「Git 嚴重問題在於 UI,它有些違反直覺,以至於很多用戶只能達到使用一些容易記住的咒語的程度。
Github:最嚴重的問題在於它是商業託管的解決方案;你買了方便,但是代價是你的代碼在別人的伺服器上面,已經不在你的掌控範圍之內了。另一個對於 Github 的普遍批判是它的工作流和 Git 本身的精神不符,特別是 pull requests 工作的方式。最後, Github 壟斷了代碼的託管環境,同時對於多樣性是很不好的,這反過來對於旺盛的免費軟體社區很重要。」
Dies:
「更重要的是,如果一旦是這樣,按照現狀來說,我猜我們會被 Github 所困,因為它們控制如此多的項目。」
Tdammers:
「代碼託管在別人的伺服器上,這裡"別人"指的是 Github。這對於開源項目來說,並不是什麼太大的問題,但是儘管如此,你無法控制它。如果你在 Github 上有私有項目,「它將保持私有」的唯一的保險只是 Github 的承諾而已。如果你決定刪除東西,你不能確定東西是否被刪除了,或者只是隱藏了。
Github 並不自己控制這些項目(你總是可以拿走你的代碼,然後託管到別的地方,聲明新位置是「官方」的),它只是有比開發者本身有更深的使用權。」
Drelos:
「我已經讀了大量的關於 Github 的讚美與批評。(這裡有一個例子),但是我的幼稚問題是為什麼不向一個免費開源的版本努力呢?」
Twizmwazin:
「Gitlab 的源碼就存在這裡。」
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive