GitHubチュートリアル
GitHub Guides
GitHub公式のチュートリアル。シンプルにまとまっている。
Hello World (ブランチ作成~Pull Request~Merge)
Web UIを使ったブランチ作成 ~ Pull Request ~ Merge操作。master
からBranch ofしてPull Request ~ Mergeする、簡単なGitHub flowプロセスチュートリアル。ブランチの仕組みを理解してもらうのに良いチュートリアル。
Step 1. Create a Repository
リポジトリを作成する。
Step 2. Create a Branch
リポジトリの画面でbranch: master
からSwitch branch/tagsを選択して、readme-edits
をいれてCreate branchをクリックして作成。
- デフォルトでは、
master
があり、これがもっとも信頼できるブランチ - ブランチを使用して、
master
へコミットする前にテストを行う
Step 3. Make and commit changes
README.md
を画面上から修正。Commitコメントなども記入。Commit先がreadme-edits
になっていることを確認したうえで、Commit change。
Step 4. Open a Pull Request
pull requests
タブでNew pull request。base: master
←compare: readme-edits
にするとAble to merge. These branches can be automatically merged.
が表示される。
併せて表示されたCreate pull requestをクリック。表示された画面で、pull requestのtitleやメッセージを記入した上で、Create pull requestをクリック。
Step 5. Merge your Pull Request
pull requests
タブでにStep4で作成したPull Requestが表示されている。
画面下部からチャットメッセージを投稿することができる。
リクエストを承認するならMerge pull requestをクリックしてマージする。
マージした後はPull request successfully merged and closed
という内容が表示されているので、Delete branchでブランチを削除する。
Forking Projects (Fork~Pull Request)
リポジトリをForkしてPull Requestまでの操作を行うチュートリアル
細かい操作の説明はないので、Git操作は知っている前提になっている。
Step1. Fork the repository
Spoon-Knifeリポジトリの右上にあるFork
ボタンを押してプロジェクトをフォークする。
Forking octocat/Spoon-Knife
というメッセージの画面で少し待つとリポジトリのフォークが完成する。
Step2. Clone your fork
フォークしたプロジェクトをローカルにクローンする。
origin
をhttps://www.github.com/<your_username>/Spoon-Knife
upstream
をオリジナルのSpoon-Knife
にする。
Step3. Making a Pull Request
ローカルでindex.html
ファイルを編集してpushする。
- stage:
git add
で追加する - local repository:
git commit
でcommitする。 - remote repository:
git push
でpushする。
Step4. Making a Pull Request
https://www.github.com/<your_username>/Spoon-Knife
のpull requests
タブでNew pull request。
base repository: octcat/Spoon-Knife
:base:master
←head repository: <your_username>/Spoon-Knife
:compare master
にするとAble to merge. These branches can be automatically merged.
が表示される。
併せて表示されたCreate pull requestをクリック。表示された画面で、pull requestのtitleやメッセージを記入した上で、Create pull requestをクリック。
Mastering Issues
GitHub Flavored Markdownのチュートリアル。
Mastering Markdown (GitHub Flavored Markdown)
Syntax highlighting
1 | function fancyAlert(arg) { |
Task Lists
1 | - [x] @mentions, #refs, [links](), **formatting**, and <del>tags</del> supported |
- @mentions, #refs, links, formatting, and
tagssupported - list syntax required (any unordered or ordered list supported)
- this is a complete item
- this is an incomplete item
Tables
1 | First Header | Second Header |
First Header | Second Header |
---|---|
Content from cell 1 | Content from cell 2 |
Content in the first column | Content in the second column |
Getting Started with GitHub Pages
GitHub Pagesのチュートリアル。
Step1. Create Your Website
username.github.io
という名前のリポジトリを作成。usernameはGitHubのアカウント。
Settings -> GitHub PagesのChose themeからテーマを選択。
Jeykllで静的ページを作成するため、元になるindex.md
ファイルを作成。
編集したら、Commitコメントを入れて Commit changes。
username.github.io
にアクセスするとページが表示される。
Step2. Making Changes
自動生成されている_config.yml
を編集してページを更新する。
テーマ選択だけが設定されている。
title
とdescription
を追記。
ページが更新される。
Step3. リポジトリ毎のページ
リポジトリ用のページusername.github.io/<reponame>
でアクセスできる。作成方法は同じ。
Settings -> GitHub Pagesのsourceからmaster branch
を選択。
Jeykllで静的ページを作成するため、元になるindex.md
ファイルを作成。
Settings -> GitHub PagesのChose themeからテーマを選択。
テーマを選択。