日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

git推送密码_git 学习小记之记住https方式推送密码

發布時間:2024/9/15 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 git推送密码_git 学习小记之记住https方式推送密码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

昨天剛剛學了點git基礎操作,但是不幸的是Git@OSC給出公告說盡量使用 https 進行操作。

可是在用 https 進行 push 時,都需要輸入帳號和密碼。

各種百度谷歌之后在Git@OSC官網找到了解決方法《https方式使用git@osc設置密碼的方式》

文中給出了幾個方法,并且都非常簡單。

關于 cache 緩存方式,我不太喜歡,因為要設置時間,而且會過期。

而 store 相應的非常方便,設置全局后,方便多個庫使用。

當然如果你有一個庫不是用這個帳號密碼的,那單獨為這個庫配置一下即可。

git config credential.helper store

這樣,去掉 --global 就可以只為當前項目配置用戶名密碼了。

可能第一次用的朋友不太理解,明明沒有輸入帳號密碼,怎么能記住呢?

其實配置好后,我們要 push 一次,這次還是得輸入帳號密碼的,但是下一次 push 就不需要輸入了。

至于最后的那個直接把用戶名:密碼 加到地址里的做法,我不太喜歡。

不過我也測試了下,發現了一點小小的問題,跟大家分享下。

git remote add origin http://yourname:password@git.oschina.net/name/project.git

光看這個命令沒任何問題。但是當我們加上用戶名密碼的時候,問題就來了。

例如用戶名是 abc@qq.com 密碼是 @123456

那地址就變成了http://abc@qq.com:@123456@git.oschina.net/name/project.git

這樣的地址完全是一個不可用的地址,我們必須把用戶名和密碼url編碼下才行。

用戶名 abc%40qq.com 和 密碼 %40123456這樣的格式才可用。

當然對于 jser 來說,轉換url什么的,簡單的不能再簡單了,按 F12 打開控制臺,

輸入 ?encodeURIComponent('abc@qq.com')??即可得到結果。

最終我們得到的命令行為

git remote add origin http://abc%40qq.com:%40123456@git.oschina.net/name/project.git

這樣,我們可以直接 push,真的不需要輸入用戶名了。。

好了,今天的分享就這些了,希望對你們有幫助。

總結

以上是生活随笔為你收集整理的git推送密码_git 学习小记之记住https方式推送密码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。