我无法将我的 Git 存储库从 Bitbucket Cloud 克隆到我的服务器。我通过 SSH 连接到网站的服务器(不是本地),然后尝试执行以下操作:
git clone https://myusername@bitbucket.org/myusername/reel-visuals.git
Run Code Online (Sandbox Code Playgroud)
输入密码后,这就是我收到的确切错误:
error: while accessing https://myusername@bitbucket.org/myusername/reel-visuals.git/info/refs
fatal: HTTP request failed
Run Code Online (Sandbox Code Playgroud)
我确实输入了正确的用户名和密码。
我究竟做错了什么?这是我的 Bitbucket 存储库的权限问题还是其他问题?如果是这样,我该如何修复它?
如何克隆 git 存储库而不获取实际文件及其所有修订版本增量?我只想能够做到这一点git log | grep,不需要访问文件的内容。
我想跳过克隆的这一部分:
Receiving objects: 12% (359112/2981072), 432.66 MiB | 1.67 MiB/s
Run Code Online (Sandbox Code Playgroud)
我想对某些存储库的日志进行 grep,但无需下载/签出整个存储库,因为它们的重量为千兆字节。即使是我只获取单个分支日志(例如 master)的解决方案也让我感兴趣,如果有帮助的话。
本质上我正在寻找类似svn log <repo url>for的东西git。
我和我的朋友开始了新的 Android 项目。
他做了一些工作并上传到 Git。
我使用了 Android Studio[v2.3.3],当我克隆存储库时,它会显示消息
克隆失败!
无法启动 Git 进程!
所以我们创建了一个模板项目“template_proj.git”。
更新git 版本是:2.14.1 在 Windows 7 教授
我们有一个空的新项目,除了它们有一个带有 .gitignore 文件的提交。假设这些项目之一称为“projectA.git”。
所以我的方法是:
clone template_prog.git --depth=1 --recursivegit remote rm origingit remote add origin projectA.gitgit pull origin master --allow-unrelated-histories这很好用。注意:我不只是从模板克隆中删除我的 .git 文件夹的主要原因是它有子模块。
这给了我一个包含 3 个提交的 repo(这正是我想要的):
然而,有一个与the tip of template_proj.git提交相关的特殊标签/分支“嫁接” 。我真的不想那样。
所以我的问题:
grafted标签?grafted标签是什么?我一直无法完全理解grafted真正是什么/意味着什么- 我确实搜索了它并找到了一些信息,但仍然不确定。作为 git 搜索中的关键字,它被更常见的项目推翻了(或者我的 google-fu 很弱):(
更新:这里的这个问题也不能完全回答: 浅克隆中的“嫁接”提交究竟是什么?- 因为它并没有真正说明为什么存在嫁接或如何处理它(如果有的话)。.git/info/grafts我的仓库中也没有:文件。
我正在尝试将 gitlab 克隆到我的本地库。在进行克隆时出现错误,“致命:无法从重定向更新 url 库:要求:”、“重定向:用户签名链接”。任何人都可以让我知道如何解决这个问题
我正在尝试 git clone 并推送一个 docker 文件。我已成功使用个人访问令牌克隆 git 存储库,如此链接Cannot clone git from Azure DevOps using PAT中提到的。
但我无法使用 PAT 来实现我们公司存储库的 git 推送。以下代码适用于克隆 git config --global http.extraheader "AUTHORIZATION: Basic VXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX3Xx" git clone --depth 1 http://tfsXXX/tfs/XXXXX/XXXXGIT/_git/XXXXXXX
有人可以帮助我如何使用 PAT 实现 git Push 吗?
我已经尝试通过谷歌和其他帖子进行研究,但找不到适合我的解决方案。我通过 SSH 连接到服务器,并尝试通过git clone https://github.com/myrepo该服务器克隆现有的 git 存储库。不幸的是这结束于
error: index-pack died of signal 9
fatal: index-pack failed
整个消息是:
remote: Enumerating objects: 20132, done.
remote: Counting objects: 100% (20132/20132), done.
remote: Compressing objects: 100% (18700/18700), done.
remote: Total 20132 (delta 1176), reused 20129 (delta 1174), pack-reused 0
Receiving objects: 100% (20132/20132), 826.83 MiB | 18.76 MiB/s, done.
error: index-pack died of signal 9
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)
我读到这可能是一个存储问题,但无法提出任何可行的解决方案。即使调整内存大小也不起作用。我使用了这些命令
git config pack.windowMemory 10m
git config pack.packSizeLimit 20m
Run Code Online (Sandbox Code Playgroud)
但仍然遇到同样的错误。我还尝试了浅克隆git clone --depth 1 …
我在 Github 服务器上有一个名为“ helloworld ”的存储库 - github.infra.com,但该存储库的子模块来自不同的 Github 服务器。
现在我想通过在 git clone 命令中传递个人访问令牌来递归地克隆我的“ helloworld ”存储库。
像这样的东西:git clone --recursive "https://x-token-auth:<token>@<repo_url>"。如果所有内容都在单个 Github 服务器中,则此方法有效。但不是我的情况..!有人可以在这里帮助我吗?
我在 CI 自动化工作流程期间读取 git 存储库的标签时遇到问题。我不想创建完整克隆,因为这会产生大量开销,因此更愿意维护“浅克隆”,但以某种方式确定应用程序版本控制的标签。
使用案例
git clone ... --depth=1。git describe --tags版本信息嵌入到已编译的应用程序中预期结果
对于完整克隆,标签将报告如下:
> git describe --tags
v0.5.0-95-g7bbc323
Run Code Online (Sandbox Code Playgroud)
实际结果
CI 下的浅克隆的工作原理不一样:
> git describe --tags
fatal: No names found, cannot describe anything.
Run Code Online (Sandbox Code Playgroud)
解决方案思路
通过 VSCODE、GIExtensions、GIT BASH 克隆存储库、使用 git 从 Azure Devops 推送、获取和拉取代码,大约 80% 的情况下会导致“严重无法访问”和“连接已重置”错误。有时它会起作用,而在发送垃圾邮件“git push”命令时,它的工作频率为 20 次之一,但它是随机的。
我需要帮助来解决这个“连接被重置”的问题,因为我无法为我的客户工作。
有关更多信息,请参阅:https://github.com/git-ecosystem/git-credential-manager/issues/1150 我已经在这里解释了信息
附加日志(已删除):
Diagnose log at 2023-03-14T09:30:54Z
AppPath: C:\Program Files\Git\mingw64\bin\git-credential-manager-core.exe
InstallDir: C:\Program Files\Git\mingw64\bin\
Version: 2.0.886+ea93cb5158
------------
Diagnostic: Environment
Skipped: False
Success: True
Exception: None
Log:
OSType: Windows
OSVersion: 10.0 (build 22621)
Reading environment variables... OK
Variables:
HOMEPATH=\Users\eerae
DriverData=C:\Windows\System32\Drivers\DriverData
COMPUTERNAME=ESECONSULTING
CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files
OneDrive=C:\Users\eerae\OneDrive
TMP=C:\Users\eerae\AppData\Local\Temp
HOME=C:\Users\eerae
PROCESSOR_REVISION=9a03
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
GIT_EXEC_PATH=C:/Program Files/Git/mingw64/libexec/git-core
TEMP=C:\Users\eerae\AppData\Local\Temp
LOCALAPPDATA=C:\Users\eerae\AppData\Local
MSYSTEM=MINGW64
TERM=xterm-256color
COLORTERM=truecolor
USERDOMAIN=ESECONSULTING
ProgramFiles(x86)=C:\Program Files (x86)
Path=C:/Program Files/Git/mingw64/libexec/git-core;C:\Program Files\Git\mingw64\bin;C:\Program Files\Git\usr\bin;C:\Users\eerae\bin;C:\Program Files\Git\cmd;C:\Program …Run Code Online (Sandbox Code Playgroud)