気になっていてそのままだったgit/githubをやっとこさ触ってみました。
Atomで使うことを前提に色々調べながらやりました。個人的に躓いたところとかをメモ代わりに記載していきます。
後々連携する場合は事前準備として先にgithubにリポジトリを作成しておくこと。
プロジェクトディレクトリを作成、移動。そして
git init
空でコミットしておく。この方がAtomと連携する場合に良さそうです。
git commit --allow-empty -m "First Commit"
先に作成したgithubのリポジトリを登録。
※atomを開く前にリモートリポジトリ登録しておかないと「No Remote」という表示が出てどうにもならなくなる。
git remote add origin https://github.com/XXXXX/XXXXX.git
ローカルとリモートを同期させる意味でfetch。
git fetch
ここまで来たら無事にAtomでgit/githubを扱えるようになったので。
atom .
pushに失敗した時は
% git fetch && git merge origin/master
この時
fatal: refusing to merge unrelated histories
と表示されマージに失敗した時は
% git merge --allow-unrelated-histories origin/master
とすると
Merge made by the 'recursive' strategy.
README.md | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 README.md
というコメントと共にマージすることができる。