我们在局域网计算机上使用 git,并且在一台机器上有一个中央存储库,每个开发人员都必须克隆存储库并在他的一台机器上工作。但如何将所有这些存储库合并到中央存储库中?
有没有办法从 Ruby 中的 URL 克隆 git 存储库?我一直在寻找,似乎找不到答案。任何事情都会受到赞赏。
之前至少有 3 个问题解释了如何在没有 .git 目录的情况下克隆存储库:
从这些问题来看,您似乎不能git clone在没有目录的情况下运行并克隆存储库.git。
然而,在我克隆的大多数存储库中,例如下面命令中的存储库,没有.git创建目录。
git clone https://github.com/scotch-io/scotch-box.git
Run Code Online (Sandbox Code Playgroud)
什么决定了直接git clone命令是否创建.git目录?
执行 git clone 时出现错误。
fatal: pack has bad object at offset 824775943: inflate returned 1
fatal: index-pack failed
Run Code Online (Sandbox Code Playgroud)
它仅在 Windows 10 上出现,在 linux 上 git clone 工作正常
我已经在 Github 上创建了一个存储库,并从我的本地计算机克隆并推送了一些代码。我使用存储库代码从虚拟在线计算机克隆了该存储库,问题是我已经克隆了它一次,之后,我从本地计算机提交了一些更改,并尝试再次在线克隆存储库以将更改添加到我的在线仓库,但我收到此错误:
fatal: destination path '' already exists and is not an empty directory.
Run Code Online (Sandbox Code Playgroud)
我不知道是否还有其他方法可以完成这个任务,我对 git 还很陌生,还有很多东西需要学习。
我正在使用 gitlab 的自定义安装。我在 wsl2
ssh 版本:
ssh -V
OpenSSH_8.2p1 Ubuntu-4ubuntu0.2, OpenSSL 1.1.1f 31 Mar 2020
Run Code Online (Sandbox Code Playgroud)
我创建了 ssh 密钥,然后将其添加到 gitlab
我还使用 ssh-add 添加了密钥
ssh-add -l
4096 SHA256:XXX...XXX (RSA)
Run Code Online (Sandbox Code Playgroud)
但是当我想通过 ssh 克隆 git 存储库时出现错误
git clone git@XX.XX.XX.XX:user/repo_name.git
git@XX.XX.XX.XX's password:
Permission denied, please try again.
Run Code Online (Sandbox Code Playgroud)
但当我这样做时
ssh -T git@XX.XX.XX.XX
Welcome to GitLab, user
Run Code Online (Sandbox Code Playgroud)
它不会要求我输入密码。
有人有解决办法吗?我已经到处寻找但一无所获
我在使用Windows Xp的计算机上安装了git,我正在尝试从heroku上托管的远程存储库进行克隆.问题是,当我第一次登录heroku时,不会出现生成ssh密钥选项.使用ssh-keygen -t rsa -C "your_email@example.com"我创建了一个ssh密钥(git bash说的是这样),但是如果我转到该文件夹,它只包含该known_hosts文件.系统和隐藏文件可见.由于生成的ssh选项没有显示,我想已经有一个存在的ssh,但它不适合 - 因为我在尝试克隆repo时收到权限被拒绝错误.
知道我该怎么解决这个问题?
我写了一个Puppet模块在Windows上安装Git.Puppet Master是Linux.
是否可以使用puppet资源(即没有脚本或exec)编写Puppet清单来克隆GitHub仓库?
这是一个私人仓库,因此解决方案需要包含安全凭证.
我对克隆私有git仓库的内容感兴趣,因此可以通过自定义BitBake配方使用它们.我尝试从Yocto Project邮件列表中调整这种技术,并产生以下内容:
SRC_URI = "git://www.example.com/path/to/repo;protocol=https;branch=master;name=commit;user=<username>:<password>
SRCREV_commit = "9f8309bbdf0632191bec21fada2cb61a30bcf53e"
Run Code Online (Sandbox Code Playgroud)
我正在使用的密码包含左括号.我收到此错误:
/bin/sh: -c: line 0: syntax error near unexpected token `)'
Run Code Online (Sandbox Code Playgroud)
我可以以某种方式逃避这个特殊角色,或者使用其他方式克隆回购?
如何克隆名称存储库myproject?
服务器目录以584ffceed.git使用智能的唯一代码命名https.如何设置要求用户名和密码的权限并授予推送或拉取权限?