zoukankan      html  css  js  c++  java
  • android studio在windows上设置git/ssh

    windows果然是与众不同的,凡事都要那么麻烦一点点(当然。。是对程序员来说。。)

    一开始,我想用cygwin里的git,就省得我再多装一套软件,配置也可以统一,但事实证明不行

    在android studio里将git配置为cygwin版后,点测试虽然能正常运行报告版本号,但在clone时直接失败,不管ssh是选builtin还是native。

    那好,装上msys的git后,仍然要为ssh配置折腾。它有两种配法,但本质方法是一样的,就是设置环境变量GIT_SSH为指向对应ssh程序的路径

    首先,我试过了用openssh方式,也就是gitbash里带的那个,可是那个ssh,根本不知道去哪里读取私钥,我把我的id_rsa拷到各种所谓的home/.ssh下都不行

    于是,只好再装个tortoisegit,将GIT_SSH改为指向它里面的TortoiseGitPlink.exe,按道理说这货自己应该会知道去启动一个agent来装载私钥的,可是不行,它直接扔个错说找不到可用的验证方法,服务器那边明明发回来有公钥模式,说明是它自己找不到私钥。

    然后,手动启动pageant,手动把私钥装进来(还得先手动将openssh格式的id_rsa转成putty格式的ppk),终于成功了,在gitbash和androidstudio里这下都可正常clone了!

    最后,为什么非要给androidstudio配好git呢?在cygwin里直接拉下来,当本地工程打开不就行了吗?

    ——那样就无法利用androidstudio里完善的version control面板了!确实功能丰富操作简便而且与编码集成在一起,相当好用。

    再忠实的command line粉,也应谨记,首选command line,只是为了搞懂内在机理,但如果有更合适专精的IDE工具,那就不必排斥,为了务实也就是提升工效,应该主动拥抱一切可用之物。

  • 相关阅读:
    信息的概念
    信息管理学基础
    第一章关键术语
    企业的转变
    国外的信息系统概念
    管理信息系统的基本功能
    人机交互设计-评价输入法-课下作业
    《构建之法》一
    27日进度
    26号进度
  • 原文地址:https://www.cnblogs.com/wellbye/p/4619894.html
Copyright © 2011-2022 走看看