show code js

2013年5月23日 星期四

git use share with dropbox

q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
Server:q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
1.get dropbox account and download & install dropboxq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
2.download and install gitq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
3.goto dropbox websiteq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)create a new_project.gitq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)right click this folder and click share with (not use link)q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
4.goto dropbox folder on computerq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)cd ~/Dropbox/q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)cd new_project.git and command:git init --bare [to format]q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
Client:q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
1.Configq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)git config --global user.name "your name"q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)git config --global user.email youremailq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
2.New projectq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)mkdir your projectq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)cd projectq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(C)git initq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(D)git remote add origin ~/Dropbox/project/myproj.gitq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
3.create a project from serverq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)git init or git clone ~/Dropbox/project/myproj.git [to format and get code from git server]q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)git remote add origin ~/Dropbox/project/myproj.gitq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
Upload:q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
1.add new document to git serverq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)git add filename.xxxq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)git commit {-a} -m "Add a filename.xxx"q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(C)first time:git push origin master, next time:git pushq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
2.modify and update to git serverq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)git commit -m "desc:modify"q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(B)first time:git push origin master, next time:git pushq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
Downloadq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
1.update from git serverq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
(A)first time:git pull origin master, next time:git pullq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
Add ignore:q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
1.add a .gitignore in project root directory and setq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
data/*q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
xml/*.datq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
password.fileq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
See log:q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
1.git logq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
Mirror a new project :q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
mkdir ../new_directoryq+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
git archive master | tar -x -C ../new_directory

2013年5月10日 星期五

Windows Server 2012 Active Directory 取代 Windows Server 2008 Active Directory

加入Windows Server 2008 AD陣列q+t*Scw;>l;xk;jJfb0[vly{3Qfl-Qe6a&j.i,S8{3jNtBAA&,t5Whc&)m.f)&Lj!;e9urU~T*3_GSuUJ@j7
  • 將DNS指向AD陣列
  • 變更電腦加入網域,成為成員伺服器
  • 新增ADDS角色
    • 開啟「新增角色及功能精靈」,點擊下一步
    • 選擇「角色型或功能型安裝」,點擊下一步
    • 伺服器選取項目中,點擊目前的伺服器,點擊下一步
    • 鉤選「Active Directory 網域服務(AD DS),會跳出對話盒,點擊新增功能,返回後再點擊下一步
    • 若還沒安裝Framework3.5,則視情況鉤選,點擊下一步
    • 確認安裝AD DS,點擊下一步
    • 「必要時自動重新啟動目地伺服器」可視需要自選是否需要在重新啟動時作通知,點擊安裝
    • 完成安裝後,檢視安裝進度說明,點擊「將此伺服器升級為網域控制站」,開啟對話盒,進行「部署設定」
  • 部署設定(DC2)
    • 選擇部署作業,選擇「將網域控制站新增至現有的網域」,點擊下一步
    • 網域控制站選項,分別鉤選「網域名稱系統(DNS)伺服器(O)」及「通用類別目錄(GC)(G)」,若需要將此網域控制站設為唯讀時,則鉤選「唯讀網域控制站(RDDC)(R)」。接著輸入目錄服務還原模式(DSRM)密碼,點擊下一步
      • DNS選項
        • 建立完後,在DC1建立並授權委派此網域控制站
        • 點擊下一步
    • 其他選項,點擊下一步
    • 路徑,點擊下一步
      • 準備選項,點擊下一步
    • 檢閱選項,點擊下一步
    • 先決條件檢查,點擊安裝,伺服器會在升級作業結束時自動重新開機
  • 轉移5+1角色
    • 先將DC1的DNS指向DC2的IP
    • 進入DC1的Active Directory網域服務,以右鍵點擊選擇變更網域控制站(連至DC2)
      • RID、PDC及基礎結構主機:
        • 以右鍵點擊自訂的網域名稱,在選單上點擊操作主機
        • 分別在RID、PDC及基礎結構主機標籤內,點擊變更,將主機DC1改為DC2
      • 通用類別目錄
        • Active Directory站台及服務
        • 一個Site 必須至少有一台GC(通用目錄)伺服器,將「Active Directory站台及服務」的「Sites」「Default-First-Site」「Servers」中DC2的的指定的PDC或DC的「NTDS Settings」的「內容」,將「通用類別目錄」鉤選起即可
    • 架構主機及網域命名主機:
      • 在DC1上點選開始>執行>regsvr32 schmmgmt
      • 在DC1上點選開始>執行>mmc
      • 點擊檔案>新增/移除崁入式管理元件,新增”Active Directory架構”及"Active Directory網域和信任關係"二個元件
      • 分別連至DC2並且變更主機至DC2
  • 確認複寫成功後,則可以開始將Windows Server 2008 DC1退役囉