Giter Site home page Giter Site logo

github-slideshow's People

Contributors

brianamarie avatar carolynshin avatar crichid avatar dependabot[bot] avatar githubteacher avatar hectorsector avatar jasonetco avatar snyk-bot avatar

Watchers

 avatar

github-slideshow's Issues

Getting Started with GitHub

👋 GitHubラーニングラボの"Introduction to GitHub"コースへようこそ

まずはじめに、GitHubを使ってコーディングをしたりコラボレーションするのに大事ないくつかのポイントを紹介しましょう。

👇 この矢印は中身を展開することが出来ます!より詳細な情報が必要なときにはコース中のこの矢印をクリックしましょう

GitHubとはなにか?

GitHubとはなにか?

よくぞ聞いてくれました!多くの人がGitHubにアクセスするのは、オープンソース 📖 プロジェクトにコントリビュートするためであったり、チームメイトやクラスメイトが彼らのプロジェクトでGitHubを使っていてそこに招待されたからです。では、なぜ人々はプロジェクトにGitHubを使うのでしょうか?

GitHubはコラボレーションプラットフォームです。

ソフトウェアから法的文書まで、GitHub上でのコラボレーションとチームが必要とするセキュリティツールによって、最善の仕事をすることができるのです。GitHubを使えば、プロジェクトを完全にプライベートにする事もできますし、世界中のメンバーとコラボレーションすることも出来ますし、プロジェクトのプロセスを円滑にすることも出来ます。

GitHubは強力なバージョン管理ツールでもあります。

GitHubではGit 📖 という、最も有名なオープンソースのバージョン管理ソフトウェアを使っており、プロジェクトの全てのコントリビュートとコントリビューター 📖 を追跡出来ます。これによって、ソースコードのあらゆる行が誰がいつかいたのかを把握することが出来ます。

GitHubは人々がより多くの事を成し遂げる助けとなります

GitHubは世界で最も先進的な技術を構築することに使われています。データの可視化であろうと、新しいゲームの作成だろうと、GitHub上には皆さんが次のレベルに到達するためのコミュニティとツールが揃っています。このコースは基本からスタートしますが、後半は徐々に深掘りしていきます!

📺 ビデオ:GitHubとはなにか?



GitHubリポジトリ概観

GitHubリポジトリ概観

📺 ビデオ:GitHubリポジトリ概観

さらなる機能

ビデオではGitHubで最も使われる機能のうちの一部を紹介しました。GitHubリポジトリでお使いいただける他の機能もいくつかここでご紹介します:

  • プロジェクトボード:GitHub上でカンバンスタイルのタスク管理ボードを作成することが出来ます
  • Wiki:プロジェクトのドキュメントを書くことが出来ます
  • Insights:以下のようなリポジトリの解析ツールへのリンクが表示されます:
    • Pulse:このプロジェクトダッシュボードでは完了した作業や実施中の作業についての情報を見つけることが出来ます
    • Graphs:誰がリポジトリにコントリビュートしているのか、誰がフォークしているのか、いつ作業を完成させたのかといったリポジトリに関するより詳細な情報を提供します

特別なファイル

ビデオの中で、README.mdという名前の特別なファイルについて学びました。以下はリポジトリに追加できる他の特別なファイルです:

  • CONTRIBUTING.md: CONTRIBUTING.mdはリポジトリに対してコントリビュートするためのプロセスを記載するのに使います。新しいイシューやプルリクエストを作成する際に、CONTRIBUTING.mdファイルへのリンクが表示されます。
  • ISSUE_TEMPLATE.md: ISSUE_TEMPLATE.mdはイシューの本文に事前に含めておくことができる内容を記載するファイルです。例えば、バグ報告には常に同じ種類の情報が必要な場合、イシューテンプレートにその内容を含ることで、新しくイシューを作成する際に常にテンプレートの内容が入力された状態で表示されます。

イシューを使ってみよう

今皆さんが見ているのはイシュー 📖 です:ここではあなたのコードのバグやコードレビューについて議論したり、他のあらゆる事を議論する事ができる場所です。

イシュータイトルはメールの件名のようなものです。そのイシューがどういったものなのかをひと目で分かるようにするためのものです。例えば、このイシューのタイトルは「GitHubを始めよう」です。

GitHubイシューを使ってみよう

GitHubイシューを使ってみよう

イシューはアイデアや機能追加、タスク、バグについて議論するにの使われます。イシューを使うことによって以下のような理由でコラボレーションをやりやすくします:

  • 全員(将来のチームメンバーに対しても)に完全な話の流れを1つの場所で提供する
  • 他のイシューやプルリクエスト 📖 へのクロスリンクを貼ることができる
  • どのようにして、なぜある意思決定をしたのかについて1つの場所に網羅的な記録を残すことができる
  • @メンションを使うことで、議論に参加することが必要なメンバーやチームを簡単に呼ぶことができる

📺 ビデオ;イシューを使ってみよう


通知の管理

通知の管理

📺 ビデオ:ウォッチ、通知、スター、探索

一度イシューやプルリクエストにコメントを書くと、そのスレッドについてのメール通知を受け取るようになります。

特定の会話の通知のオン/オフのやり方

  1. イシューやプルリクエストに移動
  2. 画面右側の "Notifications" セクションにて、通知をオフにするにはUnsubscribeボタン、通知をオンにするには Subscribe ボタンを押す。

ここでは現在の通知設定がどうなっているかが記載されています。

Settings での通知のカスタマイズ方法

  1. プロフィールアイコンをクリック
  2. Settings をクリック
  3. 画面左側のメニューにある Notifications をクリックし、 通知の設定を行う

リポジトリの通知設定

  • Watch: 新しいイシューやプルリクエスト、コメントが作られた時や、イシューがクローズされた時、プルリクエストがマージされた時に通知が送られる
  • Not watching: @メンションされた時以外は通知が送られる
  • Ignore: リポジトリからの通知は全く送られない

ウォッチしているリポジトリの通知の設定方法

  1. プロフィールアイコンをクリック
  2. Settings をクリック
  3. 画面左側のメニューにある Notification をクリック
  4. repositories you’re watching リンクをクリック
  5. Watching タブを選択
  6. 通知を無効化するには Unwatch ボタン、有効化する Watch ボタンをクリック


次に最初のタスクが書き込まれます

Your first contribution

GitHubフローの紹介

さてイシューに慣れてきたところで、このイシューを使ってあなたの初めてのコントリビュートの道筋をたどってみましょう。

プロジェクトによってコントリビュートのフローは異なりますが、GitHub上で最もシンプルで最も効率的なコントリビュートのやり方はGitHubフローです。

📺 ビデオ:GitHubフローを理解する


以下を読み進めて、次のステップに移りましょう

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.