从github上clone代码的时候有时候报如下错误:
fatal: unable to access 'https://github.com/grpc/grpc-java.git/': error:1407742E
:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
我之前安装的git版本:
>git --version git version 1.8.3.msysgit.0
所以打算升级下git版本:2.20.1,在升级到此版本时,现在git的新版本又要求系统Vista及以上,我的还是xp老系统:参考:https://lobin.iteye.com/blog/2435854
所以打算在Cygwin下从源代码安装
Cygwin下从源代码安装git
从源代码安装git之前,先安装以下软件工具, 安装方法参考文章:https://lobin.iteye.com/blog/2435854
zlib
msgfmt(Search "gettext")
先下载git-2.19.2.tar.gz:
wget https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.19.2.tar.gz
解压后:
$ ./configure $ make $ make install
检查是否安装成功
$ which git /usr/local/bin/git $ git --version git version 2.19.2
如果报fatal: 无法为 'https' 找到远程助手错误:
$ git clone https://github.com/grpc/grpc-java.git grpc-java 正克隆到 'grpc-java'... fatal: 无法为 'https' 找到远程助手
找到git-remote-https:
$ which git-remote-https /usr/lib/git-core/git-remote-https
将/usr/lib/git-core/git-remote-https添加到PATH环境变量。
这样就可以正常clone了:
$ git clone https://github.com/grpc/grpc-java.git grpc-java 正克隆到 'grpc-java'... remote: Enumerating objects: 2, done. remote: Counting objects: 100% (2/2), done. remote: Compressing objects: 100% (2/2), done. 接收对象中: 6% (5142/83931), 2.18 MiB | 9.00 KiB/s
相关推荐
Cygwin是由Red Hat公司开发的一个开放源代码的项目,它提供了一组API,使得Linux应用程序可以在Windows系统上运行。它包括一个动态链接库,用于将Linux系统调用转换为Windows API调用。 2. **32位与64位**: "32...
在描述中提到的"从163下载的"表明是从网易的镜像站点下载了`cygwin`的安装文件,这样可以加快下载速度,避免因官方服务器的地理位置或网络状况导致的下载延迟。 `http%3a%2f%2fmirrors.163.com%2fcygwin%2f`是`...
Git是一种分布式版本控制系统,由林纳斯·托瓦兹团队中的开发者设计和开发,主要用于源代码管理,特别是软件开发。Git的出现解决了版本控制系统的许多问题,例如数据完整性、非线性开发、分支管理以及协作效率等。在...
Hadoop的源代码托管在GitHub上,你可以通过Git克隆仓库或者直接下载ZIP文件。在Cygwin环境下,使用`git clone`命令可以将源码拉取到本地。 安装完Hadoop源码后,我们需要配置环境变量,包括JAVA_HOME和HADOOP_HOME...
Cygwin的一个关键优势是它支持在Windows上编译源代码,这对于那些需要在Linux环境下编译的项目特别有用。GCC(GNU Compiler Collection)作为Cygwin的一部分,可以用来编译C、C++、Fortran和其他编程语言的源代码。...
通过Cygwin,用户可以在Windows平台上执行大多数原本只能在Linux或Unix环境下运行的任务,例如编译C/C++代码、使用Git进行版本控制等。 #### 二、Cygwin安装步骤 1. **获取安装文件**:根据描述中的信息,可以从...
使用`git clone`命令从GitHub克隆coturn的源代码仓库。例如: ``` git clone https://github.com/coturn/coturn.git ``` 3. **配置编译环境** 进入到coturn源代码目录,执行以下步骤: - 首先,使用`...
2. 使用Cygwin的Git客户端克隆TinyOS仓库,或从TinyOS官方网站下载源代码并解压到适当位置。 3. 安装完成后, TinyOS的工具链如nesc(TinyOS Embedded Software Compiler)可用于编译TinyOS应用。 至此,你已经在...
1. **编译Linux源码**:使用GCC等编译器直接编译Linux源代码,生成能在Windows下运行的程序。 2. **运行Linux命令**:通过Cygwin的bash shell,执行各种Linux命令,进行文件操作、文本处理等任务。 3. **调试Linux...
- 使用Git工具从[linphone.org](https://www.linphone.org/)下载最新的Linphone源代码。下载时确保使用`git clone --recursive`命令以完整下载所有子模块,避免遗漏。 - 下载完成后,建议备份源代码文件,以备后续...
Git是用于Linux内核开发的版本控制工具。与CVS、Subversion一类的集中式版本控制工具不同,它采用了分布式版本库的...其实Git的源代码中已经加入了对Cygwin与MinGW编译环境的支持,且逐渐完善,为Windows用户带来福音。
3. **编译工具链**:Cygwin包含了GCC(GNU Compiler Collection),可以编译C、C++、Fortran等语言的源代码,并且能生成原生的Windows可执行文件。 4. **软件开发**:开发者可以使用Cygwin在Windows上编写、调试和...
在你创建的Node.js目录(例如d:\node)下,使用Git克隆npm的源代码仓库: ```bash git clone --recursive https://github.com/isaacs/npm.git ``` 进入npm目录并执行安装命令,可能需要多次尝试直到成功: ```bash ...
确保从可信赖的源下载安装包,并根据自己的需求进行适当的配置,就能顺利地在Windows环境下使用Git进行开发工作。在使用过程中,不断熟悉Git的命令和工作流,将会极大地提高你的开发效率和团队协作能力。
5. 开放源代码:Git是完全免费和开放源代码的,由社区驱动,持续改进和优化。 6. 丰富的命令行工具:Git提供了强大的命令行工具,同时也支持各种图形化界面工具,如SourceTree、GitHub Desktop等,满足不同用户的...
Git Repo 是一个特殊的工具,由Google为管理Android项目的源代码而开发。它不是Git的一部分,而是建立在Git之上,提供了一种更高级的接口来处理多个Git仓库的同步和管理工作。"git-repo-stable.zip" 文件正是包含了...
在Cygwin终端中,使用Git命令拉取源代码: ```bash git clone https://github.com/v8/v8.git ``` 进入V8源代码目录,并确保所有依赖项已正确安装。V8的构建过程涉及多个步骤,包括配置、构建和测试。首先运行`...
它提供了一个API,使得大多数GNU工具和许多其他Unix工具能够在Windows上运行,无需修改源代码。 2. **安装过程**:Cygwin的安装通常通过运行"setup.exe"进行。这个程序会连接到Cygwin的镜像服务器,列出所有可用的...
例如,可能会有对最新版GCC(GNU Compiler Collection)的支持,这是一套广泛使用的编译器,用于将源代码编译为可执行文件。GCC在Cygwin中扮演着重要角色,因为它允许用户使用C、C++、Fortran等语言编写和编译程序。...
例如,你可以使用`ls`列出当前目录下的文件,使用`cd`改变目录,使用`curl`或`wget`下载文件,使用`gcc`或`g++`编译C或C++代码,甚至可以安装`git`进行版本控制。 ### Cygwin的优势 Cygwin的主要优势包括: - **...