我正在尝试使git存储库可用于通过http进行只读访问。我用老式的方式来做,因为git-http-backend在我的主机系统上不可用。也就是说,我只是将裸存储库放在一个http可访问的位置。我使用gitclone--bare在主机上成功创建了裸存储库.现在,当我使用gitclonehttp://my.host.name/location将git指向新克隆时,一条消息报告repositorynotfound.当我捕获网络流量时,我看到git正在尝试访问http://my.host.name/location/info/refs.这预计会失败,因为没有info/refs存储库中的路径。而
我正在尝试克隆我在GitHub存储库中fork的git存储库。它是一个Rails应用程序。我想把它克隆到我本地的git上,这样我就可以将它推送到heroku上。我生成了一组rsakey并将其复制到我的GitHUb公钥上。当我尝试gitclone"publicurl"时,它说公钥被拒绝。我尝试了sshgit@github.com来验证我的key,它还说公钥被拒绝。我已经尝试了几种不同的方法来让它工作,但它仍然没有。我试图将我的.ssh文件夹的权限更改为600和700。我还尝试添加一个dsakey,因为rsa不起作用。请帮我。谢谢。:)顺便说一句,我在Vista上。
我正在尝试克隆我在GitHub存储库中fork的git存储库。它是一个Rails应用程序。我想把它克隆到我本地的git上,这样我就可以将它推送到heroku上。我生成了一组rsakey并将其复制到我的GitHUb公钥上。当我尝试gitclone"publicurl"时,它说公钥被拒绝。我尝试了sshgit@github.com来验证我的key,它还说公钥被拒绝。我已经尝试了几种不同的方法来让它工作,但它仍然没有。我试图将我的.ssh文件夹的权限更改为600和700。我还尝试添加一个dsakey,因为rsa不起作用。请帮我。谢谢。:)顺便说一句,我在Vista上。
我完全找不到任何解释我应该如何指定现有svn存储库的位置。换句话说-什么应该用作中的URLgitsvncloneURL什么时候svn仓库是本地的? 最佳答案 你应该能够像这样成功:gitsvnclonefile:///e/svn_repo_on_E_drive类似于svncheckout命令:svncofile:///e/svn_repo_on_E_drivefile://用于执行CMD提示的当前驱动器上的文件夹,file:///d/some_folder用于D:\some_folder.注意:Windows文件链接中多余的/和去掉
我完全找不到任何解释我应该如何指定现有svn存储库的位置。换句话说-什么应该用作中的URLgitsvncloneURL什么时候svn仓库是本地的? 最佳答案 你应该能够像这样成功:gitsvnclonefile:///e/svn_repo_on_E_drive类似于svncheckout命令:svncofile:///e/svn_repo_on_E_drivefile://用于执行CMD提示的当前驱动器上的文件夹,file:///d/some_folder用于D:\some_folder.注意:Windows文件链接中多余的/和去掉
我读过其他几个“githangsonclone”问题,但没有一个与我的环境和细节相符。我正在使用在cygwin下构建的git(msysgit不是一个选项)通过SSH从Linux主机克隆一个repo。gitcloneuser@host:repo我已经在其他平台上针对同一主机进行了测试,它运行良好,但在这台Windows机器上,克隆无限期挂起。我设置了GIT_TRACE=1,看起来问题出在这个命令上:'ssh''user@host''git-upload-pack'\''repo'\'''我的SSHkey设置正确:sshuser@host工作正常。当我运行命令时,我得到一堆这样结束的输出:
我读过其他几个“githangsonclone”问题,但没有一个与我的环境和细节相符。我正在使用在cygwin下构建的git(msysgit不是一个选项)通过SSH从Linux主机克隆一个repo。gitcloneuser@host:repo我已经在其他平台上针对同一主机进行了测试,它运行良好,但在这台Windows机器上,克隆无限期挂起。我设置了GIT_TRACE=1,看起来问题出在这个命令上:'ssh''user@host''git-upload-pack'\''repo'\'''我的SSHkey设置正确:sshuser@host工作正常。当我运行命令时,我得到一堆这样结束的输出:
尝试使用gitclone命令。我的理解(如果错误请更正)是为了托管Git存储库,您只需要一台运行ssh的机器,并且项目/存储库位于允许的位置。我的git存储库位于运行ssh的OSX系统上。我试图在WindowsXP系统上克隆它。我在XP机器上安装了GitBash。在Gitbash(MINGW)控制台中,我可以毫无问题地通过ssh连接到Mac。但是,gitclone失败了...$gitcloneusername@host:~/project/path/contactdbInitializedemptyGitrepositoryinc:/DocumentsandSettings/Admin
尝试使用gitclone命令。我的理解(如果错误请更正)是为了托管Git存储库,您只需要一台运行ssh的机器,并且项目/存储库位于允许的位置。我的git存储库位于运行ssh的OSX系统上。我试图在WindowsXP系统上克隆它。我在XP机器上安装了GitBash。在Gitbash(MINGW)控制台中,我可以毫无问题地通过ssh连接到Mac。但是,gitclone失败了...$gitcloneusername@host:~/project/path/contactdbInitializedemptyGitrepositoryinc:/DocumentsandSettings/Admin
当我们在Windows系统的电脑上试图拉取Linux内核git仓库时,由于Windows和Linux的不兼容会遇到很多问题。踩过好几个坑后,我将针对遇到的问题提出解决方案,并给出完成这项工作的避雷方式。 Linux内核git仓库: 由于以下有些配置仅对新创建子文件夹生效,为避免重复clone花费时间和流量,建议完成下述配置后再进行gitclone操作。 第一个问题是Linux和Windows的默认大小写敏感设定不同导致的。Linux里大小写敏感,Windows则不然。因此我们需要通过手动设置本机Windows使其大小写敏感。问题一:warning:thef