發表文章

目前顯示的是有「Git」標籤的文章

git config --global push.default

圖片
今天 git push 的時候 遇到 push.default is unset 的訊息,如圖。

Git config safe.directory

圖片
Git GUI 程式更新後出現錯誤,Git 很貼心的提醒要下 git config --global --add safe.directory 'repository path' 指令。

切換 Git Remote 位置

查看目前的 remote git remote -v 更換 remote git remote set-url origin NEW_REMOTE

Gitea 安裝說明

圖片
1. 安裝 ius yum install \ > https://repo.ius.io/ius-release-el7.rpm \ > https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm 2. 安裝 git yum install git2u 3. 安裝 wget yum install wget 4. 安裝 gitea wget -O gitea https://dl.gitea.io/gitea/1.11.2/gitea-1.11.2-linux-amd64 chmod +x gitea 5. 測試 ./gitea web 6. 建立 user ※ 以下指令沒有正確產生 user home 資料夾 adduser --system --shell /bin/bash --comment 'Git Version Control' --user-group --home-dir /home/git git 7. 建立需要的資料夾 mkdir -p /var/lib/gitea/{custom,data,log} chown -R git:git /var/lib/gitea/ chmod -R 750 /var/lib/gitea/ mkdir /etc/gitea chown root:git /etc/gitea chmod 770 /etc/gitea 8. 設定資料夾 export GITEA_WORK_DIR=/var/lib/gitea/ 9. 複製檔案 cp gitea /usr/local/bin/gitea 10. 建立 service 11. 開機自動啟動 Gitea systemctl enable gitea 12. 啟動Gitea systemctl start gitea 13. 設定防火牆 firewall-cmd --zone=public --add-port=3000/tcp –permanent 14. 重新載入防火牆設定 firewall-cmd –reload 15. 修正 server 啟動後還是無法使用的問題 可以用 journalctl...

Git 設定筆記

忽略檔案權限造成的異動 git config --global core.filemode false 統一換行符號 因為 windows 和 linux 的換行符號是不一樣的 git config --global core.autocrlf true 跳過 SSL 驗證 git clone 時報錯:Peer's Certificate issuer is not recognized git config --global http.sslVerify false 解決 ssh variant 不支援 port 號的問題 git clone 時報錯:ssh variant 'simple' does not support setting port 因為在 Git 版本 2.16.0 之後 ssh variant 不支援 port 號 git config --global ssh.variant ssh 解決 unsafe repository 錯誤 Sublime Merge 更新後,commit add 檔案時出現 fatal: unsafe repository ('repository path' is owned by someone else) 錯誤 git config --global --add safe.directory '*'

git + cpanel 環境及網站建置

圖片
零、學前知識 我們的目標是用自己的私要去連 cPanel 的公鑰,而 cPanel 會透過另外一組私鑰公鑰去連 Bitbucket,這樣我們就可以透過 ssh 連線用 git 來更新程式 一、進入 cpanel 建立 SSH key 1. 選擇「安全性 > SSH 存取」 2. 點「管理 SSH 金鑰」 3. 點「產生新金鑰」 4. 輸入金鑰名稱及密碼 5. 建立成功,返回 SSH 管理介面 6. 點「管理」進入修改授權狀態 二、匯入 bitbucket 用的 SSH key 1. 進入 i.baXXXocat.net 的 cpanel > 安全性 > SSH 存取 > 管理 SSH 金鑰 > Private Key > View/Download 2. 將中間那堆字複製下來 3. 回到我們的 cpanel 匯入金鑰 三、連線 先到 cPanel > Security > SSH Access > Manage SSH Keys 下載 Private Keys 放到本機家目錄下的 .ssh 資料夾,並且設定 config (for windows) Host i.baXXXocat.net User ibaXXXoc@i.baXXXocat.net IdentityFile ~/.ssh/bdc 開啟 git bash 輸入指令:ssh account@host,ex:ibaXXXoc@i.baXXXocat.net 第一次連線會問你一個問題,我忘記是什麼了,反正打 yes 就對了 四、建立專案 clone 專案 from bitbucket 把 clone 下來的資料夾內容搬回網站根目錄 刪除不必要的資料夾,ex:install .git 資料夾加入 .htaccess 檔案,禁止別人連線到這個資料夾 .htaccess 內容如下: <Files "*"> Order Allow,Deny Deny from All ...