相关疑难解决方法(0)

Git clone:"你似乎克隆了一个空的存储库"

我和一些同事一直在研究存储在私有git存储库中的项目.从历史上看,没有问题,但最近我试图克隆,并遇到以下问题:

Cloning into 'project'...
warning: You appear to have cloned an empty repository.
Checking connectivity... done.
Run Code Online (Sandbox Code Playgroud)

A git log提供:

致命的:您当前的分支'master'还没有任何提交

这是不正确的 - 我的同事在12月6日推动了大量(非空)的更改(虽然现在该分支没有显示在--single-branch克隆尝试).当他进入git存储库时,那里有很多目录结构.

所以我的问题:

  1. 怎么会发生这种情况?
  2. 我们如何恢复存储库?似乎这些东西都在远程仓库上,但由于某种原因,它并不知道它就在那里.

git

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

为什么 Gitlab 无法从本地网络导入存储库,状态码为 128?

我最近在本地网络的服务器中安装了带有 Docker 的 GitLab。我正在尝试迁移我在 PC 中本地维护的存储库。我通过本地网络中的本地 HTTP 服务器公开它作为解决方法,只是为了能够将其导入 GitLab,因为 GitLab 管理面板中几乎所有可用的选项都类似于“从 GitHub 导入”,这些选项都没有帮助在我的情况下(我的意思是:我不能只上传我的存储库.git文件夹来导入它吗? -retorically 说)顺便说一句,我选择的是“通过 URL 存储”:

在此处输入图片说明

我不得不禁用一个安全设置,因为 GitLab 不允许从指向本地网络中服务器的 URL 导入。因此,我在出站服务部分打开了名为“允许从钩子和服务向本地网络发出请求”的选项。

然后,我尝试从 GitLab 创建一个新项目,使用名为“导入项目”的选项卡并在其中填写表单。然后,它会持续运行很长时间,并显示“正在导入...”消息,看起来它一直在一遍又一遍地重试,直到显示此消息:

每次导入尝试都失败:将存储库http://111.222.33.44/path/to/my/repository/root/folder/.git导入 myuser/my_project 时出错- 13:CreateRepositoryFromURL: clone cmd wait: exit status 128. 请尝试再次。

我一直在阅读在线发布的 Gitlab 手册,关于 GitLab 的不同文章,搜索有关此错误的信息并发现了数十张具有类似(但非常不同!)问题的票......但我仍然不明白:为什么我不能立即上传我的存储库?

给定的 URL本身不是问题:如果我在网络浏览器中输入它,我可以在网络浏览器中清楚地看到我项目的整个文件系统,如果我添加/.git到它,我什至可以看到隐藏.git文件夹的内容在我的浏览器中......但是,出于某种原因,这对于 GitLab 来说还不够......

我对此感到非常困惑。我找到的链接之一是将存储库从 Gitlab 服务器导出到另一台 Gitlab 服务器(请注意,我不是从其他 Gitlab 导入的,而是在 PC 中创建的一个简单的 git 存储库,使用简单的 .findinggit init阅读材料远程类似于我的案例不是小菜一碟:我一整天都在寻找这个问题,但没有成功......)。在该链接中,有一部分内容是:

您将收到克隆空存储库的警告。这是正常的。切换到已签出存储库的工作目录并执行 git pull

...所以我找到了我的 GitLab 安装创建“空存储库”的文件夹,并尝试 …

git gitlab-omnibus gitlab-ce

5
推荐指数
2
解决办法
5205
查看次数

如何将git remote origin git://更改为https://?

我在git Bash中写了这个

git remote -v 
origin  git://github.com/devRena/test (fetch) 
origin  git://github.com/devRena/test (push)
Run Code Online (Sandbox Code Playgroud)

当我说

git push origin master 
fatal remote error: 
You can't push to git://github.com/devRena/test.git   
Use https://github.com/devRena/test.git
Run Code Online (Sandbox Code Playgroud)

