LoginSignup
0
0

More than 1 year has passed since last update.

Git_基本操作①

Posted at

はじめに

場面別にGitコマンドをまとめていきます.
モチベがあれば続きます.

※筆者はGit初学者のため、間違い等がある場合は優しめにコメント頂けますと助かります…!

場面① リモートからローカルにリポジトリを複製する

コマンド
git clone <remote_url>
  • 指定先urlのリモートリポジトリからローカルに対してリポジトリを複製
  • 通信時のプロトコルは主にhttps もしくは sshを使用
    • 認証方法などが異なる. その場に応じて適切なプロトコルを選択すること

例.
ex1.PNG

場面② ローカルでの作業後に作業内容をリモートへアップロードする

コマンド
git status
  • 現在の状態を確認するコマンド
  • gitに管理されていないファイルは赤字で表示(ステージングされていない状態)
  • gitに管理されているファイルは緑字で表示(ステージングされた状態)
コマンド
git add <file_name>
  • 特定のファイルをgitに管理(登録)させたい時に使用
  • 全てのファイル(git statusで赤字表示されている全てのファイル)をgitに管理させたい時は「git add .」を使用

例.
ex2.PNG
ex3.PNG

コマンド
git commit -m <commit_message>
  • 現在の状態をgitにセーブ(保存)したい時に使用
  • 「commit_message」にコミット時のメッセージ内容を記載

例.
ex4.PNG

※コミット後に同ファイルの編集を行った場合は再度、addとcommit操作が必要
ex5.PNG
ex6.PNG

コマンド
git log
  • gitのコミット履歴を確認出来るコマンド
    • 何時何分に誰がコミットしたという記録が残る

例.
ex7.PNG

コマンド
git push <remote> <branch>

// 現在チェックアウトしているブランチを、その上流ブランチに push
git push origin

// ローカルブランチ「master」を、「origin」上の同名のブランチに反映する
git push origin master

// ローカルブランチ「master」を、リモートブランチ「master」に push 
git push origin master:master
  • リモートにアップロードを行いたい時に使用
  • origin:リモートサーバのこと
  • 第2引数に「:(コロン)」を用いれば、push 先となるリモートブランチを明示的に指定する事が可能

ex8.PNG
push前:
github_ex1.png
push後:
github_ex2.png
コミット履歴:
github_ex3.png
1回目のコミット内容:
github_ex4.png
2回目のコミット内容:
github_ex5.png

まとめ

メイン

a b
git clone リモートリポジトリの内容をローカルに複製
git add gitに管理(登録)
git commit gitにセーブ(保存)
git push リモートにアップロード(反映)

サポート

a b
git status 現在の状態を確認
git log コミット履歴を確認
0
0
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
0
0