あいつの日誌β

働きながら旅しています。

Git

カレントディレクトリにあるファイルをあるディレクトリにまとめるために追加したディレクトリに git mv したい

Git

expo init で作成した雛形を一つのでディレクトリにまとめた時のメモです git mv -n ./!(expo) ./expo git mv ^(expo) ./destination_folder https://stackoverflow.com/questions/33002612/move-all-files-of-current-directory-into-subdirectory-and-main…

git confi-global core.excludesfile ~/.gitignore

Git

あるプロジェクトで開発する際に特定の環境変数を SET しないと開発環境が動かなかったりします。 それはまあいいんですが複数のプロジェクトでそれぞれ特有の環境変数が存在する場合があったりすると面倒。 というわけで direnv を使って各ディレクトリに c…

git branch rename: チケット化されていない作業を始めたい

Git

あらすじ まだチケット化されていないけど自分がやる事になっている作業を進めてしまおうと思います。 just do it とりあえず適当にブランチを作成して作業する % git branch -b xxxxx-create-new-something チケット化されたら rename をする % git branch …

github を複数アカウントで使い回す場合

Git

あらすじ https://github.com/okamuuu/dotfiles のように 個人の開発環境でも会社の開発環境でも pull & push したい。 なので会社のPCからはこのレポジトリだけ個人のアカウントでアクセスしてそれ以外は会社のアカウントでアクセスしたいケース やり方 以…

git merge を強制的に上書きしちゃう的なアレ

Git

アサインされたプロジェクトの git がぐっちゃぐちゃで master が放置されて develop でずっと開発し続けた結果 master に merge するのが難しい場合はとりあえずこうやってみる % git merge --squash -s recursive -X theirs develop あとは git diff maste…

proscribe to commit on master branch

% cat .git/hooks/commit-msg #!/bin/bash BRANCH=$(git symbolic-ref HEAD) if [ "$BRANCH" == "refs/heads/master" ]; then echo -e "\033[31mcannot commit on master branch.\033[0m" echo -e "\033[31mplease commit on topic branch.\033[0m" exit 1 f…

git: Git入門ドリル

Git

あらすじ svn から git 移行が叫ばれる今日この頃ですので git に慣れるためのドリルを用意しました。 準備 適当なディレクトリを用意して git init する。 % mkdir git-practice % cd git-practice % git init % touch content.txt % git add content.txt %…