1:余計なファイルをコミットしてしまってignoreしたい時
秘密ファイルをコミットしてしまった場合とかに使える
Gitの管理から削除するなら
git rm --cached ファイル名 echo 'ファイル名' >> .gitignore
ファイルを履歴とも消すなら
秘密ファイルを過去にコミットしてしまった場合とかに使える
git filter-branch --index-filter 'git rm --cached --ignore-unmatch ファイル名' HEAD
git branch –remote
origin/HEAD -> origin/master
origin/feature-hello ←このブランチを削除したい
origin/master
git push –delete origin feature-hello
パスフレーズを尋ねられるのでコマンドする
git branch –remote
cd ~/environment/git_repositories/ git clone git@github.com:******/githubflow.git パスフレーズをコマンド ls githubflow tutorial tutorial_2 ↑のようになればOK cd githubflow/ ls README.md ↑のようになればOK
・Git Flow Gitを最大限に活用できるが複雑
・GitHub Flow シンプル。1日に何度もデプロイするチームで使いやすい
1.マスターブランチは即座にデプロイ可能な状態を保つ
2.ブランチ上で必ず作業し、その生存期間をできるだけ短かくすること
3.(変更したら、)すぐにPull Requestを作り、フィードバックやサインオフを求める
4.マージしたらすぐにデプロイをすること
git push -u origin master パスフレーズを尋ねられるのでコマンドする
GitHubのtutorialのところでリロードするとリポジトリがアップロードされている!!
マスターブランチ以外にpushすることもできる。feature-Zを作成
git checkout -b feature-Z
このローカルリポジトリをリモートリポジトリ(tutorial)へ同じ名前のブランチ名でプッシュするには
git push -u origin feature-Z
a.jsからconsole.log('R')を追加してから git add a.js git diff HEAD git commit -m "add R" git log -p
黄土色のcommitのハッシュをコピーしてgit revert ハッシュ で取り消すことができる。
git revert 10410de9ce41ea4a8067ddb7951af94da990
vimが開いている場合は:wq
nanoが開いている場合は^+x
git log -p
ソースコードのバージョン管理に使うもの。
ソースコードの履歴を残して、誰が、いつ、どのファイルのどの場所を編集したか簡単に管理できる。
Rails Tutorialなどで使うBitbucketもあるが、あまり使われていないようなので
リモートリポジトリにはGitHubを使う。
ファイルを管理するデータベースをリポジトリと呼ぶ変更履歴を記録する場所
・ローカルリポジトリ 各開発担当者がローカル環境に保持するリポジトリ
・リモートリポジトリ すべての開発担当者で変更内容を共有する
https://suzutukiblog.com/index.php/2020/06/01/mysql1/
https://suzutukiblog.com/index.php/2020/06/02/mysql2/
https://suzutukiblog.com/index.php/2020/06/04/mysql4/
https://suzutukiblog.com/index.php/2020/06/05/mysql5/