プログラミング初心者がアーキテクトっぽく語る

見苦しい記事も多数あるとは思いますが訂正しつつブログと共に成長していければと思います

Git

Git MergeでConflictが発生したときの対処

Git

異なるブランチで同じファイルの同じ場所を同時に編集するとConflictが発生する。 Conflictが発生した状態でMergeしようとすると失敗する。 $ git merge feature -m "merge feature branch into master" Auto-merging hello.py CONFLICT (content): Merge co…

GitHubのMergeオプション

Git

前提 1. Create a merge commit 2. Squash and merge 3. Rebase and merge 比較 まとめ GitのWebUIからブランチをマージしようとするには3つの選択肢が出てくる。 Create a merge commit Squash and merge Rebase and merge 前提 ブランチAをブランチBへマー…

Gitコマンドのイメージ図

Git

Gitの作業空間は4つある。 RemoteRepository LocalRepository Staging Area Working Directory Gitで作業をしていてこの4つ作業空間で迷子になったことはないだろうか? 「この空間の変更を戻すにはどうするんだっけ?」 「このdiffコマンドはどことどこの差…

Gitコマンド

Git

管理、設定 git init git config 差分管理 git status git add git commit git rm git stash git stash pop Remote Repositoryとの連携 git remote add origin git push git pull git fetch git clone 取り消し git rm --cached git reset git revert ブラン…

ブランチポリシー

Git

GitHub Flowをベースにする。 1. ローカルリポジトリを最新化 なければ作成してcloneする git clone xxx 既にあればリモートのmasterをPullする。 git checkout master git pull 2. トピックブランチを作成する git branch new-branch git checkout new-bran…

Gitでやらかした事案

Git

1. Author、コミッタを間違えた 事象 別のPCから作業、コミットした際に別ユーザになってしまった。 原因 gitconfigに明示的にユーザ情報が指定されていなかったため、作業環境のデフォルトユーザ情報が利用された。 防止策 git config --local user.name ho…

GitのRepositoryの作り方

Git

方法1. Git上のRepositoryを使う場合 mkdir <dirname> cd <dirname> git init git remote add origin https://github.com/<user-id>/<repo-name>.git git pull origin master 方法2. ローカルにあるフォルダをRepositoryに使う場合 cd <dirname> git init git remote add origin https://github.com/<user-id>/<repo-name>.git gi</repo-name></user-id></dirname></repo-name></user-id></dirname></dirname>…

EclipseでGitを利用する

1. EclipseにGit定義 プロジェクト名→チーム→プロジェクトの共有→Git→プロジェクトの親フォルダ内のリポジトリを使用または作成→プロジェクトを選択(チェックボックスではない)→リポジトリの作成→完了 2. AuthorとCommiterを定義 git config --local user.…

GitHubをProからFreeに変えるか検討する

Git

勉強のためにと2年ほど前にとりあえず取得したGitHubアカウント。あまり活用できていませんが時折、再利用する可能性がある個人的なコードを管理するのに使ってます。 アカウント開設当時はFreeだとプライベートリポジトリの数に制限がありました。拙いコー…