问题标签 [git-clone]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
45 回答
1502027 浏览

git - 如何在 Git 中克隆所有远程分支

我有一个master和一个development分支,都推送到了GitHub。我已经cloned、pulled 和ed,但除了分支fetch之外,我仍然无法得到任何东西。master

我确定我遗漏了一些明显的东西,但是我已经阅读了手册,但我一点也不高兴。

0 投票
2 回答
4068 浏览

git - 为 Git 克隆设置密码?

我想在我的存储库中输入密码,以便在从我的存储库克隆时询问密码。

0 投票
24 回答
1115816 浏览

git - 如何仅克隆 Git 存储库的子目录?

我有我的 Git 存储库,它在根目录下有两个子目录:

当它在SVN中时,/finisht在一个地方签出,而/static在其他地方签出,如下所示:

有没有办法用 Git 做到这一点?

0 投票
19 回答
2380311 浏览

git - 如何将 Git 存储库克隆到特定文件夹中?

执行该命令git clone git@github.com:whatever会在我的当前文件夹中创建一个名为whatever的目录,并将 Git 存储库的内容放到该文件夹​​中:

我的问题是我需要将 Git 存储库的内容克隆到我的当前目录中,以便它们出现在 Web 服务器的正确位置:

我知道在克隆存储库后如何移动文件,但这似乎破坏了 Git,我希望能够通过调用git pull. 我怎样才能做到这一点?

0 投票
3 回答
145118 浏览

git - 如何 git-svn 从 Subversion 存储库克隆最后 n 个修订?

问题

如何使用 git-svn 从 Subversion 存储库创建浅拷贝,例如,如何仅提取最后三个修订版?

如果您使用选项,该git clone命令可以从 Git 存储库中获取最后 n 个修订--depth,即您获得存储库的浅表副本。例子:

git-svn 有类似的选项吗?

到目前为止我的发现

到目前为止,我只找到了要-rN在哪里N进行修订的选项。例子:

根据文档,有可能使用-r$REVNUMBER:HEAD. 我尝试了以下方法来获取返回错误消息的最后 3 个修订。

所以我用HEAD~3第三个但最后一个修订的实际编号替换了 534。这有效,但这需要我首先找出第三个但最后一个提交的修订号。

文档

git克隆

git-svn

0 投票
16 回答
1510810 浏览

git - 使用 Git 下载特定标签

我试图弄清楚如何下载 Git 存储库的特定标签 - 它是当前版本之后的一个版本。

我在 git 网页上看到了以前版本的标签,对象名称是长十六进制数字。

但是Tagged release 1.1.5根据网站,版本名称是“”。

我尝试了这样的命令(更改了名称):

我确实得到了一些东西——一个目录、一堆子目录等。

如果它是整个存储库,我如何获得我正在寻找的版本?如果没有,我如何下载该特定版本?

0 投票
3 回答
6740 浏览

windows - 如何通过 Windows 上的 ssh 阻止 git 解决错误的路径?

我有一个带有 ssh 服务器设置的 windows 2003 机器。我在本地和服务器上都安装了 msysgit(git 版本 1.6.2)。

服务器具有以下到我的存储库的绝对路径:

当用户登录时,他/她将被放置在以下工作目录中:

在我的开发机器上运行以下 cmd 时:

我收到以下错误:

根据我的 ssh 日志,似乎 git 正在服务器上执行此 cmd:

由于同样的原因,在本地(在服务器上)执行该命令失败。我认为这个问题与 git 在路径前加上“/”有关。我如何告诉 git 不要这样做?这应该工作吗?

注意: git-upload-pack 正在工作,因为我在路径中添加了 \gitinstallpath\libexec\git-core。显然这是一个错误,将来会修复,这是我的工作。

0 投票
3 回答
8678 浏览

git - 我可以通过 http “禁用” git-clone 吗?

我正在使用 git 来管理一个小项目。我一直在通过 SSH 执行所有事务(克隆、推送、拉取等),但最近运行了 git-update-server-info,因为我想尝试通过 http 运行 git-clone。效果很好。凉爽的。现在我意识到任何人都可以通过 http 克隆我的存储库而无需任何凭据。我隐约知道通过 gitosis 设置 http 身份验证,但这真的不是我想要的。我宁愿完全禁用http克隆。

有没有办法告诉 git 只允许通过 ssh 进行交易?或者我可以撤消我在运行 git-update-server-info 以首先启用通过 http 进行克隆时所做的操作吗?

0 投票
3 回答
15855 浏览

git - Git svn clone:如何推迟获取修订历史记录

我经常遇到想立即在 SVN 存储库上工作的情况。但一个普通人git svn clone [url]也克隆了整个历史。所以我想加快速度。第一部分是仅将最后一个修订版提取到您的 Git 存储库中。我这样做:

(StackOverflow 文章中的更多信息:“如何 git-svn 克隆 svn 的最后 n 个修订版”

这样我就可以启动并运行并且可以立即工作。但没有历史的本地副本。

问题是,我之后如何从 svn 存储库中获取历史记录?

最好,这可以分批完成,比如 1000 次修订(以相反的顺序)。在这里的任何帮助将不胜感激:)

0 投票
4 回答
691 浏览

git - 保留 git 遥控器

我有固定的 git 远程网络,我希望它们附加到存储库。不幸的是 git-clone 不克隆遥控器。有办法解决吗?