くわこのpermission denied.

WEBエンジニアの僕がぶつかった技術的な問題や発見

git

GoogleAppScript(GAS)をgit管理

1日1草活動を続けている関係で、ずっとGoogleAppScriptをgit管理したいなーと思ってました。 でもさすがにソースがローカルにないから無理だよなーと思って、検索すらしてなかった。qiita.com あった。というわけで npm install -g gas-managerでgasコマンド…

githubのcontributionsが反映されない。

後輩が「どんなことがあっても毎日githubにcommitをpushする」という習慣をしているらしく、あ、それいいなって思ったのでこっそり真似してた。で何日か経って、芝(contributions)が綺麗になり始めているのではと確認してみたら真っ白。なんでだろうかと調…

git add しようとしたらuntracked contentが出てaddできない

git

なんかgit add しても (untracked content) っていうのが出てaddできないフォルダが出現。原因は分からないが、一旦コミットして git commit -m '一旦コミット' git rm --cached [フォルダ名] git add [フォルダ名] でaddできるようになった。なんだったんだ…

gitで特定のユーザーのコミットを探す

git

gitでたまに特定のユーザーのコミットを探したい場合のコマンド git log --auhtor={ユーザー名}で探せる。git log -committer={ユーザー名} というコマンドもあるが、こちらはその作業を適用した人をさすので厳密には作業者ではないらしい。(作業者と適用者…

git cloneしたら401エラー

git

新しく立てたVirtualBoxにgitlabからgit cloneしようと思ったら error: The requested URL returned error: 401 Unauthorized while accessing http://gitlab.hogehoge.net/piyo/piyo.git fatal: HTTP request failedってなって調べたら、username@を付けれ…

gitで昔のソースを復活させる方法

git

諸事情で昔のソースを復活させなきゃいけない場合のメモ僕は今まで昔のソースを復活させようとしたときに以下のようにしてました。ex) hogeHoge メソッドをgit logから探すとき git log -p | grep hogeHoge -A 30 みたいにやって、出てきたログの中からコミ…

gitで特定のコミットだけ別ブランチにも追加する方法

git

hogeブランチの特定のコミットを、hogeとはマージしたくないpageブランチでも必要になった場合のメモ。 1. その場合hogeブランチにて git logするなどしてpageブランチにコピーしたコミットのidをメモする。 ↓ 2. pageブランチに移動 ↓ 3. git cherry-pick {…

virtual boxでサーバーを立てる練習メモ【随時更新】

先輩との面談で 僕「サーバーの設定系、全然経験無くて辛いんですよねー」 先輩「virtual boxで今のサービスを動かせるようにする練習何回もしましょうか」 僕「はい」ってなったのでvirtual box で今自分が開発しているサービスを動く状態にするために参考…

grepで前後n行を取る方法

タイトル通りgrepで前後n行を取得する方法を調べたのでメモがてらシェア(´-`).。oO(git logでdevelopmentブランチが最期にマージされたのがいつか知りたいなぁ…) $ git log | grep development fjdhsapoifjdevelopment fdsadevelopmentfdsa fdsafdsafdevelo…

【git clone】error: Failed connect to gitlab.hogehoge.net:80; Operation now in progress while accessing

git cloneしようとしたら上記エラーが出たのでメモがてらシェア ※ちなみにgitlab使ってます。 git clone http://gitlab.hogehoge.net/hoge/hogepage.git error: Failed connect to gitlab.hogehoge.net:80; Operation now in progress while accessing http:…

【git】間違ったブランチで作業してしまった時の対処【コミット前】

git

タイトルに書いたように、たまに「developmentブランチに切り替えて作業してたと思ったらmasterだったよウェェェェイ( ´_ゝ`)」って場面があるかと思います笑そんなときの対処法を調べたのでメモがてらにシェア。 git stashコマンドを使います。まず、間違…

【git】最近お世話になった便利なgitコマンドまとめ

git

メモがてらに。 gitで特定のファイルを編集履歴を見たい このウ○コード、誰が書いたんだよ( ´_ゝ`) って時はこれ。 git log --follow -p {ファイル名}調べてみたら自分が書いていた、なんてことも往々にしてある( ⓛ ω ⓛ *) ソースツリー的なのが欲しい ど…

【git】gitで作業ツリーの変更を元に戻す

git

gitで作業ツリーの変更を元に戻す方法 いつも忘れるのでメモ。 git checkoutでできることって多いですよね。使い方忘れます笑 git checkout [ファイル名]全部戻したいときは git checkout .特定のディレクトリ以下だけ戻したいときは git checkout [ディレク…

【git】git add したらCRLF will be replaced by LF

git

git add したら CRLF will be replaced by LF in [ファイルパス] みたいになって、なんやねんと思ったら、改行コード勝手に変えちゃうぞ!的なやつだった。いろいろ調べた結果 git config --global core.autocrlf inputすればいいらしい。 git config core.s…

【git】リモートブランチにpushできない

git

gitで新しいリモートブランチにpushできない問題 gitで新しいリモートブランチ(hogehoge)を作ってそこにローカルのdevブランチからpushしたいのにpushしようとしたら git push origin hogehoge error: src refspec hogehoge does not match any. error: fail…

gitで任意のファイルを昔の状態に戻す方法

git

gitで、任意のファイルだけ、以前のcommit状態に戻す方法を調べたのでメモ。 git checkout HEAD^ [ファイルパス]で一個前のコミット状態に戻せる。 もちろんHEAD^^にすれば2つ前のコミット状態に戻る。以前のコミット時のファイルの中身を見るには git show…

git push すると fatal: The remote end hung up unexpectedly が出る

git

git push がうまく行かない git push origin master すると fatal: The remote end hung up unexpectedly みたいなエラーが出て、pushできないなーと思ってたらpushできる限界の容量を超えていたらしい。 なので .git/configに [http] postBuffer = 104857600…

git reset で戻りすぎてしまった場合の対処法

git

git reset で戻りすぎてしまった場合 git reflog でコミットログ見て、もし fds4fed HEAD@{1}のときのコミットに戻りたければ git reset ―hard HEAD@{1} でそのコミットに戻れます。

gitでブランチ分ける、リモートブランチ作成など

いつも忘れるのでメモ ローカルブランチ作成 git branch <branchName> 作成したローカルブランチに追尾させる新しいリモートブランチ作成 git push [-u] <repository> <branchName> ex: git push -u origin hogebranch ※ -u オプションを付けると作成したリモートブランチを追跡します。 ブランチ</branchname></repository></branchname>…