Browse Tag

git

git-flow completion 無效的解法

最近因為重灌了一台 Mac,所以連 Homebrew 裡的工具也都重灌了(沒開 Time Machine 的缺點啊),今天在改 code 時,發現即使有開 oh-my-zshgitgit-flow 的 plugin,但還是沒辦法達到 autocompletion 的效果,查了一下,是因為用 homebrew 安裝 git 時,預設會開 bash/zsh 的 completion 功能,而到了 oh-my-zsh 的層級時,沒辦法 override git 本身的設定(azu 提供的解法),因此把 git 重新安裝,而將 completion disable 即可:

brew uninstall git
brew install git --without-completions

不過奇怪的是,在 MBPR 上,我沒印象有這樣裝過 git 啊?怎麼就沒這個問題?

取消 remote 上某個錯誤的 git commit

今天很蠢的把一個很大的檔案 push 到 remote repo 上,經過了一番 commit 後,在 deploy 時才驚覺到這樣以後會造成很大的麻煩(每次 deploy 都會把這個大檔 clone 回來!超慢!),所以決定把 repo reset 回先前的狀態,至於後續的一些 commit,再一筆一筆 apply 回去。

Keep Reading

Synology DS213+ 設定 Git Server

Git 最著名的 repository 集散地非 Github 莫屬了,所有配套也都相當完整,但我寫的小程式多半是自用,所以從 Subversion 的時代開始,server 也只是拿來同步不同電腦之間的 code,那些 version control 的功能幾乎都沒用到,不過既然 DS213+ 有提供 SSH 功能,就把 git repos 也從弟弟那裡搬回來了。

Keep Reading