git之https或http方式設(shè)置記住用戶名和密碼的方法
ttps方式每次都要輸入密碼,按照如下設(shè)置即可輸入一次就不用再手輸入密碼的困擾而且又享受https帶來的極速
設(shè)置記住密碼(默認(rèn)15分鐘):
git config --global credential.helper cache
如果想自己設(shè)置時(shí)間沸版,可以這樣做:
git config credential.helper 'cache --timeout=3600'
這樣就設(shè)置一個(gè)小時(shí)之后失效
長期存儲(chǔ)密碼:
git config --global credential.helper store
增加遠(yuǎn)程地址的時(shí)候帶上密碼也是可以的省撑。(推薦)
http://yourname:password@git.oschina.net/name/project.git
補(bǔ)充:使用客戶端也可以存儲(chǔ)密碼的赴精。
如果你正在使用ssh而且想體驗(yàn)https帶來的高速,那么你可以這樣做: 切換到項(xiàng)目目錄下 :
cd projectfile/
移除遠(yuǎn)程ssh方式的倉庫地址
git remote rm origin
增加https遠(yuǎn)程倉庫地址
git remote add origin http://yourname:password@git.oschina.net/name/project.git
重新添加已經(jīng)被忽略過的文件(夾)
重新添加已經(jīng)被忽略過的文件時(shí),我們僅僅使用git add是不行的该编,因?yàn)間it倉庫中根本沒有那個(gè)文件向抢,這時(shí)候我們需要加上-f參數(shù)來強(qiáng)制添加到倉庫中认境,然后在提交。比如上面設(shè)置了忽略排除的文件TokenGuard.php我們需要重新加入
git add -f /vendor/laravel/framework/src/Illuminate/Auth/TokenGuard.php
1
然后在commit和push就行了