當前位置:
首頁 > 知識 > GitHub 入門教程-加入開源社區系列教程

GitHub 入門教程-加入開源社區系列教程


作者:削微寒

出處:http://www.cnblogs.com/xueweihan/

本博客的文章如無特殊說明,均為原創,轉載請註明出處。如未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責任的權利。

開篇

這是我 《加入開源社區系列教程》的一部分,因為如果寫在一起會很長,不利於閱讀,所以會拆分成幾部分。開始的肯定很基礎,我是希望幫助到更多的人,如果老手,就先養養再看吧

一、前言

編程進階的道路是坎坷的,沒有任何捷徑。這個時期只能是積累、吸收、學習、堅持,做到量的積累,到質的飛躍

古語有云:『書山有路,勤為徑』、『不積跬步,無以至千里』

編程是一個動手實踐性的學科,多動手才是王道,積累代碼量。那麼問題就來了:寫什麼呢?

二、什麼是 GitHub

如果把編程比做繪畫,那麼 GitHub 就是一個『巨型畫展』,裡面展出了各式各樣、各種風格的『畫作』,有名家的作品,有默默無聞的作者的作品。整個畫展中的任何作品,你可以隨意瀏覽,任意臨摹,與作者討論作品中的想法、思路。

同比到編程中,就是各種『編程作品』。通過『臨摹』和學習別人的代碼,你就會知道要寫些什麼了。不要想著上來就寫一個特別 NB 的項目,優秀的項目不是一朝一夕完成的,都是一步步地借鑒、優化、完善——羅馬不是一天建成的

在 GitHub 上,你可以與百萬其它程序員一起創造有趣、有價值的程序。準備好,加入 GitHub 了嗎?

三、開始 GitHub 探索之旅

這章主要講述快速使用 GitHub,不會介紹任何 Git 命令。

3.1 註冊

只需要三步,10秒:註冊地址

1、依次輸入用戶名、郵箱、密碼

GitHub 入門教程-加入開源社區系列教程

2、選擇賬號性質:Unlimited public repositories for free(免費)、付費,免費賬號就可以了

GitHub 入門教程-加入開源社區系列教程

3、調查問卷,skip this step(跳過這步)

GitHub 入門教程-加入開源社區系列教程

4、註冊成功

GitHub 入門教程-加入開源社區系列教程

最後,登陸自己的郵箱點擊註冊認證鏈接,認證郵箱。

3.2 概述

GitHub 算是一個『程序員的社交』網站,就像微博一樣,可以 Follow 用戶。針對於程序員的社交又有對項目的一系列操作例如:Watch項目、Fork項目、Star項目

3.2.1 信息流頁

GitHub 入門教程-加入開源社區系列教程

登陸後默認進入這個頁面,該頁面會展示你的項目動態、你關注的用戶的動態(Star、Fork、Crtead等)、你Watch的項目的動態(修改、Issues等)

3.2.2 個人首頁

GitHub 入門教程-加入開源社區系列教程

右上角頭像向下尖頭下拉框中的

Your profile

進入個人首頁,類似於微博的個人首頁一樣

3.2.3 項目

項目分為三種:自己創建的、別人的項目、Fork的項目

下面以 requests 項目為例:

GitHub 入門教程-加入開源社區系列教程

  1. Watch:類似訂閱,訂閱這個項目的動態,這個項目有任何修改都會顯示在你的『信息流頁』

  2. Star:等同於贊

  3. Fork:類似於拷貝,拷貝這個項目到你的賬號下,你的賬號下就會有一個和這個項目一摸一樣的項目

  4. Issues:提問題的地方,這裡可以討論項目中的 bug 和作者交流

3.2.4 尋找項目

  1. 首頁的搜索

  2. explore:官方推出的推薦頁

  3. trending:GitHub 熱點項目(某一時間段用戶 star 最多的項目)

  4. 我發起的 HelloGithub —— 分享、推薦 GitHub 上好玩、容易上手的項目

至此為止,就可以根據自己的興趣愛好,找自己感興趣的項目,查看瀏覽別人的代碼和思路了。學習了別人的代碼,是時候開始自己的項目了!

四、開始自己的項目

本部分只是簡單的常見和提交修改,介紹簡單的入門。

  1. 創建項目

GitHub 入門教程-加入開源社區系列教程

2.填寫項目基本信息

GitHub 入門教程-加入開源社區系列教程

3.設置 GitHub 賬號的 SSH key

4.複製項目地址

GitHub 入門教程-加入開源社區系列教程

5.增加修改並推送到項目上(下圖是通過 git 命令完成,當然也你可以自己嘗試在網頁上完成)

GitHub 入門教程-加入開源社區系列教程

6.最終效果展示

GitHub 入門教程-加入開源社區系列教程

最後

本篇教程只是 《加入開源社區系列教程》的基本篇。當然看到這裡,你還不之道自己要寫些什麼、如何向開源項目提交代碼。

成長是漫長的,不積跬步無以至千里。後面的教程會一一道來,在次之前,請先動手完成上述的步驟,並自己先玩耍一下。

「勤工儉學計劃」,給你一個真正0元學習IT技術的機會!

http://www.ujiuye.com/zt/qgjx/?wt.bd=fq37300j

找工作太難?不是你不行,我們來幫你!

http://www.ujiuye.com/zt/jyfc/?wt.bd=fq37300j

交流群:345648424

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 IT優就業 的精彩文章:

基於Node.js + Express + mongoDB + Bootstrap 搭建的電影網站
很抱歉,一個小時後,小u就要和大家說再見了!
hibernate之映射文件VS映射註解

TAG:IT優就業 |

您可能感興趣

Python入門教程
Scrapy 入門教程
Docker 入門教程
Jmeter入門——安裝教程
Linx awk 入門教程
pandas入門教程
掃盲Iptables入門教程
Python 函數式編程入門教程
JSON Web Token 入門教程
MySQL 入門教程
大數據Hadoop快速入門教程
Web Scraper 入門教程
Python入門篇-python安裝教程
Mac新手入門使用教程 - Finder 技巧
教程|在Julia編程中實現GPU加速
瀏覽器資料庫 IndexedDB 入門教程
全系列 iPad改Wi-Fi版教程
Photoshop CS6入門到精通視頻教程
TensorFlow和深度學習入門教程
MongoDB 快速入門實戰教程最新版