GitExtensions æ¯ä¸ä¸ªåç¬çGitåºç®¡çå·¥å ·ï¼ä¸ä¸ªVS2010è³2015çæ件ï¼ä¸ä¸ªshellçæ©å±å·¥å ·ã
æ¬æå°ä»ç»ä¸ä¸å¦ä½è®¾ç½®Git Extensionsçé ç½®ï¼
帮å©å¤§å®¶æ´å¥½ç使ç¨æ¤å·¥å ·ã
æå¼è½¯ä»¶ç主çé¢å
éæ©âæ件âââ>â设置âã
å°±ä¼å¼¹åºè®¾ç½®çå导çé¢ã
END
设置é ç½®
1
Git
æ¬çé¢ä¸»è¦è®¾ç½®ä½¿ç¨çGitçå®è£ ä½ç½®
shellçå·¥å ·ä½ç½®
以åHOMEçç®å½ï¼è¿ä¸ªç®å½å½±åä¸äºé ç½®æ件çåå¨ä½ç½®ã
2
git extensions
æ¤çé¢ä¸»è¦é ç½®git extensionsçä¸äºä½¿ç¨è®¾ç½®ã
æ¨èå¥show file differencesçå¼å¯ï¼
è¿æ ·å°±è½çè§æ¯æ¬¡æ´æ¹çå 容äºã
3
æ交ä¼è¯æ¡
è¿ä¸ªä¸»è¦å°±æ¯è®¾ç½®æ交commitçæ¶åï¼ä¸äºè®¾ç½®
å ¶ä¸æ¨èå¼å¯
âç¡®ä¿æ交信æ¯ç¬¬äºè¡æ¯ç©ºçâ
è¿ä¸ªæ¯ä¸è¬ä½¿ç¨commitçæ¶åçæ ååæ³
4
å¤è§
è¿ä¸ªä¸»è¦å°±æ¯è®¾ç½®ä¸ä¸ä½ å欢çåä½ï¼
æ¨èä¸è½½ä¸ä¸ªç宽åä½ä½¿ç¨ã
ç¶å设置ä¸ä¸è¯è¨ã
5
é¢è²
个人认为æ¤é¨åæ好é½é ç½®ä¸ä¸ã
ç¶åé¢è²å¯ä»¥æ ¹æ®èªå·±çå好é ç½®ï¼è¿æ ·ççææ´èæã
6
å ¨å±è®¾ç½®
å¦æè¦ä½¿ç¨å¥½gitçè¯ï¼è¿ä¸ªæ¯å¿ é¡»è¦è®¾ç½®çã
ä¸è¿å¦ææé ç½®gitçè¯ï¼git extensionsä¼ä½¿ç¨è¿äºé ç½®ã
主è¦é ç½®
ç¨æ·åï¼é®ç®±
difftoolï¼æ¨è使ç¨å¦å¾çå·¥å ·
7
SSH
æ两ç§æ¨¡å¼ã
ç´æ¥ä½¿ç¨OpenSSH,è¿ä¸ªågit使ç¨çä¸æ ·çæ¹å¼ã
8
èæ¬
è¿ä¸ªæ¯ä¸ä¸ªå¾å®ç¨çåè½ï¼è½ç¶å¹³æ¶å¾å°ç¨ã
éæ©ä½¿ç¨åï¼å°ä¼å¨å¯¹åºæä½çäºä»¶åçåï¼æ§è¡è¿äºèæ¬ã
å ·ä½èæ¬å¯ä»¥ç½ä¸æéä¸ä¸ã
ä¾å¦å®ç°commitçæ¶åï¼å¨commitçå 容éæ·»å ä¸äºè§èçä¿¡æ¯ã
9
çé®é ç½®
主è¦ä¸ºäºæé«å·¥ä½æ¶æ¯ï¼
让æå°½éä¸è¦å»æ¿é¼ æ ï¼
å°å¸¸ç¨çæä½é ç½®çé®åï¼å¯¹å·¥ä½æçæå¾å¤§æé«ã
10
shell extension
è¿ä¸ªå°±æ¯è®¾ç½®å·¥å ·æ éå¯ä»¥è¿è¡çæä½ã
æç §èªå·±ç使ç¨ï¼æ·»å å åã
11
é«çº§
è¿éé¢çå¯ä»¥å°å·®å¼æ¥çå·¥å ·ç两个åè½å¾ä¸ã
è¿æ ·æ¯è¾æ件æ¶ï¼å°±æ¯ä¸»è¦çå·®å¼äºã没æ空ç½å符æ¢è¡ç¬¦è¿äºå¹²æ°