17
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

GitHubの使い方をChatGPTに教えてもらったのでまとめてみた

Last updated at Posted at 2023-04-25

Git - ChatGPT

初心者向けGitの使い方と運用方法

Gitの基本的な使い方

  1. Gitのインストール

    公式サイトからGitをダウンロードしてインストールします。

  2. リポジトリの作成

    ターミナルで以下のコマンドを使用して新しいリポジトリを初期化します。

    $ git init
    
  3. ファイルの追加

    Gitで管理したいファイルを追加します。

    $ git add ファイル名
    
  4. コミット

    ファイルの変更を保存するには、以下のコマンドを使用します。

    $ git commit -m "コミットメッセージ"
    

Gitの運用方法

  1. ブランチの作成

    開発環境ごとにブランチを作成します。

    $ git branch ブランチ名
    
  2. ブランチの切り替え

    作業するブランチを変更します。

    $ git checkout ブランチ名
    
  3. プッシュ

    変更履歴をリモートリポジトリにアップロードします。

    $ git push リモート名 ブランチ名
    
  4. プル

    リモートリポジトリの変更を取得します。

    $ git pull リモート名 ブランチ名
    

ブランチの削除

$ git branch -d ブランチ名

もしマージされていない変更がある場合は、強制的に削除します。

$ git branch -D ブランチ名

リモートリポジトリにも反映させる場合は次のコマンドを使用します。

$ git push リモート名 :ブランチ名

開発環境のブランチの構成

一般的な開発環境のブランチ構成例:

  • master: 安定したバージョンを管理
  • develop: 開発中の最新バージョンを管理
  • feature: 個々の機能の開発を管理
  • release: リリース前の最終確認用
  • hotfix: 緊急の修正用

個人開発のブランチ構成

  1. master: 安定したバージョンを管理
  2. feature: 個々の機能の開発を管理

複数のfeatureブランチを作成する方法

  1. featureブランチの作成

    $ git checkout -b feature/A
    
  2. 機能の開発

    feature/Aブランチで機能Aの開発を行います。

  3. feature/Aブランチをmasterにマージ

    $ git checkout master
    $ git merge --no-ff feature/A
    
  4. 次のfeatureブランチの作成

    $ git checkout -b feature/B
    
  5. 機能の開発

    feature/Bブランチで機能Bの開発を行います。

  6. feature/Bブランチをmasterにマージ

    $ git checkout master
    $ git merge --no-ff feature/B
    

masterとmain、どちらを使うべきか

Git 2.28以降、デフォルトブランチの名称がmainに変更されています。現在ではmainブランチを使用することが一般的です。ただし、状況に応じてmasterブランチを使用することもできます。どちらを使用する場合でも、コードの品質を維持し、十分なコードレビューを行うことが重要です。

17
23
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17
23

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?