mac被水澆了之後,只好用window 開發了。但是在往github上提交**出現了些問題。
1. 提交時總是出現彈出框提示賬號認證
之前mac沒有出現過這問題,所以有些懷疑windows開發環境不友善導致了。因為沒理解清楚,嘗試了好幾次都提交失敗。
這裡需要理解git的賬戶管理。git第一次push到remote repository時,需要認證。針對不同remote repository,認證的賬號可能不同,提供針對該repository有fetch/push許可權的賬號即可。
2. 提交時git log會顯示意料之外的email
之所以說意料之外,是因為push的時,我提供的認證賬號明明是email1, 但是為什麼log顯示的是email2呢?
git生成log,似乎和認證賬號沒關係,而是使用者在初次初始化git提供的user.name, user.email。這個資訊儲存在git global config裡面。在git commit生成的log裡面就有email的資訊。而認證賬號在push到remote repository時用到的。
3. 如果提交了錯誤的commit msg資訊,這時候需要修改commit msg資訊
可以用 git commit --amend 修改commit msg的資訊,然後 git push -f origin/branch_name
git 使用中遇到的一些問題
是git的一種很好用的視覺化工具,收費的。可以註冊非商業用途免費使用。註冊位址 注意 使用git倉庫使用者的郵箱註冊。如果註冊郵箱和git倉庫的使用者郵箱不一致,會出現彈窗。使用ssh keys 免密操作git ssh keygen t rsa c yisangwu hao123.com b 409...
String 一些問題
前言 等號 對於基本型別,比較的是值,對於引用型別,比較的是記憶體位址。1.在物件池中建立,如果常量池中已經存在則返回常量池中已經有的。private static void test1 結果 true 2.乙個在string pool中,乙個在堆中。private static void test...
C 一些問題
1 if else語句和switch case語句的效率分析對比 switch效率高。switch的效率與分支數無關,當只有分支比較少的時候,if效率比switch高,因為switch有跳轉表。分支比較多,那當然是switch 根據大量的實際程式測試 不考慮不同的編譯器優化程度差異,假設都是最好的優...