1. 程式人生 > >Github全面詳解-20 什麼是開源

Github全面詳解-20 什麼是開源

視訊教程觀看地址:http://study.163.com/course/courseMain.htm?courseId=1003674052

現在你已經對GitHub有所瞭解了,那麼,讓我們開始回饋開源社群吧。

GitHub託管了數百萬個開源軟體。什麼是開源軟體?開源軟體是所有人都可以修改和補充的軟體,因為開源軟體的LICENSE協議允許這樣做。開原始碼在GitHub上是全部可見的,它不需要私人訪問來檢視程式碼。

你可能已經使用了一些開源軟體。其實,我幾乎可以保證你使用過。Git,作為我們本課程一直使用的版本控制系統就是開源的。如果你使用Ruby,PHP或者Python編寫軟體,那麼,你也使用了開源軟體。因為這些軟體專案依靠他們的社群,公開的與世界分享他們的程式碼。而且使用過開源軟體的人都會反過來貢獻軟體,讓開源軟體變得更加強大。

在本課程中,你也建立了幾個開源專案。當我們建立這些公共程式碼倉庫時,我們已經與世界分享這些簡單的程式碼。實際上,開源的一個重要組成部分是新增LISENCE。LISENCE是一個文字檔案,它告訴人們如何使用我們編寫的程式碼。

現在,讓我們回到我們的第一個專案,並新增一個LISENCE。

單擊在第二階段中我們建立的程式碼倉庫。你會看到我的程式碼倉庫有一個自述檔案和2個Python檔案。

圖 4-1

現在,讓我們點選頁面中間的New File按鈕。這將允許我們建立一個新檔案。

圖 4-2

我們將這個檔案命名為LICENSE。LICENSE是專案許可證檔案的標準稱呼。通過這裡使用LICENSE名稱,GitHub可以幫助我們智慧的預先填充的許可證模板。

在右側,您現在應該看到有個選擇許可證的下拉框。

圖 4-3

這將顯示GitHub可以提供即時使用的各種許可證。當然,你也可以總是使用自己的LICENSE,然後新增到程式碼倉庫。

對於此專案,我們在下拉列表中選擇MIT許可證。你看,GitHub使用MIT許可證預填充檔案內容。

圖 4-4

現在我們需要做的是提交許可證。我們向下滾動到頁面底部,那麼這裡將會使用GitHub預填充的許可證,並將其提交到主分支上。所以我們點選提交新檔案。

圖 4-5

你看,這是我們的新許可證。

現在任何人看到你的開源專案,他們將知道可以使用它,修改它,並重新分配它。

但是並不是每個LICENSE都是如此寬容。您可以訪問: 
https://choosealicense.com/
瞭解有關不同型別許可證的更多資訊。 在下一個視訊中,我們將向您展示如何找到一個優秀的你可以貢獻的開源專案。 更多精彩內容盡在視訊中!   本文固定連結:http://www.oxox.work/web/github/open-source/ | 虛幻大學

檢視原文:http://www.oxox.work/web/github/open-source/