• Git 改為 git-shell 後無法 git push

    最近有一個同事發了一個問題給我,說他將 git 的權限改為 git-shell   在 git push 的時候出現了以下錯誤訊息:

    閱讀全文
    作者:shazi7804 | 分類:Git | 標籤:, ,
  • CentOS 用 inode number 刪除亂碼檔案 , 目錄

    這兩天在其中一台伺服器上看到一個不知道從哪來的亂碼檔案,大概不曉得是哪一個開發者上傳的目錄出現錯誤

     

    閱讀全文
    作者:shazi7804 | 分類:CentOS篇 | 標籤:,
  • Git 如何判別檔案名稱大小寫不同 ignorecase

    今天 RD 遇到要將原本 Curl.php 的檔案改名成 curl.php,但是在 commit 的時候一直判別為原本的 Curl.php,無法修改檔案名稱大小寫於是乎上傳了兩個相同名稱的 curl.php & Curl.php

     

    結果 commit 後只上傳了 curl.php,而 Curl.php 卻無法 commit 進去 git 倉庫

     

    這是因為在 Git 的 Windows 和 MacOS 的 File system 底下會將 “名稱相同" 但大小寫不同的檔案辨認為同一個檔案,如果你需要修改大小寫檔名的時候就會無法 update,只有在 Linux 才會區別大小寫不同為不一樣的檔案。

    閱讀全文
    作者:shazi7804 | 分類:Git | 標籤:, ,
  • 使用 devtoolset 升級 gcc+ on CentOS 6

    這陣子在 CentOS 6 上編譯出現 gcc 版本太低的問題,預設在 CentOS 6 使用 yum 僅能裝到 4.4.7 版本,這是非常老舊的版本

     

     

    • devtoolset-2 (gcc 4.8.2)
      • Repo: http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
    • devtoolset-3 (gcc 4.9.2)
      • Repo: http://linuxsoft.cern.ch/cern/scl/slc6-scl.repo
    • devtoolset-4 (gcc 5.2.1)
      • Repo: https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo
    • Or “yum install centos-release-scl"

     

    在此篇的狀況我需要 GCC 4.8 的版本,可以依靠 devtoolset-2 這個套件來升級 gcc 4.8+

    閱讀全文
    作者:shazi7804 | 分類:CentOS篇
  • Install AWS CLI on Mac 不想再打開 AWS Web console 了!!

    身為一個系統工程師,對於要一直開啟瀏覽器去管理覺得很笨,尤其在這個瀏覽器狂吃記憶體的時代,總是覺得瀏覽器跑不太動,尤其我又是 macbook 的使用者記憶體根本就是斤斤計較

     

    索性就去安裝了 AWS CLI 來使用,在本篇只會使用 macOS 安裝 AWS CLI

     

    Prerequisites

    • Linux, OS X, or Unix
    • Python 2 version 2.6.5+ or Python 3 version 3.3+

     

    請先檢查 AWS cli 的系統需求

    閱讀全文
    作者:shazi7804 | 分類:AWS | 標籤:,
  • Amazon EC2 還原 EBS 掛載磁區 Root 容量,系統磁區不再只有 8GB

    在 Amazon 建立 EC2 的時候,如果你所選的 Volume Type 不是 SSD 的話,在安裝好 Instances 後查看磁區僅有 8GB

     

    /dev/xvda1 是 ec2 的預設磁區僅有 8GB

    閱讀全文
    作者:shazi7804 | 分類:AWS | 標籤:, , ,