#什麼是Gist
Gists是分享工作的好方法。您可以共享單個文件,部分文件,或完整的應用程序。每一個Gist都是一個git倉庫,這意味着它可以克隆或者派生(分叉)它。
#Gist類型
Gist有公有(public)和祕密(Secret)兩種類型。此外,如果還沒登陸Github,那麼創建的就是匿名(anonymous)的Gist。
- Public gists
公有的gists會展示在Github網站的Discover模塊,以供全世界的Github用戶閱讀。
Secret gists無法轉成Public gists
- Secret gists
祕密的gists無法顯示到Discover並且搜索也無法找到。它可以用來保存一些想法、筆記、代碼塊等。
注意Secret gists並不是私人的,如果你發送一個Secret gist的URL給朋友,他是能看到其中的內容的並且能夠clone。也就是說,只要有人知道這個URL,都是可以閱讀Secret gists內容的。如果內容想要變成私有的,只能創建私有倉庫(private repository)來代替它了。
- Anonymous gists
如果你沒有登陸github就創建gists,那麼這些gists就是匿名的。匿名的gists可以設置爲public或者secret類型。
Discover
Discover屬於github的一個模塊,在這裏可以發現或查找到其他人的public gists。
#Gist內容使用
實際上,Gist也有自己的倉庫地址,類似Github中的Repository,既然有倉庫地址就可以通過Git、SVN等工具下載其內容。當然也可以直接在網站上進行復制、粘貼或者下載zip包使用。下面介紹Clone方式,前提是網絡(fan)良好(qiang)。
如下圖,選擇Https克隆方式,複製URL,並使用git clone+URL
的方式即可克隆到本地使用。
對於Public Gist和Secret Gist都是適用的只要知道URL。
#Android Studio使用Gist
前提:正常(fan)訪問(qiang)Gist官網
這裏有個教程使用hosts文件也可以輕鬆訪問Gist官網,教程地址:https://laod.cn/hosts/2016-google-hosts.html
####1、上傳代碼塊
比如只想把一個代碼塊、方法上傳到Gist服務器。方法很簡單,選中要上傳的代碼,右擊選擇**Create Gist…**選項,接着會彈出一個對話框,填寫Description(描述)並點擊OK鍵即可,如下圖:
- FileName:文件名
- Description:對於這個Gist的描述性內容
- Private:選中則表示這是一個祕密Gist也就是Secret Gist,否則是Public Gist。
- Anonymous:如果選中則表示是個匿名的Gist
- Open in browser:如果選中,當點擊OK鍵上傳後,AS會自動打開當前提交用戶的Your gists首頁。
提交成功後,打開網站 https://gist.github.com/ 並點擊菜單欄右邊的See all of your gists便可以查看所有的Gists,默認第一個是最新的上傳Gist。
####2、上傳文件
上傳文件的方式也是一樣的,右擊文件選擇**Create Gist…**選項,其它步驟同上。
####3、Clone Gist
在Android Studio菜單欄,選擇VCS-Checkout from Version Control-GitHub然後填入倉庫地址即可。
如果需要在網頁上引用Gist代碼可以參考這篇文章,地址是http://platinhom.github.io/2015/11/26/gist