Tag: git clone

为什么我不能从一个浅层克隆推出?

git clone –depth命令选项说 –depth <depth> Create a shallow clone with a history truncated to the specified number of revisions. A shallow repository has a number of limitations (you cannot clone or fetch from it, nor push from nor into it), but is adequate if you are only interested in the recent history of a large […]

使用–depth 1进行浅克隆是否安全,创build提交并再次提取更新?

git clone的–depth 1选项: 创build一个历史截断为指定修订版本的浅表副本。 一个浅层的存储库有一些限制(你不能从中克隆或取出,也不能从中推入或者推入),但是如果你只关心一个历史悠久的大型项目的最近历史,并且想要发送修补程序作为补丁。 但是我已经成功完成了一个浅层克隆,提交了一些更改,并将这些更改推回(裸露克隆)源。 这对我有意义 – 我的意思是为什么不呢? 当克隆的HEAD在起源中是可识别的,并且我的承诺在此之上时,似乎没有理由。 但是手册另有说明。 我喜欢浅层克隆的想法 – 例如drupal核心:从7开始,我不需要知道drupal 4中发生了什么,但是我不想让自己陷入困境。 那么浅层克隆是否安全,开发提交,再次拉动来源于更新?

git分支,fork,取,merge,rebase和clone,有什么区别?

有人能帮我理解Git中的分支,分支和克隆之间的区别吗? 同样,当我做一个git fetch而不是一个git pull时,这意味着什么? 另外,与merge相比, rebase是什么意思? 我怎样才能把自己的承诺压缩在一起? 他们如何使用,他们为什么使用,他们代表什么? GitHub怎么样?

Git推送需要用户名和密码

我从我的Github账号克隆了一个git仓库到我的电脑。 我想用我的个人电脑和笔记本电脑,但有一个Github帐户。 当我尝试使用我的电脑推送或从Github拉,它需要用户名和密码,但不是当使用笔记本电脑! 每次我与原始网站互动时,我都不想input用户名和密码。 我在这里错过了什么?

git叉子是否是git克隆?

我不断听到人们说他们在git中分配代码。 Git“fork”听起来像git“clone”,加上一些(毫无意义的)放弃未来合并的心理意愿。 在git中没有fork命令,对吧? Github通过将信件装订到它上面,使分叉变得更真实。 也就是说,您按下叉子button,然后当您按下“请求”button时,系统足够聪明,可以向所有者发送电子邮件。 因此,这对回购所有权和许可权有一点点的影响。 是/否? Github上的任何焦虑都会在这个方向上延伸git? 或者任何有关git吸收function的传言?

如何在git中克隆一个分支?

我有一个名为“skeleton”的本地git仓库,用于存储项目框架。 它有几个分支,用于不同types的项目: casey@agave [~/Projects/skeleton] git branch * master rails c c++ 如果我想查看一个新项目的主分支,我可以做 casey@agave [~/Projects] git clone skeleton new Initialized empty Git repository in /Users/casey/Projects/new/.git/ 而一切都是我想要的。 具体来说,新的主分支指向骨架主分支,我可以推拉移动到基本项目设置的更改。 但是,如果我想克隆另一个分支,什么都行不通。 我无法得到它,所以我只拉我想要的分支,例如轨道分支,然后新的回购有一个'主'分支推动和从骨架回购的'轨'分支拉,默认情况下。 有这样一个好方法吗? 或者,也许这不是git要我去组织的方式,我当然可以这么做。 也许我应该有多个回购,跟踪骨架回购跟踪主骨架回购? 和任何个人项目克隆铁路骨架回购。 任何想法和build议表示赞赏!

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

我有我的Git仓库,在根,有两个子目录: /finisht /static 当这是在SVN中 , /finisht被检出在一个地方,而/static被检出在其他地方,如下所示: svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static 有没有办法与Git做到这一点?

如何将一个正常的Git仓库转换为裸机?

我怎样才能将一个“正常”的Git仓库转换为裸机? 主要区别似乎是: 在正常的git仓库中,仓库中有一个.git文件夹,其中包含所有相关数据,所有其他文件构建您的工作副本 在一个repo.git Git仓库中,没有工作副本,并且该文件夹(让我们称之为repo.git )包含实际的数据库数据