问题标签 [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.
git - 只克隆 git 中的 stable 和另一个分支?
我刚刚开始使用 git,我有一个问题。我的应用程序有 10 位其他开发人员在开发,每个开发人员都有自己的分支,例如 dev_XXXXX。所以如果我克隆存储库,他们的所有代码都会复制到我的机器上吗?在那种情况下,我不想要那个。假设我的分支是 dev_swamy,那么我该如何克隆稳定分支和 dev_swamy?谢谢。
git - 将 git 中的克隆存储库作为主存储库
我有两个 git 存储库:
- report.git(远程位置的主控)
- cloned.git(本地)
我丢失了report.git。我有克隆的.git。我想从这个 cloned.git 克隆其他存储库。这是可能的,但我的问题是我错过了什么?cloned.git真的和主report.git一样吗?
cloned.git 仍然指向主报告.git。我通过删除 .git/config 中的选项来改变这一点。这够了吗?
git - 如何在 Git 中克隆单个分支?
我有一个名为“skeleton”的本地 Git 存储库,用于存储项目骨架。它有几个分支,用于不同类型的项目:
如果我想检查一个新项目的主分支,我可以这样做
一切都是我想要的。具体来说,新的 master 分支指向骨架 master 分支,我可以通过推拉来移动对基本项目设置的更改。
但是,如果我想克隆另一个分支,则不起作用。我无法得到它,所以我只拉出我想要的分支,例如rails
分支,然后新的存储库有一个分支,默认情况下,master
它会推入和拉出骨架存储库的分支。rails
有什么好方法可以做到这一点吗?或者,也许这不是 Git 想要我组织事物的方式,我当然对此持开放态度。也许我应该有多个存储库,Ruby on Rails 骨架存储库跟踪主骨架存储库?以及任何克隆 Ruby on Rails 骨架存储库的单个项目。
git - 如何克隆特定的 Git 分支?
Git clone 会将远程分支克隆到本地。
有没有什么方法可以自己克隆一个特定的分支,而无需在远程存储库上切换分支?
git - 如何将克隆的 git 存储库与原始存储库合并
我们在一台计算机上使用 git,我们在一台机器上有一个中央存储库,每个开发人员都必须克隆存储库并在他的一台机器上工作。但是如何将所有这些存储库合并到中央存储库中?
svn - 在 SVN 中你可以检查文件结构的一部分,你可以在 GIT 中做同样的事情吗
在 SVN 中,您可以签出存储库的一部分,即:
http://some-url.com/repo/app1/trunk/plugins/plugin1
当你 git clone 时你能做同样的事情吗?因为我无法让它工作
谢谢
git - git-clone 和结帐后挂钩
根据手册,post-checkout
钩子在 a 之后运行git checkout
(正如预期的那样),但也在 a 之后运行git clone
(除非你通过--no-checkout
)。
很好,现在,考虑以下几点:
- 您在 a 之前没有本地存储库
git clone
- 钩子在遥控器之间不同步
存储在与一起使用的自定义模板目录中的钩子(正如 Jefromi 在他的回答中所说,这实际上不是真的,但钩子仍然没有执行)--template
被复制为不可执行的,因此在之后不执行git clone
在. post-checkout
_ git clone
尽管如此,http://git-scm.com/docs/githooksgithooks
的手册页明确说明了一种避免它被执行的方法,以及在它被执行时传递的参数,这表明可以执行自定义钩子之后。git-clone
那么,怎么可能呢?我显然在这里遗漏了一些东西。
原来
git - 如何将普通的 Git 存储库转换为裸存储库?
如何将“普通”Git 存储库转换为裸存储库?
主要区别似乎是:
在普通的 Git 存储库中,存储库中有一个
.git
文件夹,其中包含所有相关数据和构成工作副本的所有其他文件在裸 Git 存储库中,没有工作副本,并且文件夹(我们称之为
repo.git
)包含实际的存储库数据
git - 克隆存储库而不使其成为远程源
我正在从一台将要被擦除的计算机上克隆一个 git 存储库。
是否可以在不创建原始存储库的情况下克隆存储库origin/master
?还是我需要克隆它,然后删除远程分支(用 完成git remote rm origin
)?
编辑:存储库只有一个分支,没有标签。
git - 如何自动化 git 以自动克隆服务器上的 repo?
我有一个要在其中推送更改的存储库。我想同步两个存储库:./pages.git 到 ./pages。我的开发机器上的 git 设置推送到 pages.git。但是 Web 应用程序与 ./pages 一起工作。
好吧,现在我删除 pages 目录并且 git clone 工作。但这不是干净的解决方案,不是吗?
有什么方法可以做到这一点而不必手动删除页面目录?我想自动化该过程,以便 git 在我推送时自动执行操作。
最好的,马吕斯