Questions tagged «git-clone»

获取远程Git存储库的本地副本。


18
如何将Git存储库克隆到特定文件夹?
执行该命令git clone git@github.com:whatever将在当前文件夹中创建一个名为whatever的目录,并将Git存储库的内容放入该文件夹中: /httpdocs/whatever/public 我的问题是我需要将Git存储库的内容克隆到当前目录中,以便它们出现在Web服务器的正确位置: /httpdocs/public 克隆存储库后,我知道如何移动文件,但这似乎破坏了Git,我希望能够通过调用来进行更新git pull。我怎样才能做到这一点?
2241 git  repository  git-clone 

14
使用Git下载特定标签
我试图弄清楚如何下载Git存储库的特定标签-这是当前版本之后的一个版本。 我看到git网页上有一个用于先前版本的标签,其对象名称的长度为十六进制数。 但版本名称为“ Tagged release 1.1.5”。 我尝试了这样的命令(更改了名称): git clone http://git.abc.net/git/abc.git my_abc 我确实得到了一些东西-目录,一堆子目录等。 如果是整个存储库,我如何获得要查找的版本?如果没有,如何下载该特定版本?
1941 git  git-clone  git-tag 

23
Git Push需要用户名和密码
我从GitHub帐户克隆了一个Git存储库到我的PC。 我想同时使用PC和笔记本电脑,但要使用一个GitHub帐户。 当我尝试使用PC推送或从GitHub拉出时,它需要用户名和密码,但当我使用笔记本电脑时则不需要! 我不想每次与进行互动时都输入用户名和密码 origin。我在这里想念什么?


10
Git分支实际上是Git克隆吗?
我不断听到人们说他们在用Git编写代码。Git“ fork”听起来像Git“ clone”,加上一些(毫无意义的)放弃未来合并的心理意愿。Git中没有fork命令,对吗? GitHub通过在其上装订对应关系使分叉更加真实。也就是说,您按下派生按钮,然后再按下拉取请求按钮时,系统足够智能,可以向所有者发送电子邮件。因此,这是关于存储库所有权和权限的一点点舞动。 是/否?对GitHub的任何焦虑都将Git扩展到这个方向?还是有关Git吸收功能的传言?

19
如何在Git中克隆单个分支?
我有一个本地的名为“ skeleton”的Git存储库,用于存储项目框架。它有几个分支,分别用于不同类型的项目: casey@agave [~/Projects/skeleton] git branch * master rails c c++ 如果我想签出新项目的master分支,我可以做 casey@agave [~/Projects] git clone skeleton new Initialized empty Git repository in /Users/casey/Projects/new/.git/ 一切都是我想要的。具体来说,新的master分支指向骨架master分支,我可以推动和拉动以移动对基本项目设置的更改。 但是,如果我要克隆另一个分支,那是行不通的。我无法获得它,所以我只拉出我想要的rails分支,例如该分支,然后默认情况下,新存储库具有一个master分支,该分支可推入和拉出骨架存储库的rails分支。 有一个好的方法去做吗?或者,也许这不是Git想要我构造事物的方式,我当然对此持开放态度。也许我应该有多个存储库,而Ruby on Rails框架存储库跟踪主框架存储库?以及任何克隆Ruby on Rails骨架存储库的项目。
799 git  branch  git-clone 



24
如何让Git克隆到当前目录
我正在做: git clone ssh://user@host.com/home/user/private/repos/project_hub.git ./ 我越来越: 致命:目标路径“。” 已经存在,并且不是一个空目录。 我知道路。已经存在。而且我可以确保目录为空。(我在里面做ls,什么也看不见!) 为了将项目克隆到当前目录中,我在这里缺少什么?
499 git  git-clone 



3
如何git-svn从Subversion仓库克隆最近的n个修订?
问题 如何从Subversion存储库中使用git-svn创建浅表副本,例如,如何仅提取最后三个修订版? git clone如果使用选项--depth,则该命令可以从Git存储库获取最新的n个修订版本,即,您可以获得存储库的浅表副本。例: git clone --depth 3 git://some/repo myshallowcopyrepo git-svn有类似的选择吗? 到目前为止我的发现 到目前为止,我只找到了-rN其中的选项N是修订拉。例: git svn clone -rN svn://some/repo 根据文档,有可能使用-r$REVNUMBER:HEAD。我尝试了以下操作,以获取返回错误消息的最后3个修订。 $ git svn clone --prefix=svn/ -s -rHEAD~3:HEAD http://some/svn/repo . revision argument: HEAD~3:HEAD not understood by git-svn 因此,我用HEAD~3第三个但最后一个修订版534的实际编号代替了。这行得通,但是这要求我首先弄清楚第三个但最后一次提交的修订版号。 $ git svn clone --prefix=svn/ -s -r534:HEAD http://some/svn/repo . 文献资料 git克隆 git-svn

2
使用--depth 1,创建提交并再次拉取更新进行浅克隆是否安全?
中的--depth 1选项git clone: 创建一个浅表副本,其历史记录被截断为指定的修订版本。浅层存储库有很多限制(您不能从中克隆或获取,也不能从中推入或推入其中),但是如果您仅对具有悠久历史的大型项目的最新历史感兴趣,并且想要将修补程序作为补丁发送。 但是我已经成功完成了一个浅表克隆,进行了一些更改并将这些更改推回到(裸克隆)源。 这对我来说很有意义-我的意思是为什么不呢?当克隆的HEAD在源中可识别,并且我的提交基于此时,似乎没有任何理由。但手册另有说明。 我喜欢浅克隆的想法-例如drupal核心:当我从7开始时,我没有必要知道drupal 4中发生了什么-但我不想朝自己的脚开枪。 因此,浅表克隆,在其中进行开发,再次从源头进行更新以保持更新安全吗?


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.