1. 程式人生 > >從 0 到 1 合理高效使用 GitHub 的資料

從 0 到 1 合理高效使用 GitHub 的資料

ack hello 周期 view 國外 mark free 個人主頁 考試

來自:https://github.com/xirong/my-git/blob/master/how-to-use-github.md

說明

作為一名開發者,Github上面有很多東西值得關註學習,可是剛剛接觸github,怎樣一步步學習使用Github?怎樣更高效的利用Github?在這裏搜集整理網絡上面的資料,匯總成這麽一篇repo 《Github使用指南》,供大家一起學習。 技術分享圖片

  • github 入門使用教程-圖文並茂 很簡潔的說明如何使用,看圖即可明白。
  • github help Sometimes you just need a little help. 中文翻譯版在此Github 幫助文檔。
  • github 之 fork 簡介指南 幫你理解清楚什麽是fork,fork 的工作流有哪些。
  • github-cheat-sheet 關於使用 git 和 github 的一些技巧匯總,中文版在此GitHub秘籍
  • The GitHub Blog github 官方博客,關註最新動態。
  • How to Build a GitHub Github一名早期員工介紹Github的歷史,5年108名員工無人離職。
  • 陽誌平:如何高效利用GitHub 介紹的挺全,以及一些用法,如怎樣利用Github來學習、演講找工作等。
  • github 支持的 emoji表情 技術分享圖片 技術分享圖片
  • github guides 從Contributing to Open Source on GitHub、Hello World、Forking Projects、Be Social、Making Your Code Citable、Mastering Issues、Mastering Markdown、Mastering Wikis、Getting Started with GitHub Pages等9個方面圖文詳細講解每一步如何使用,以及能做哪些功能。
  • fork-me-on-github 個人博客、技術博客等如果需要添加github 的彩帶,可以使用此方法。
  • 蔣鑫-GotGitHub 《Git權威指南》的作者,對Github有很深的了解。(由於首頁打開太慢,放到了本文目錄中,下面的文章既是)

原文地址:http://www.worldhello.net/gotgithub/index.html

GotGitHub¶

Author: Jiang Xin
Version: v0.9.1-13-g5075479
Copyright: Creative Commons BY-NC-SA

前言¶

動筆寫GitHub不是因為我對其了解,恰恰是對其太不了解。

在我的《Git權威指南》 [1] 一書中,涉及到GitHub的只有區區三頁紙,這顯然回答不了讀者對於GitHub的諸多疑問。記得在《Git權威指南》剛剛完稿之際,機械工業出版社華章公司的楊福川編輯就鼓動我寫一本關於GitHub的書,我用了好多理由推辭了。頭條理由就是我真的累著了。在每一章節開始動筆之時,都好像是坐在了中學語文考試的考堂上寫作文,時間快到了可仍然動不了筆,再寫一本書無疑要重復這一痛苦的經歷。第二個理由是我更喜歡編程,而不是寫文檔,尤其寫GitHub會有大量截圖、圖像處理的瑣碎工作。第三個理由徹底讓編輯投降,那就是GitHub是一個國外網站,也許書一出,【此句已被原作者刪除】。

讓我最終決定動筆,是源於CSDN蔣總在美國拜訪GitHub總部後告訴我的一些見聞,我對GitHub如此成功運作產生了興趣,於是開始研究 GitHub的博客,愈發發現GitHub是一群有趣的人在做的有趣的事,如果只把GitHub當作一個Git服務器,實在是暴殄天物。GitHub已經並將繼續獲得成功,若真能憑借此書把GitHub盡量全面地展現,讓每一個Git使用者用好GitHub也是一件幸事。

這本書將采用GitHub的方式進行撰寫和發布 [2] ,任何人都可以看到本書(包括源碼),更可以用GitHub的方法參與本書的撰寫和糾錯。網絡出版對於我和楊福川編輯都是一個全新的體驗。感謝Git,讓我在一年內擁有了兩種不同的出版體驗。

– 蔣鑫, 2011.12


[1] http://www.worldhello.net/gotgit/
[2] https://github.com/gotgit/gotgithub

目錄¶

  • 1. 探索GitHub
    • 1.1. 什麽是GitHub
    • 1.2. GitHub亮點
    • 1.3. 探索GitHub
  • 2. 加入GitHub
    • 2.1. 創建GitHub賬號
    • 2.2. 瀏覽托管項目
    • 2.3. 社交網絡
  • 3. 項目托管
    • 3.1. 創建新項目
      • 3.1.1. 新版本庫即是新項目
      • 3.1.2. 版本庫初始化
      • 3.1.3. 從已有版本庫創建
    • 3.2. 操作版本庫
      • 3.2.1. 強制推送
      • 3.2.2. 新建分支
      • 3.2.3. 設置默認分支
      • 3.2.4. 刪除分支
      • 3.2.5. 裏程碑管理
    • 3.3. 公鑰認證管理
      • 3.3.1. 用戶級公鑰管理
      • 3.3.2. 項目級公鑰管理
    • 3.4. 版本庫鉤子擴展
      • 3.4.1. 郵件通知功能
      • 3.4.2. 和Redmine整合
    • 3.5. 建立主頁
      • 3.5.1. 創建個人主頁
      • 3.5.2. 創建項目主頁
      • 3.5.3. 使用專有域名
      • 3.5.4. 使用Jekyll維護網站
  • 4. 工作協同
    • 4.1. Fork + Pull模式
      • 4.1.1. 版本庫派生
      • 4.1.2. Pull Request
      • 4.1.3. 手工合並
      • 4.1.4. 在線編輯
      • 4.1.5. 簡化的 Fork + Pull Request
    • 4.2. 共享版本庫
      • 4.2.1. 版本庫授權
      • 4.2.2. 與傳統集中式工作模式的異同
      • 4.2.3. 合並後推送
      • 4.2.4. 合並還是變基
    • 4.3. 組織和團隊
      • 4.3.1. 創建新組織
      • 4.3.2. 組織管理
      • 4.3.3. 版本庫管理
      • 4.3.4. 個人還是組織
    • 4.4. 代碼評註
      • 4.4.1. 提交評註
      • 4.4.2. 逐行評註
    • 4.5. 缺陷跟蹤
      • 4.5.1. 標簽
      • 4.5.2. 裏程碑
      • 4.5.3. Issue的生命周期
      • 4.5.4. Pull Requst也是Issue
    • 4.6. 維基
      • 4.6.1. 維基初始化
      • 4.6.2. 使用維基
      • 4.6.3. 維基與Git
  • 5. 付費服務
    • 5.1. GitHub收費方案
    • 5.2. GitHub企業版
  • 6. GitHub副產品
    • 6.1. GitHub:Gist
      • 6.1.1. 數據的粘貼和引用
      • 6.1.2. Gist背後的Git庫
      • 6.1.3. Greasemonkey
      • 6.1.4. 命令行操作Gist
    • 6.2. 其他版本控制工具支持
      • 6.2.1. 用SVN操作GitHub
      • 6.2.2. 用Hg操作GitHub
    • 6.3. 客戶端工具
      • 6.3.1. github:mac
      • 6.3.2. hub
      • 6.3.3. iOS應用
    • 6.4. 其他
      • 6.4.1. GitHub:Jobs
      • 6.4.2. GitHub:Shop
      • 6.4.3. GitHub短網址服務
      • 6.4.4. GitHub Open Source
  • 7. 附錄:輕量級標記語言

從 0 到 1 合理高效使用 GitHub 的資料