hello world程式是計算機程式設計中由來已久的慣例,這是乙個當你在學習新事物的時候開始的乙個簡單的小練習。讓我們開始github的"hello world".
你將學會:
- 建立和使用乙個版本庫
- 開始和管理乙個新的**分支
- 對乙個檔案作出變化,並且將它們提交到github上
- 開啟及合併乙個合併請求(pull request)
github 是乙個進行版本控制和協作的**託管平台。它可以讓你與世界各地的開發者一起開發同乙個專案。
這份指導將會教你github的基本概念:版本庫、分支、提交、以及合併請求。你將會創造屬於你自己的hello world 版本庫並且學會github的合併請求的工作流程,這是乙個是受歡迎的建立和評審**的方式。
要完成這份教程,你需要乙個github**的賬號和能夠連線連網際網路,你不需要會寫**,也不需要會利用命令列及安裝git(github內建的版本控制軟體)。
1. 在頁面靠近你的頭像的右上角,點選十
符號,選擇new repository
。
2. 將你的標準庫命名為hello-world
3. 寫乙個簡單的描述
4. 將initialize this repository with a readme
選項勾上,這樣github在生成版本庫的同時會生成乙個readme檔案
5. 點選create repository
,這樣乙個helloworld的版本庫便建立好了。
分支系統是乙個版本庫同時在多個不同的版本上工作的一種方式。你的版本庫在建立成功後會預設的建立乙個名為master
的分支,這個分支被認為是決定性的主線版本。在將內容提交到master
分支之前,我們將會在其他分支上實驗和修改我們的內容。
當你從master
分支建立另外乙個分支時,相當於將該時間段的master
拷貝或者建立乙個快照到你建立的分支上。當你在其他分支上工作時,master
分支被其他人修改了。這時候你可以在你的版本上合併這些更新。
下圖展示出:
- 主線版本master
- 乙個叫做feature
的新的分支(因為我們在這個分支上做著「未來的工作」)
- 在feature
合併到master
之前,它經歷的過程
你是不是也對乙個檔案建立過下面的這些版本?
- 檔案.txt
- 檔案初稿完成版.txt
- 檔案初稿完成版修改版.txt
- 檔案最終修改版.txt
- 檔案最終修改版再次修改版.txt
分支系統能夠輕鬆的在github中完成上述的工作。
在github中,開發者,文案和設計者利用從master
(產品)單獨拷貝的分支來進行bug的修改和功能獨立的工作。當修改完畢,他們可以將他們自己的分支合併到master
中。
1. 跳轉到你的新版本庫hello-world
。
2. 點選在檔案列表頂端顯示branch:master的下拉列表
3. 在新的分支文字框中新分支的名稱,readme-edits
。
4. 選擇藍色的create按鈕或者敲擊鍵盤的回車鍵。
現在,你就擁有了兩個分支:主線分支master
和 新創立的分支readme-edits
。這兩個分支只是暫時看起來是一模一樣的。接下來我們將會在新的分支上進行改動
接下來,你將要對你的readme-edits
分支,master
的乙個備份,進行**審查。首先我們先做出一些修改。
在github中,儲存更改的操作稱為提交。每個提交的操作都會關聯著乙份提交資訊,提交資訊是乙份解釋為何要做出此更改的描述性文字。提交資訊會儲存你更改的歷史,這樣其他貢獻者能夠了解到你的成果以及你為什麼要這樣做。
點選readme.md
檔案。
點選檔案預覽視窗右上方的鉛筆的小圖示來進行編輯。
在編輯中,自由發揮寫一點內容。
寫乙個描述你做出的改變的提交資訊。
點選commit changes
按鈕。
剛才在readme檔案中做出的改變僅僅是在你的readme-edits
分支上。所以現在這個分支上包含的內容與master
上面的內容是不同的。
既然你已經在master
之外的分支做出了許多的更改,那麼你就可以開放乙個合併請求。
合併是在github上進行合作的核心。當你開放乙個合併請求,意味著你正在提議你的修改,請求別人的評審並且採納你的貢獻將你修改的內容合併到他們的分支中。合併請求會顯示出兩個分支之間的差異和不同。修改,增加和減少將會以紅綠對比的形式展示。
即使在編寫**的工作完成之前,只要你進行一次提交,你就可以開放乙個合併請求並且開始一場討論。
通過在你的合併請求資訊中使用github的提示資訊,你可以向特定的人群或者團隊請求回信,不論他們就在你樓下還是遠在地球的另一邊。
你甚至可以在你自己的版本庫中開放請求資訊然後合併它們,這是在處理大的專案之前乙個很好的學習github流程的方式。
1. 點選pull request標籤,然後在合併請求的頁面上,點選綠色的new pull request按鈕
[2. 選擇你建立的分支readme-edits
,拿它與master
(源版本)進行比較。
3. 仔細檢查比較頁面你更改的不同,確保這些改變是你想要提交的
4. 當你對要提交的改變滿意時,點選綠色的create pull request的大按鈕。
5. 給你的合併請求設定好題目並且對你做出的更改寫乙個簡單的介紹
完成上述步驟之後,點選create pull request建立合併請求
在最後的步驟,是將你的改變整合到一起去的時候——合併你的readme-edits
分支到master
分支上去
1. 點選綠色的merge pull request
按鈕來將改變合併到master
中。
2. 點選confirm merge
按鈕來確認合併請求
3. 在分支被合併之後,可以利用紫色區域的delete branch
按鈕來刪除它。
在完成教程的過程中,我們學習了建立乙個工程並且在github上建立乙個請求。
這是你在完成這份教程中所做的事:
- 建立了乙個開源的版本庫
- 開始並且管理乙個新的分支
- 對檔案作出改變,並且提交了這些改變在github中
- 開啟和合併乙個合併請求
檢視你的github的側面板你會看到你的新的貢獻廣場
GIThub簡單使用教程
github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。對於一般人來說公共倉庫就已經足夠了,而且我們也沒多少 來管理,o o 下面是我總結的一些簡單使用方法,供初學者參考。要想使用github第一步當然是註冊github賬號了。之後就...
github簡單使用教程
在文章中插入 總是出現git和後面的不在一行中的情況。試了很多種辦法,都沒有搞定,搞得我很無語。大家就湊合著看吧。如果哪位大神知道如何解決,還請不吝賜教啊!github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。對於一般人來說公共倉庫...
github簡單使用教程
github是乙個基於git的 託管平台,付費使用者可以建私人倉庫,我們一般的免費使用者只能使用公共倉庫,也就是 要公開。對於一般人來說公共倉庫就已經足夠了,而且我們也沒多少 來管理,o o 下面是我總結的一些簡單使用方法,供初學者參考。要想使用github第一步當然是註冊github賬號了。之後就...