🐫
Gitの使い方(Windows)
はじめに
今回はWindowsでのGit操作について備忘録として残しておく。現在、インフラエンジニアとして働いているがコードの修正を行うことがある(※主にyamlファイルの修正になるのでプログラミング言語を使用しているわけではなく、CloudFormationやAnsibleのテンプレート修正に利用する)。
GitLab上にあるソースコードの修正時にGitを使用するため、使用の流れを記載していく。
Git Bashインストール
以下のURLからダウンロードする。※基本的にNextを押していけば問題ない。
Gitの設定
エクスプローラーの[ユーザー]→[ダウンロードしたユーザーを選択]→[.gitconfig]を開く
以下のように記述する ※誰が修正したかわかるようになる
[user]
name = [ユーザー名]
email = [使用するemailアドレス]
ssh keyの設定については以下記事を参照して、「~/.ssh/id_rsa.pub」内に作成する。
GitLabの[ユーザー設定]→[SSH 鍵]のKeyに作成した鍵を貼り付ける。
Git操作
- Git Bashに入り、任意の作業場所に修正したいソースコードをクローンする。
git clone [gitのパス]
- ブランチを切る
git branch --contains #今いるbranchの確認
git checkout develop #開発branchに移動
git branch -b [feature/(修正したい内容を記述)] #新しくbranchを作成してそこに移動する
branchが変わったことを確認して修正していく。
- リモートリポジトリにプッシュする
git diff #変更点の確認
git add . #現在のカレントディレクトリ配下のすべてのファイルを追加する
git commit -a #すべてcommitする
git status #ローカルでの変更を確認する
git log #commitの履歴を見る
git push origin [ブランチ名] #ローカルリポジトリからリモートリポジトリにプッシュする
- developブランチにマージする
修正点をプッシュ出来たら、GitLabのページからdevelopブランチにマージリクエストを作成する。
問題なければ、developブランチからmasterブランチにマージして完了となる。
おわりに
インフラのコード化が出来ると設定内容の不備が減り、確認も楽になるため率先して使っていくようにしたい。今後はZabbixについても記載していきたい。
Discussion