协助使用高级Git Cloning

时间:2015-02-07 09:40:23

标签: git bash github

我非常喜欢GIT并想要一些帮助。

我理解克隆过程的基础知识,但我有一个GIT repo,我想克隆并使用bash脚本保持更新,但是我不知道如何完成。

这是问题所在:如果我使用以下命令“git clone https://github.com/trakt/Plex-Trakt-Scrobbler”我得到了什么是根文件夹 - 我真正需要的是内部的分支(trakttv.bundle)作为根目录git然后我可以简单地编写一个cron作业脚本来进行git pull更新。

有人可以告诉我有可能直接克隆trakttv.bundle以允许我直接更新吗?希望这是有道理的 - 如果您想了解更多信息,请告诉我。

更新:在进一步调查中,我发现Traktv.bundle不是回购的分支 - 它是主分支下的文件夹结构。我已经审查了一堆网站,示例和docos,似乎无法克隆只是子文件夹

干杯, 达伦

2 个答案:

答案 0 :(得分:0)

git clone --branch trakttv.bundle https://github.com/trakt/Plex-Trakt-Scrobbler

您可以指定一个将在克隆后检出的分支。

这实质上是

git clone https://github.com/trakt/Plex-Trakt-Scrobbler
git checkout trakttv.bundle

答案 1 :(得分:0)

  

我真正需要的是内部(Trakttv.bundle)内的分支作为git的根,然后我可以简单地编写一个cron作业脚本来执行git pull更新

最好分开:

对于第二种情况,使用符号链接获取指向Plex-Trakt-Scrobbler/Trakttv.bundle

的文件夹
cd /my/path
ln -s /path/to/Plex-Trakt-Scrobbler/Trakttv.bundle
ls
# output:
Trakttv.bundle

在/ my / path中,您会直接看到Trakttv.bundle,但您可以/path/to/Plex-Trakt-Scrobbler/Trakttv.bundle(使用cron作业)执行git pull