如何将git://github.com/devRena/test.git更改为 https://github.com/devRena/test.git

git github

4
推荐指数
2
解决办法
6600
查看次数

在 Python 中从 Excel 获取文本框值

我有一个具有以下模式的 Excel 文件 (data.xlsx),我需要从该 Excel 文件内的文本框中读取一个值。

我目前正在使用 Pandas 库并试图获取该值,但不幸的是找不到用于该目标的任何 API。

有谁知道怎么做?

更多信息

我的问题是这个来自 Java 的姐妹问题的重复。

编辑

我已经为任何想知道如何手动(即没有来自 pip 的外部模块)在 excel 文件中搜索形状(可能还有所有其他项目)的人提供了一个解决方案。其实很简单。看我的评论。

python excel xlrd pandas openpyxl

3
推荐指数
1
解决办法
2698
查看次数

如何将本地存储库上的 URL 从 GitLab 更改为 GitHub?

我在 GitLab 上有一个存储库,我也在 GitHub 上发布了它。

到目前为止,我使用的所有 Git 命令都在 GitLab 上进行了更改。但是,我希望在 GitHub 上进行这些提交。

我试过命令:

git remote set-url origin git@github.com:repo-url
Run Code Online (Sandbox Code Playgroud)

有人可以建议我如何设置 URL 以便命令可以在 GitHub 而不是 GitLab 上运行吗?

git git-pull git-push git-fetch git-remote

3
推荐指数
1
解决办法
3778
查看次数

flutter 升级在 VS Code 中不起作用,也给出了不正确的 url?

这是我尝试升级 flutter 时收到的错误日志

[flutter] flutter upgrade
ProcessException: Process exited abnormally:
remote: Repository not found.
fatal: repository 'https://github.com/marzookavc/flutter.git/' not found
Command: git fetch --tags
exit code 1
Run Code Online (Sandbox Code Playgroud)

flutter.git 不是我的项目名称 如何更改 url

承诺和推动工作完美!并且也无法更改频道

version-control github dart visual-studio-code flutter

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

使用jenkins通过capistrano 3部署项目

我正试图通过jenkins工作中的capistrano 3部署到服务器.

"cap environment deploy"完全可以从我的mac中获得我的信誉,但在jenkins下,使用部署信誉,我遇到了一个问题.

最奇怪的是前几个git命令成功,但是当capistrano进入"git remote update"时,服务器挂起时出现"未授权"错误.我通过ssh'ing到服务器并从/ var/www/repo运行'git remote update'来验证这一点.

我有密钥转发设置 - 下面是我的詹金斯工作:

eval $(ssh-agent)
ssh-add ~/.ssh/keyname.pem
cap staging deploy
Run Code Online (Sandbox Code Playgroud)

我不知道capistrano中发生了什么会导致第一个git命令成功('git ls-remote'),但"git remote update"失败.是的,密钥已在github上作为部署密钥添加到repo中,并且在deploy.rb和〜/ .ssh/config中启用了密钥转发.

下面是来自'cap staging deploy'的失败日志示例,在Jenkins框上以Jenkins用户身份运行:

 INFO [d3e19149] Running /usr/bin/env mkdir -p /tmp/project/ on server.xxxxxyyyy.com
DEBUG [d3e19149] Command: /usr/bin/env mkdir -p /tmp/project/
 INFO [d3e19149] Finished in 0.943 seconds with exit status 0 (successful).
DEBUG Uploading /tmp/project/git-ssh.sh 0.0%
 INFO Uploading /tmp/project/git-ssh.sh 100.0%
 INFO [43533553] Running /usr/bin/env chmod +x /tmp/project/git-ssh.sh on server.xxxxxyyyy.com
DEBUG [43533553] Command: /usr/bin/env chmod +x /tmp/project/git-ssh.sh …
Run Code Online (Sandbox Code Playgroud)

git deployment ssh capistrano jenkins

0
推荐指数
1
解决办法
1695
查看次数