Git push over proxy temperately
Home: 127.0.0.1
Git server whitelisted office IP only
Tab1:
$ ssh -D 2001 office.ip
Opened a socks4 proxy on 127.0.0.1:2001
Tab2:
$ git config --global http.proxy socks4://127.0.0.1:2001
$ git push
$ git config --global --unset http.proxy
簡介 Git
Edit: 2012-01-30 新增4圖, p.s.
隨著 Drupal 放棄 CVS 而使用 Git 之後,
作為一個 Drupal developer, 你便需要使用 Git 了
如果你之前有看過的的 SVN 教學的話,
你便會發覺 CVS 和 SVN 很類似
而這次我也會使用很多 SVN/CVS 的詞彙令大家更容易過渡到 Git
Git 是一種分散式的代碼管理系統 (DCVS)
相比 SVN/CVS, 各種操作都可以單機完成, 最後再上交到一個或者多個伺服器
具體的分別有:
什麼是 Drush
Drush 是一個面向開發者的工具/模組
它是一個使用命令行的工具, 可以說是 Drupal 的遇萬用工具刀
先談一下命令行$ drush dl views
以上的代碼, $ 是命令行的開始drush dl views
是開發者輸入的部份
*nix 或者 Mac 可以使用原生命令行
Windows 內: "開始" -> "執行" -> 輸入 "cmd" 便會打開命令行
入正題, 例子 $ drush dl views
一句命令便可以將 views 模組從 drupal.org 下載, 解壓到 sites/all/modules$ drush dl zen
下載, 解壓到 sites/all/themes$ drush en views
便可以啟用 views$ drush cc
清除緩存
2011年 2月 25日 Drupal.org Git migration 和 Windows 下的 Git 教學
萬眾祈待, Drupal.org Git 上線了! DEMO: http://drupalcode.org/project/tabbed_block.git
教學: Windows 下使用 Git (只有最基本的功能, 慢慢再增加進階功能)
- 安裝 Git 客戶端
- Windows (更新自 2011-02-25) http://msysgit.googlecode.com/files/Git-1.7.4-preview20110204.exe
- 其他 OS: http://book.git-scm.com/2_installing_git.html
[Contribution to Doc] Generate SSH keys (Windows/msysgit)
http://drupal.org/node/1066762/revisions/view/1363182/1365204
Log:
1. as of 2011-02-22, msysgit Git-1.7.4-preview20110204.exe use /u instead of /c/Doc...
2. change of location "Add a public key"
3. After 28 Feb 2011, Git migration, the location of "Add a public key" changes again
2010-07-12 JQuery UI combobox
jquery ui 是一個方便的 jquery 擴充庫,
Drupal 中最常用的就一定是 datepicker 了
免去了很多麻煩的日期選擇器
而且用法很多, 兩個一組的, "未來"限定的等等
而另一個很好用, 但不常用的就是一個 autocomplete 的擴充, combo box
它可以是單選 <select> 的完美替代品,
它包含一個 textfield 和一個button
在 textfield 輸入的時候就會將 <select> 內的相關選項以 autocomplete 方式顯示
或者按一下 button, 全個 <select> 內的選項都會顯示
令使用者可以使用類似 <select> 的方式選取
但它有兩個 bug
1. <select> 的 <option> 的 attribute selected=selected 不會預設被選中
做就了我在 github.com 的 commit (ref3)