プログラミングを趣味としてやっていると何かと名前を聞く
GitHub
私はこいつをなんか難しそうなやつと思って避けていました。
実際結構操作がめんどいです。




だいたいGitHubとは



GitHubとはスーパー噛み砕いて言うと
Gitというツールがより簡単に使えるようにするツールで、
Gitとはソースコードの編集履歴の確認や複数人での作業ができるツールです!!




SNSとしての機能



このGitHub、フォローやスター機能があり、SNSとして機能する側面があります
ディスカッションでの雑談や
バグ報告や機能提案なども可能です。
ユーザーごとにプロフィールなどがあって、READMEを使いプロフィール欄みたいな使い方もできます!




オープンソースにおける地位



オープンソースにおいて中心的な立場を果たしてきたので、誰でもソースコードを見て、
バグ報告や機能提案、修正などを行うことが可能なんです!
リポジトリには「good first issue」などのタグがあり、初心者でも貢献しやすい物を見つけられるのも魅力です!
実際にOSSに貢献した経験にある開発者も多くいます!


GitHubの基本操作


GitHubは、ソフトウェア開発におけるソースコードのバージョン管理や共同作業を支援するWebサービスです。基本的な機能とその使い方を以下にまとめます。


1. リポジトリの作成



  1. GitHubにログインし、右上の「+」アイコンから「New repository」を選択します。

  2. リポジトリ名を入力し、必要に応じて説明を追加します。

  3. リポジトリを「Public」(公開)または「Private」(非公開)として設定します。

  4. 「Initialize this repository with a README」にチェックを入れると、READMEファイルが自動的に作成されます。

  5. 「Create repository」をクリックしてリポジトリを作成します。


2. ブランチの作成と管理



  1. リポジトリのページで、「main」ブランチの横にあるドロップダウンメニューをクリックします。

  2. 新しいブランチ名を入力し、「Create branch」をクリックします。


3. ファイルの追加とコミット



  1. リポジトリ内で「Add file」ボタンをクリックし、「Create new file」を選択します。

  2. ファイル名を入力し、内容を編集します。

  3. ページ下部で、変更内容を説明するコミットメッセージを入力し、「Commit new file」をクリックして変更を保存します。


4. プルリクエストの作成とマージ



  1. リポジトリの「Pull requests」タブをクリックし、「New pull request」を選択します。

  2. 比較するブランチを選択し、変更内容を確認します。

  3. 「Create pull request」をクリックし、タイトルと詳細を入力します。

  4. プルリクエストを作成したら、レビューを依頼し、問題がなければ「Merge pull request」をクリックして変更をマージします。


5. クローンとプッシュ



  1. リポジトリのページで、「Code」ボタンをクリックし、表示されるURLをコピーします。

  2. ターミナルで以下のコマンドを実行してリポジトリをクローンします。

  3. git clone コピーしたURL

  4. ローカルでファイルを編集・追加した後、以下のコマンドで変更をステージングします。

  5. git add ファイル名

  6. 変更をコミットします。

  7. git commit -m "変更内容の説明"

  8. リモートリポジトリに変更をプッシュします。

  9. git push origin ブランチ名


これらの基本的な操作をマスターすることで、GitHubを活用した効果的なプロジェクト管理や共同作業が可能になります。