GithubのREADMEファイルはGithubマークダウン記法を使って記述する。 markdownで行こう
- ローカル上でディレクトリ作成(プロジェクト)
- ディレクトリ内で
git init
コマンドを使い初期化 - 何かしらの作成 or 編集
git add ファイル名
コマンドで更新したものをステージングエリアに上げるgit commit -m "コメント"
コマンドで変更を保存する- Github上でリモートリポジトリを作成
- git remote add と git pushのコマンドをコピー
git remote add origin githubのURL
コマンドでローカルとリモートを接続git push -u origin master
コマンドで保存したソースコードをリモートへ送る
##pullの流れ
- リモートリポジトリをローカルにあげる
git pull origin master
コマンドでリモート上の最新リポジトリをローカルに持ってくる
git checkout -b ブランチ名
コマンドで新規ブランチを確作成(同時にブラウザの切り替えを行ってくれる)- 何かしらのupdateをする
git add
.git commit -m
の順で保存するgit push origin 新しいブランチ名
コマンド上に新しいブランチを作成してpush- Github上でpullrequestをマージ
- 管理者がrequestをレビューする
- 問題があれば差戻す
- 再度問題を修正し
add
commit
push
で修正内容を pull reqに上書きして送る- pull req中に同じブランチに修正内容をpullするとそれだけで修正内容がpull reqにのっかる
- 修正内容を確認しmargeする
- ブランチを削除する
###ブランチの切り替え方
git checkout ブランチ名
コマンドでブランチを行き来できる- 現在いるブランチで変更を行っていた場合はその変更内容を保存もしくは削除してからブランチを移動すること
###commitコメントの修正
git commit --amend -m "新規コメント"
で編集可能(mを間違えた時)
###指定したcommitでコードを遡る方法
- Github上で(もしくはlog上)でcommitのハッシュをコピー
git checkout ハッシュ
コマンドで指定したcommitへもどるgit checkout ブランチ名
コマンドで最新のコマンドにもどる
###別ブランチのcommitをマスターブランチに追加
- 別ブランチでのcommitを変更しきる
- git log --onelineでcommitのハッシュを見る
git checked master
でmasterブランチに移動git cherry-pickハッシュ
で別ブランチのcommitをmasterへ追加
###ローカルブランチの削除
git branch -d ブランチ名
- もしerrorがでたら
git branch -D ブランチ名
で強制削除も化