有沒有辦法在gitconfig文件中設置GIT_SSH環境變量?在Gitconfig中設置GIT_SSH環境變量
14
A
回答
4
my 2013 answer由於(GIT 1.8.3.4),一個新的配置已經被設置:core.sshCommand
如果該變量被設置,
git fetch
和git push
將使用指定的命令,而不是ssh
當他們需要連接到一個遠程系統。
該命令與GIT_SSH_COMMAND
環境變量的格式相同,並且在設置環境變量時被覆蓋。
它已Git 2.10, commit 3c8ede3, June 2016
被引入從此,你有Git 2.13, commit dd33e077, Feb. 2017,其中有ssh.variant
根據環境變量
GIT_SSH
或GIT_SSH_COMMAND
,或配置設置core.sshCommand
的價值, Git會自動檢測是否調整其用於plink或tortoiseplink的命令行參數,而不是默認的(OpenSSH)。配置變量
ssh.variant
可以設置爲覆蓋此自動檢測; 有效值是ssh
,plink
,putty
或tortoiseplink
。
任何其他值將被視爲正常的ssh。該設置可以通過環境變量GIT_SSH_VARIANT
覆蓋。
對於那些,我需要使用的Git的Windows附帶
所以在您需要SSH代替膩子回購SSH客戶端,您可以同時使用設置在你的配置中設置正好你想要什麼。
cd /path/to/my/repo
git config ssh.variant ssh
7
GIT_SSH
沒有在git config
man page中提及。
「Git clone with custom SSH using GIT_SSH error」描述如何將選項傳遞給GIT_SSH
,但說明它不是git repo配置的一部分。
相關問題
- 1. 設置環境變量
- 2. 設置Maven環境變量
- 3. 設置Java環境變量?
- 4. 設置apache環境變量
- 5. 設置環境變量
- 6. DrJava設置環境變量
- 7. C設置環境變量
- 8. 設置環境變量
- 9. C#設置環境變量
- 10. 設置環境變量(kubernetes)
- 11. 設置環境變量Windows
- 12. htaccess設置環境變量
- 13. Elasticsearch設置環境變量
- 14. 設置環境變量Linux
- 15. 在javascript中設置環境變量
- 16. 在ubuntu10.4中設置環境變量
- 17. 在WCF中設置環境變量
- 18. 在git中設置環境變量
- 19. 在AWS中設置環境變量EBS
- 20. 在Cygwin中設置環境變量
- 21. 在WebStorm中設置Node.js環境變量
- 22. 在Docker中設置環境變量
- 23. 在Python中設置環境變量
- 24. 在Java Applet中設置環境變量
- 25. 在Maven中設置環境變量
- 26. 在C中設置環境變量
- 27. 在MAMP中設置環境變量?
- 28. 在engineyard中設置環境變量
- 29. 在Tomcat中設置環境變量TESSDATA_PREFIX
- 30. 在WinDbg中設置環境變量
你想把什麼放到GIT_SSH變量中?一些設置也可以在〜/ .ssh/config中完成。 –
在我的情況下,我通常使用PuTTY來處理Git,因爲它非常兼容並且有一個可靠的SSH代理。但是,我使用的一些Git回購有交互式登錄,PuTTY不處理此問題。對於那些,我需要使用Git for Windows附帶的SSH客戶端。我寧願在config per-repo中設置'GIT_SSH'。 – Brad