使用vim的vundle包管理器,我正在尝试将ps1插件克隆到我的机器上.我在Windows 7机器上,我的vimfile目录是符号链接的,所以即使我的git存储库位于D:,我的git命令正在C:上使用我的主文件夹.
我的问题是,当我在symlink'ed文件夹上发出一个克隆命令时,系统会提示我输入一个github用户名和密码.在我的实际文件夹上发出相同的命令按预期工作,没有提示.
从Windows命令提示符我发出git命令
git clone --recursive https://github.com/pprovost/vim-ps1.git "D:\dev\git\.vim\bundle\vim-ps1"
Run Code Online (Sandbox Code Playgroud)
并且它按预期工作,但如果我尝试执行"通过"符号链接的命令
git clone --recursive https://github.com/pprovost/vim-ps1.git "C:\Users\ebeach\vimfiles\bundle\vim-ps1"
Run Code Online (Sandbox Code Playgroud)
我被提示输入github用户名和密码.
我试图通过github操纵符号链接的问题让我对这个答案感到困惑 - 我想知道为什么在这种特殊情况下我被提示输入用户名和密码.
谢谢!
- 更新 -
这可能是ps1包特有的,因为其他包似乎没有问题.例如,CtrlP github包克隆没有提示:
git clone --recursive https://github.com/kien/ctrlp.vim.git "C:\Users\ebeach\vimfiles\bundle\ctrlp.vim"
Run Code Online (Sandbox Code Playgroud)
但我仍然不知道为什么我带来了ps1包的提示.
我接管了一个项目,前一个管理员没有提供任何帮助,没有文档和没有移交......我正在尝试克隆gitolite-admin repo,以便我可以添加自己作为用户.
问题是我跑的时候
git clone gitolite@repo1:gitolite-admin.git
Run Code Online (Sandbox Code Playgroud)
我收到错误
R access for gitolite-admin DENIED to macbook
(Or there may be no repository at the given path. Did you spell it correctly?)
fatal: The remote end hung up unexpectedly
Run Code Online (Sandbox Code Playgroud)
使用服务器的conf/gitolit.conf文件
repo gitolite-admin
RW+ = macbook
Run Code Online (Sandbox Code Playgroud)
我的存储库包含gitolite-admin.git等,我成功运行了
git clone gitolite@repo1:wp_of_travel
Run Code Online (Sandbox Code Playgroud)
我跑的时候
ssh gitolite@repo1 info
Run Code Online (Sandbox Code Playgroud)
我退回了一些项目,但没有列出gitolite-admin.
我的情况是没有希望的还是我错过了一些我可以重建回购并再次克隆它的东西?
如果有帮助,我确实可以完全控制服务器...
对此事的任何帮助或建议都非常受欢迎.谢谢
我想从 下载标签中显示的源代码android.googlesourcecode。比如我要下载日历代码
https://android.googlesource.com/platform/packages/apps/Calendar
我也想下载android特定版本标签的代码。例如,android-4.0.3_r1.1从以下链接
https://android.googlesource.com/platform/packages/apps/Calendar/+/android-4.0.3_r1.1。
当我从 git 存储库浏览此代码时,它不会显示标签的代码版本。我该怎么做呢?
我想要克隆私有git存储库bitbucket,但ssh-key我的工作站上还没有.当我尝试克隆时,我得到以下内容:
Cloning into 'notdefinedyet'...
Permission denied (publickey).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
我必须生成一个新的,ssh-key还是可以获得之前安装的旧密钥?如果是这样,我怎么能得到它?
我在尝试克隆github repo时收到以下消息:
git clone https://github.com/twbs/bootstrap.git
Cloning into 'test'...
warning: templates not found /share/git-core/templates
fatal: Unable to find remote helper for 'https'
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
我有一个基于Linux的Amazon AMI,它包含一个Git存储库.我想git clone将该存储库存储到我的本地OSX机器(也安装了Git).
该存储库位于Amazon的盒子上/home/ec2-user/my_test_repo.里面的my_test_repo目录是.git目录.
在我的OSX机器上,我可以成功SSH到托管repo的机器ec2-user,我可以执行大量的bash命令.所以,我知道SSH有效.但是,当我从OSX机器执行时,以下命令不起作用:
git clone ssh://ec2-user@ec2-54-81-229-189.compute-1.amazonaws.com/home/ec2-user/my_test_repo.git
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:
Cloning into 'my_test_repo'...
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
Run Code Online (Sandbox Code Playgroud)
我在这里做错了什么想法?
假设我的本地计算机上有一个裸存储库./new-bare.git.将其克隆到我机器上的其他位置的正确方法是什么?
大家好,我正在尝试从 github 克隆该项目。下载 zip 文件夹并将其加载到 android studio 是否与从 Github 克隆相同?
在我的 git 存储库中,我使用一种算法根据分支名称和标签为每个提交分配一个或多个唯一的版本号。我想将此机制与另一个大型存储库一起使用,我想在不传输任何文件的情况下克隆它。
裸克隆帮助我摆脱了 blob 的工作副本,但它仍然从服务器下载它们。具有--depth 1跳过大多数 blob 的浅克隆,但也跳过下载除一个之外的所有提交的元数据。
git fast-export --no-data我可以在客户端使用类似的东西来获取包含提交元数据和文件名的图形信息,而无需先从我的服务器克隆存储库?理想情况下,我可以像通过git log|show|rev-parse|show-ref.
(我知道 git LFS 和 git Annex 存在并且可以帮助减少某些存储库的大小,但是我不能在不更改现有存储库的情况下使用它们。)
我们试图加快工作中的一个软件项目的CI生成速度。在项目生命早期,有人提交了一些(按git的标准)巨大的二进制文件。仅仅为了摆脱它们而重写git的历史似乎太麻烦了,因此我们认为做一个浅表克隆可以避免那些大的早期提交就足够了。
我使用--depth克隆参数进行了一些实验,并遇到了一些奇怪的行为。这是git clone对此的帮助:
--depth <depth>
Create a shallow clone with a history truncated to the specified number of commits. Implies
--single-branch unless --no-single-branch is given to fetch the histories near the tips of all
branches. If you want to clone submodules shallowly, also pass --shallow-submodules.
Run Code Online (Sandbox Code Playgroud)
这将表明<depth>它将等于克隆期间将获取的提交数量,但事实并非如此。这是我尝试不同的深度值时得到的:
| depth | commit count linux repo | commit count git repo |
|---------|-------------------------|-----------------------|
| 1 | 1 | 1 |
| 5 | 15 | 13 |
| 10 …Run Code Online (Sandbox Code Playgroud)