github

Github

0.1.1 understanding the github Flow

Create a branch(創建分支)

創建分支是相對於Git默認創建的Master主分支來說的,創建了一個分支就至關於複製了一個master分支,你能夠安全在新分支上進行修改,測試,而不用擔憂主master受影響。html

Add commits(提交修改)

在創建了新的分支以後,你就在該分支上進行你須要的修改,來完成你須要的新功能。重要的一點,你要在每次提交新的改動到工做分支上時,都要註釋必定的信息,來解釋你的行爲,方便團隊成員可以看懂你的操做。git

Open a Pull Request(開啓一個合併請求)

在你完成了你的修改,並通過測試、驗證以後,你就能夠提出合併請求。項目相關成員會查看你的改動、新功能,看是否具備合併到master分支上的條件。github

Discuss and review your code(討論和探討新的代碼)

你提出合併請求以後,項目相關人員可能會就一些疑問等和你進行一些溝通。這些溝通就是項目合做的重點,是思想和創意碰撞的展示,或許會有火花哦。編程

Deploy(部署測試)

在你的新代碼討論經過後,就能夠部署到項目產品中,進行測試。ubuntu

Merge(合併)

在部署測試後,沒有發現問題的話,就能夠把你的改動合併到master分支上。同時這個新開的分支也就完成了使命,該分支刪除後會留下記錄,別人會從這些記錄看出這個項目是如何一步一步創建起來的。api

0.1.2 Hello World

‘hello,world’這是一個在計算機編程領域裏面的傳統項目,意思好像就是指在學習了一種新的知識後,向這個新世界打招呼,宣示你的到來同樣。一樣學習GitHub也是同樣的。安全

首先GitHub是一個世界上使用人數最多的也是最好分散式的版本控制和協做開發的代碼平臺,使用它你能夠和其餘人一塊兒協做完成一個項目或者分享知識和觀點。markdown

按照GitHub的工做程序(如上)就能夠建立我的的第一個GitHub倉庫(repository)。ide

0.1.3 Getting started with github pages

在GitHub的設置中有一個GitHub pages的我的網頁設置選項,能夠展現你的項目!學習

0.1.4 git hand book

配合GitHub使用Git的一些例子。

0.1.5 Forking progects

你能夠複製一份別人的項目,並且你的改動均可以提交到原來項目的擁有者那裏,幫助他(她)改善原項目,這是在GitHub的溝通和合做基礎。固然也能夠只是本身用。。。。

0.1.6 Be social

在GitHub上有不少大佬和牛人,你能夠經過follow和watch關注他們或者他們的項目,或許有機會參與到他們的項目中,學習學習。

0.1.7 Marking your code Citalbe

經過Zennodo能夠爲你在GitHub上的項目申請一個DOI,貌似能夠保護你的產權。

0.1.8 Mastering the issues

Github上的bug追蹤處理系統,特點是更加關注合做和處理過程記錄。

0.1.9 Mastering markdown

Markdown文檔是一種輕量級重點關注內容一種文檔,是github上主要使用的文檔。
Markdown語法說明
Markdown文本案例

  • inline HTML
  • Automatic escaping for special characters
  • block element
    • paragraphs and line breaks
    • Headers
    • Blockquotes
    • Lists
    • Code Blocks
    • Horizontal Rules
  • Span elements
    • links
    • Emphasis
    • Code
    • Images
  • Miscellaneous
    • Automatic Links
    • Backslash Escapes

Markdown-Html轉換練習
sublime Text-3 plugin:MarkdownEditing

0.1.10 Documenting your projects on github

經過添加一個README文檔或者在項目中添加一個wiki頁面,幫助別人更快、更好的瞭解你的項目,這樣能夠提升合做的可能。

相關文章
相關標籤/搜索