GitHub 私有倉庫
我們之前學習的大多概念和操作都是基于公共開源庫的,那么本節(jié)將帶領(lǐng)大家學習 GitHub 私有倉庫相關(guān)的知識。
1. 私有倉庫介紹
先為大家簡單介紹下私有倉庫的概念以及何時使用它。
1.1 什么是私有倉庫
顧名思義,就是你的私人代碼倉庫,而不是開源出去讓大家都能看到并參與開發(fā)的項目。私有倉庫可以進行權(quán)限控制,只有擁有權(quán)限的人才能訪問并修改它,也就是我們所說的合作者。在早些版本的 GitHub ,使用私有倉庫是需要付費的,而被微軟收購后,隨即就宣布了對于合作者在3人以內(nèi)的私有倉庫可以免費使用。而就在前不久,GitHub 再次宣布,對私有項目無協(xié)作人數(shù)限制,也就是現(xiàn)在不管有多少合作者,使用私有倉庫都是免費。不得不說,微軟讓 GitHub 真香。
1.2 使用場景
私有倉庫是個好東西,那么我們一般什么時候會使用它呢?以我個人經(jīng)驗,總結(jié)出了如下幾點常見的使用場景:
1.私人項目,不希望被別人看到,比如你閑暇時候接的一些活之類的;
2.暫時不想開源,由于項目只開發(fā)了一小部分,想等成熟之后再開源;
3.公司項目,有些公司是直接使用 GitHub 來進行項目管理的,公司內(nèi)部就會使用私有倉庫。
2. 私有倉庫使用
接下來讓我們看看如何使用私有倉庫。
2.1 創(chuàng)建私有倉庫
其實私有倉庫和前面公共倉庫的創(chuàng)建步驟基本是一致的,這是在這一步選擇倉庫屬性的時候,選擇 “private” 即可:
注意,私有倉庫的名字旁邊會有標識,如下圖所示:
2.2 添加合作者
新建的私人倉庫,是只有你一個人有權(quán)限看到并提交代碼的,現(xiàn)在,我們要邀請別人加入,讓他們也有權(quán)限提交代碼等。
進入到設(shè)置頁面中的權(quán)限管理模塊,然后點擊 “Invite a collaborator” 按鈕,輸入對方的郵箱或者用戶名:
注意,在你發(fā)送邀請后,對方會收到你的邀請郵件,對方需要登錄郵箱并點擊同意加入的鏈接,這樣才會成功加入:
當然,后續(xù)你想刪除該合作者的時候,也可以通過列表上面的刪除按鈕來刪除。
2.3 倉庫操作
私有倉庫與公開倉庫使用基本沒什么差別,也是按照之前講過的那一套版本控制流程來進行協(xié)同工作。
2.4 倉庫公開
如果后續(xù)你想把這個私有倉庫公開,讓所有人都能看到,可以在設(shè)置里面找到選項,點擊 “Make public” 即可:
不過也正如上面的提示一樣,這個屬于危險操作,請確定好真的需要公開倉庫之后再進行操作,避免暴露一些隱私或者商業(yè)機密之類的。
3. 小結(jié)
本節(jié)我們學習了如何使用 GitHub 的私有倉庫,也是日常工作中很實用的功能,特別是現(xiàn)在免費開放之后,建議大家有需求的時候可以多使用。