相关疑难解决方法(0)

将本地Git仓库推送到新的远程包括所有分支和标签

我有一个本地Git仓库,我想推送到一个新的远程仓库(在Beanstalk上设置全新的仓库,如果这很重要).我的本地仓库有一些分支和标签,我想保留我的所有历史记录.看起来我基本上只需要执行git push,但只上传master分支.如何推送所有内容,以便在遥控器上获得我当地仓库的完整副本?

git

506
推荐指数
12
解决办法
17万
查看次数

SSL证书拒绝尝试通过HTTPS后面的防火墙访问GitHub

我被困在防火墙后面,所以必须使用HTTPS来访问我的GitHub存储库.我在Windows XP上使用cygwin 1.7.7.

我已经尝试将遥控器设置为https://username@github.com/username/ExcelANT.git,但是提示输入密码,但是一旦我输入密码就没有做任何事情. https://username:<password>github.com/username/ExcelANT.git并从头开始克隆空仓库,但每次它给我同样的错误

错误:SSL证书问题,验证CA证书是否正常.详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https时出现证书验证失败:https://github.com/username/ExcelANT.git/info/refs

打开GIT_CURL_VERBOSE=1给我

*关于connect()到github.com端口443(#0)
*尝试207.97.227.239 ...*成功设置证书验证位置:
*CAfile:无
CApath:/ usr/ssl/certs
*SSL证书问题,验证CA证书没问题.详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
*过期已清除
*关闭连接#0
*关于连接()到github.com端口443(#0)
*尝试207.97.227.239 ...*成功设置证书验证位置:
*CAfile:无
CApath:/ usr/ssl/certs
*SSL证书问题,验证CA证书是否正常.细节:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:证书验证失败
*过期已清除
*关闭连接#0
错误:SSL证书问题,验证CA证书是否正常.详细信息:
错误:14090086:SSL例程:SSL3_GET_SERVER_CERTIFICATE:访问https时出现证书验证失败:https://github.com/username/ExcelANT.git/info/refs

fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)

这是我的防火墙,cygwin还是什么问题?

我没有在Git配置中设置HTTP代理,但是它是一个需要NTLM身份验证的ISA服务器,而不是基本身份,所以除非有人知道如何强制git使用NTLM,否则我会被打破.

git ssl cygwin github ssl-certificate

380
推荐指数
18
解决办法
57万
查看次数

Git,致命:远程端意外挂断

当我试图跑

git push origin master --force
Run Code Online (Sandbox Code Playgroud)

我刚得到

Counting objects: 2649, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (1280/1280), done.
error: RPC failed; result=22, HTTP code = 413 | 116 KiB/s   
fatal: The remote end hung up unexpectedly
Writing objects: 100% (2504/2504), 449.61 MiB | 4.19 MiB/s, done.
Total 2504 (delta 1309), reused 2242 (delta 1216)
fatal: The remote end hung up unexpectedly
Everything up-to-date
Run Code Online (Sandbox Code Playgroud)

这与不安全有关吗?我尝试在Fatal的答案中创建一个公钥:远程端意外挂断并再次运行它,但它仍然无法正常工作.我实际上没有使用钥匙吗?如果是这样,我该如何使用它?

git github

250
推荐指数
17
解决办法
44万
查看次数

git pull中止错误文件名太长

我正在使用Windows作为我的操作系统,并与一位正在使用Mac的朋友一起开展项目.他在我们的Github上签了代码.

我试图git拉他所做的一切,并在第三方代码的"文件名太长"错误中止.

我能做什么?

git

108
推荐指数
7
解决办法
9万
查看次数

在git中有一种方法可以获得给定提交的推送日期吗?

我想知道是否有办法在git日志中查看与每个提交相关的推送日期.如果那是不可能的,有没有办法在一定的推动下看到所有提交.

我编写了一个程序,需要在推送时跟踪提交.因为git日志是按提交日期排序的,而不是推送日期,所以我无法看到推送的最新提交.例如,如果用户在推送到主服务器之前2天提交到其本地存储库,则该提交将被放置在主存储库日志中的其他提交的2天之后.

git github git-push

82
推荐指数
5
解决办法
4万
查看次数

如何将代码从SVN迁移到GIT而不会丢失提交历史记录?

我想知道将代码从SVN存储库移动到GIT存储库的推荐方法,以便我们转换开发人员团队并开始使用GIT.

我们可以进行转换并在SVN存储库中完成所有提交吗?

此外,我们的团队目前对SVN感到满意,但是,他们不知道GIT中的分支比SVN容易得多,在哪里可以找到一个证明GIT在分支方面具有强大功能的实际例子?

svn git version-control git-svn

71
推荐指数
4
解决办法
5万
查看次数

除StatSVN之外的Subversion存储库统计信息?

是否有其他开源/免费包用于为Subversion存储库生成存储库统计信息?

我已经尝试过StatSVN,但它似乎与Subversion 1.5及更高版本的日志文件不兼容.

注意,我知道TortoiseSVN在其对话框和存储库浏览代码中内置了一些统计信息,但这不是我正在寻找的.

我正在寻找的是一个可以分析存储库及其日志的工具,并生成如下统计信息:

  • 谁签了大部分代码
  • 代码随时间增长
  • 繁忙的文件(经常更改)

svn project-management statsvn

43
推荐指数
3
解决办法
3万
查看次数

Git SVN无法从SVN存储库获取

我想一起使用SVN和Git.我有一个svn存储库,我正在尝试获取工作目录,但我遇到如下错误.

svn,版本1.6.6(r40053)

git版本1.7.3.1.msysgit.0

svn存储库路径是file:/// d:/ tmp/test-svn/repos

这些是我做的步骤:

D:\tmp\test-svn>mkdir my-project

D:\tmp\test-svn>cd my-project

D:\tmp\test-svn\my-project>git svn init file:///d:/tmp/test-svn/repos

Initialized empty Git repository in D:/tmp/test-svn/my-project/.git/

D:\tmp\test-svn\my-project>git svn fetch

Couldn't open a repository: Unable to open an ra_local session to URL: Unable to
 open repository 'file:///d:/tmp/test-svn/repos/my-project/trunk': Expected FS f
ormat '2'; found format '4' at C:\Program Files\Git/libexec/git-core/git-svn lin
e 1773
Run Code Online (Sandbox Code Playgroud)

那么问题是什么?如何从svn存储库获取数据到git工作目录?

谢谢.

svn git git-svn

34
推荐指数
1
解决办法
1万
查看次数

这个svn2git错误是什么意思?

我正在尝试使用svn2git将我的存储库从svn导入到git,但是当它遇到分支时似乎失败了.有什么问题?

Found possible branch point: https://s.aaa.com/repo/trunk/project => https://s.aaa.com/repo/branches/project-beta1.0, 128
Use of uninitialized value in substitution (s///) at /opt/local/libexec/git-core/git-svn line 1728.
Use of uninitialized value in concatenation (.) or string at /opt/local/libexec/git-core/git-svn line 1728.
refs/remotes/trunk: 'https://s.aaa.com/repo' not found in ''

Running command: git branch -l --no-color
* master
Running command: git branch -r --no-color
  trunk
Running command: git checkout trunk
Note: checking out 'trunk'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and …
Run Code Online (Sandbox Code Playgroud)

svn git git-svn

31
推荐指数
4
解决办法
1万
查看次数

将两个单独的SVN存储库合并到一个Git存储库中

我们有两个Subversion存储库,每个存储库都有一个项目.所以:

svn://server/svn/project_a
svn://server/svn/project_b
Run Code Online (Sandbox Code Playgroud)

它们是单独的项目,位于具有完全独立的提交历史的单独存储库中.项目A有r1, r2, ... r100,项目B有r1, r2, ... r400

我们最终希望将这两个SVN存储库合并到一个Git存储库中.无论合并是在Git中进行,还是应该先在第三个临时SVN存储库中进行,我们最终都希望看到:

git://server/svn/projects/
Run Code Online (Sandbox Code Playgroud)

这是一个包含项目A和项目B的存储库.它们将存储在单独的文件夹中,例如:

git://server/svn/projects/project_a
git://server/svn/projects/project_b
Run Code Online (Sandbox Code Playgroud)

所以不会有任何"合并"两者的冲突.我们能够完美地使用这个答案将单个SVN项目转移到单个Git项目中,并包含提交历史记录.

我们想将两个SVN项目A和B合并到一个Git存储库中,但我们希望按日期合并提交.即:

8b8dad: Project A, r1 (first commit in Git)
dbdffe: Project B, r1 (child of previous)
0ae7f7: Project B, r2 ...
615b51: Project A, r2 ...
916e59: Project A, r3 ...
85f241: Project B, r3 ...
Run Code Online (Sandbox Code Playgroud)

这可能吗?我们应该将两个SVN存储库合并为一个,然后导入Git吗?或者更容易将它们分开,并在Git导入期间执行合并?

svn git merge

14
推荐指数
2
解决办法
6656
查看次数