我有一个master
和一个development
分支,都推到了GitHub.我clone
ð,pull
ED和fetch
ED,但我仍然无法获得比其他任何master
分支回来.
我确定我错过了一些明显的东西,但是我已经阅读了手册,而且我一点也不开心.
Git clone会将远程当前工作分支复制到本地.
有没有办法自己克隆一个特定的分支而无需在远程存储库上切换分支?
执行该命令git clone git@github.com:whatever
会在当前文件夹中创建一个名为whatever的目录,并将Git存储库的内容放入该文件夹:
/httpdocs/whatever/public
Run Code Online (Sandbox Code Playgroud)
我的问题是我需要克隆到当前目录中的Git存储库的内容,以便它们出现在Web服务器的正确位置:
/httpdocs/public
Run Code Online (Sandbox Code Playgroud)
我知道在克隆存储库之后如何移动文件,但这似乎打破了Git,我希望能够通过调用来更新git pull
.我怎样才能做到这一点?
我试图找出如何下载Git存储库的特定标记 - 它是当前版本背后的一个版本.
我在git网页上看到了以前版本的标签,对象名称为长十六进制数.
但Tagged release 1.1.5
根据网站版本名称是" ".
我尝试了这样的命令(名称已更改):
git clone http://git.abc.net/git/abc.git my_abc
Run Code Online (Sandbox Code Playgroud)
我确实得到了一些东西 - 一个目录,一堆子目录等.
如果它是整个存储库,我如何获得我正在寻找的版本?如果没有,我该如何下载该特定版本?
我从我的Github帐户克隆了一个git存储库到我的电脑.
我想使用我的PC和笔记本电脑,但有一个Github帐户.
当我尝试使用我的PC从Github推送或拉出时,它需要用户名和密码,但在使用笔记本电脑时则不需要!
每次与原点交互时,我都不想输入用户名和密码.我在这里缺少什么?
我有我的Git存储库,它在根目录下有两个子目录:
/finisht
/static
Run Code Online (Sandbox Code Playgroud)
当这是在SVN,/finisht
在一个地方签出,而/static
在其他地方查出来,像这样:
svn co svn+ssh://admin@domain.com/home/admin/repos/finisht/static static
Run Code Online (Sandbox Code Playgroud)
有没有办法用Git做到这一点?
我一直听到有人说他们在Git中提供代码.Git"fork"听起来像Git"克隆",还有一些(毫无意义的)放弃未来合并的心理意愿.Git中没有fork命令,对吧?
GitHub通过将对应关系固定到它上来使叉子变得更加真实.也就是说,您按下前叉按钮后,当您按下拉取请求按钮时,系统足够智能,可以通过电子邮件发送给所有者.因此,它是围绕存储库所有权和权限的一点点舞蹈.
是/否?对GitHub的任何焦虑都会向这个方向扩展Git?或者Git吸收功能的任何谣言?
我有一个名为'skeleton'的本地Git存储库,用于存储项目框架.它有一些分支,用于不同类型的项目:
casey@agave [~/Projects/skeleton] git branch
* master
rails
c
c++
Run Code Online (Sandbox Code Playgroud)
如果我想查看一个新项目的主分支,我可以做
casey@agave [~/Projects] git clone skeleton new
Initialized empty Git repository in /Users/casey/Projects/new/.git/
Run Code Online (Sandbox Code Playgroud)
一切都是我想要的.具体来说,新的主分支指向骨架主分支,我可以推拉以移动对基本项目设置的更改.
但是,如果我想要克隆另一个分支,那么什么不起作用.我无法得到它,所以我只拉动我想要的rails
分支,例如分支,然后新的存储库有一个master
分支,rails
默认情况下推送到骨架存储库的分支并从中拉出.
这有什么好办法吗?或者,也许这不是Git想要我构建事物的方式,我当然对此持开放态度.也许我应该有多个存储库,Ruby on Rails骨架存储库跟踪主骨架存储库?任何克隆Ruby on Rails骨架存储库的单个项目.
如何将"普通"Git存储库转换为裸存储库?
主要区别似乎是:
在普通的git存储库中,您.git
在存储库中有一个包含所有相关数据的文件夹,而所有其他文件都构建了您的工作副本
在一个简单的Git存储库中,没有工作副本,文件夹(让我们称之为repo.git
)包含实际的存储库数据
git version-control git-clone git-bare git-non-bare-repository
有人可以帮我理解Git中分支,分支和克隆之间的区别吗?
同样,当我做一个git fetch
而不是一个时,它意味着什么git pull
?
另外,rebase
与之相比,意味着什么merge
呢?
我怎样才能将各个提交自己压缩在一起?
他们是如何使用的,为什么使用它们以及它们代表什么?
GitHub如何计算?
git-clone ×10
git ×9
github ×3
branch ×2
git-branch ×2
repository ×2
clone ×1
git-bare ×1
git-fork ×1
git-pull ×1
git-push ×1
git-tag ×1
gitx ×1
subdirectory ×1