Browsed by
標籤:rivision-control

[Git] Unable to find remote helper for ‘https’

[Git] Unable to find remote helper for ‘https’

當使用 git 以 HTTPS 連線 clone repository 時出現 …

Unable to find remote helper for ‘https’

 

可能是在安裝 git 時因為缺少 libcurl 套件所導致

但是環境沒有 libcurl 時一樣可以安裝,只是會不能走 HTTPS 通道而已

 

若要修復這個問題,只需安裝 libcurl 後重新編譯安裝 git 就好:


Reference: linux – “Unable to find remote helper for ‘https'” during git clone – Stack Overflow

[Git] 環境初始設定

[Git] 環境初始設定

Git 安裝完之後調整一些小設定協助日常工作

直接在shell內執行即可

 

Reference: Git 基礎設定 (帳號的環境參數設定) – Tsung’s Blog

[Git] 設定editor

[Git] 設定editor

有時候單 commit 修改幅度不小,或是需要做長一點的說明時,直接在 command line 打會有點不舒服

個人會習慣叫出 editor 來編輯

今天在新環境時剛好需要用到 commit -e,指令下去之後噴了兩行 error

core.editor 沒設定,在使用到需要利用 editor 進行的指令時就會出現這種錯誤

core.editor 設為 vim

搞定

[Git] tag 操作

[Git] tag 操作

一個專案如果 commit 了 N 次,就算 commit message 寫得很完整,如果要很快的找到特定版本也是有點困難。
利用 git tag 幫 commit 加入標籤,操作上就更方便迅速。

 

有關 Tag update:
在更新本機標籤時需要使用 git fetch,而不是 git pull
git remote update 雖然會把新的標籤拉下來
但是若兩端皆存在相同名稱的標籤,且遠端版本較新時
git remote update 並不會更新本機標籤
由於標籤和 branch 性質不相同,如果要更新標籤,需要在強制模式 (參數 --force) 下執行 (除了 fetch)
以下為更新標籤的操作方式

 

為標籤重新命名:

Git 本身並沒有辦法讓標籤直接重新命名

因此需要用建立新標籤 + 移除舊標籤的方式達成

 

如果專案有多人協作

請通知你的夥伴們執行 git pull --prune --tags

否則舊標籤仍然會存在於他們的電腦上

且他們在 push 時就很有可能又把舊標籤 push 上去


Reference: git tag – How do you rename a Git tag? – Stack Overflow

[Git] WARNING: UNPROTECTED PRIVATE KEY FILE!

[Git] WARNING: UNPROTECTED PRIVATE KEY FILE!

今天在一部機器上clone project的時候噴了這些東西

 

在copy key的時候忘記權限會變了
沒有保護自己的private key的話就不讓你做事情XDD
把private key權限設為600就恢復正常了

第1頁 / 共2頁12