Gitの設定と使い方

ページ名:Gitの設定と使い方

Gitは、ソフトウェア開発で最も広く使われているバージョン管理システムの一つだ。2005年にリーナス・トーバルズによって構築されたGitは、スピード、データの完全性、分散された非線形ワークフローのサポートに焦点を当てています。大企業でも広く使われているので、Gitを簡単にセットアップして使う方法を学ぶことは重要です。このチュートリアルでは、Git Bash for WindowsとGitHubを使います。しかし、ここで使うコマンドはどのプラットフォームでも使えます。しかし、ここで使うコマンドはどのプラットフォームでも使えるものです。このガイドがすべてというわけではなく、単にGitを使い始めるためのものです。Gitにはまだまだ探検すべき機能がありますし、作業環境にはGitHubで使わなければならないものとはまったく異なる変数があるかもしれません。

パート1

アカウントの設定

  1. Githubアカウントを設定しましょう。Githubにアクセスしてアカウントを作成しましょう。このチュートリアルでは、無料のアカウントで十分です。
  2. Git Bashをインストールします。まずはGit Bash for windowsをダウンロードしてインストールしましょう。以下のリンクからインストールしてください:.
    • インストールが終わったら、Git Bash を実行します。黒いコマンドプロンプト画面が表示されるはずです。Git Bash の操作には Unix コマンドを使うので、Unix の知識があると便利です。
  3. SSHキーを作成する。GitHubのアカウントとGit Bashの間で暗号化されたセキュアな接続を確立するには、SSHキーを生成してリンクする必要があります。Git Bashでこのコードを貼り付けますが、GitHubアカウントで使ったメールを代入してください: ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
    • すると、鍵の保存場所を尋ねるプロンプトが表示されます。デフォルトの場所で十分なので、そのまま ↵ Enter を押してください。次に、Git Bashがパスフレーズの入力と確認を求めてきます。パスフレーズを入力する必要はありませんが、入力することを強く推奨します。
  4. SSH鍵をssh-agentに追加します。これで、あなたのコンピューターがそのSSH鍵を使用できるようになります。次のコマンドを入力して、SSHエージェントを起動します: eval "$(ssh-agent -s)"次に ssh-add ~/.ssh/id_rsa を入力して、作成した鍵を追加します。
    • 鍵の名前がid_rsa以外にある場合や、別の場所に保存した場合は、その名前を使用してください。
  5. SSHキーをアカウントに追加します。新しく作成した鍵を使用するために、アカウントを設定する必要があります。sshキーをクリップボードにコピーします: clip < ~/.ssh/id_rsa.pub.次に、GitHub のページ右上のプロフィール写真をクリックし、Settings をクリックします。ユーザー設定のサイドバーで、SSH と GPG 鍵をクリックします。そしてNew SSH Keyをクリックします。鍵の名前を入力し、鍵フィールドに鍵を貼り付けて「Add SSH Key」を押します。確認したら、設定は完了です!
パート2

プロジェクトのセットアップ

  1. リポジトリをフォークするGitHub のプロジェクトに変更を加えるには、フォークする必要があります。作業したいリポジトリに行き、ページの右上にある fork を押してリポジトリをフォークします。これで、あなたのアカウントにそのリポジトリのコピーが作成されます。
  2. ローカルディレクトリを作成するあなたのコンピュータのどこかに、リポジトリを格納するフォルダを作成します。そして、Git Bash を使ってそのフォルダに移動します。Git Bash は UNIX コマンドを受け付けることを覚えておきましょう。ディレクトリに入るには、次のように CD コマンドを使います:cd /path/to/ディレクトリ
  3. フォークをクローンする。GitHub でフォークに移動し、リポジトリ名の下にある「Clone or download」をクリックして、表示されるリンクをコピーします。
    • 次に Git Bash で、コピーした URL を使って次のコマンドを入力します:$ git clone https://github.com/YOUR-USERNAME/REPOSITORY_NAME.Enter ↵ を押すと、ローカルのクローンが作成されます。
  4. フォークをオリジナルと同期させます。元のリポジトリに変更を提案できるようにする必要があります。GitHubでフォークした元のリポジトリに移動し、Cloneを押すか、URLをダウンロードしてコピーします。
    • 次に、GitHubの実際のリポジトリフォルダーに移動します。コマンドプロンプトの右側に(master)と表示されれば、正しい場所にいることがわかります。
    • あとは、リポジトリの元の URL を使って $ git remote add upstream https://github.com/user/repositoryName を実行するだけです。
  5. ユーザーを作成する次に、誰がリポジトリに変更を加えたのかを追跡するためのユーザーを作成します。 次の 2 つのコマンドを実行します。git config user.email "you@example.com" と $ git config user.name "Your Name" です。使用するメールは、git hub アカウントと同じものにしてください。
  6. 新しいブランチを作成する次に、master ブランチから新しいブランチを作成します。ツリーの実際のブランチと同じです。このブランチには、これから行うすべての変更を保存します。新しい問題に取り組むたびに、master ブランチから新しいブランチを作成する必要があります。バグフィックスであれ、新機能の追加であれ、それぞれの作業には独自のブランチを作成する必要があります。
    • ブランチを作成するには、次のように実行するだけです。feature_x は、機能の説明的な名前に置き換えてください。
    • ブランチを作ったら $ git checkout feature_x を実行します。これで feature_x ブランチに切り替わります。これで、コードを自由に変更できるようになりました。
パート 3

変更をプッシュする

  1. 変更をコミットする変更が終わったら、あるいはブランチを切り替えて別の作業をしたくなったら、変更をコミットしなければなりません。git commit --all を実行します。これで、あなたが行ったすべての変更が自動的にリポジトリにコミットされます。
    • コミットメッセージを vim で入力するプロンプトが表示されます。このメッセージは短く、説明的なものでなければなりません。矢印キーで一番上の行に移動し、キーボードの i を押してください。これでメッセージを入力できます。入力が終わったら、Escキーを押し、コロンキーの:を押します。wqと入力し、↵Enterキーを押します。これでコミットメッセージが保存され、vimエディタが終了します。
  2. プッシュリクエストをする変更がコミットされたので、それをプッシュします!git push origin と入力します。
  3. master ブランチにマージします。GitHub に戻ると、すぐにプッシュのメッセージが表示されます。Compare & pull request" をクリックします。このページでは、変更内容を確認したりコミットメッセージを変更したりコメントを追加したりすることができます。 GitHub がコンフリクトを検出しなかったら、さっそくリクエストしましょう。これで完了です!
    • あとは、他の貢献者やリポジトリのオーナーにあなたの変更を確認してもらい、マスターリポジトリにマージしてもらうだけです。
  4. 常にフェッチとリベースを忘れない常に最新バージョンのファイルで作業することは非常に重要です。プッシュリクエストを行う前、あるいは新しいブランチを立ち上げたりブランチを切り替えたりする前には、必ず次のコマンド git fetch upstream && git rebase upstream/master を実行しましょう。
この記事は、CC BY-NC-SAの下で公開されている「 How to Set Up and Use Git 」を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

シェアボタン: このページをSNSに投稿するのに便利です。

コメント

返信元返信をやめる

※ 悪質なユーザーの書き込みは制限します。

最新を表示する

NG表示方式

NGID一覧