我非常喜欢GIT并想要一些帮助。
我理解克隆过程的基础知识,但我有一个GIT repo,我想克隆并使用bash脚本保持更新,但是我不知道如何完成。
这是问题所在:如果我使用以下命令“git clone https://github.com/trakt/Plex-Trakt-Scrobbler”我得到了什么是根文件夹 - 我真正需要的是内部的分支(trakttv.bundle)作为根目录git然后我可以简单地编写一个cron作业脚本来进行git pull更新。
有人可以告诉我有可能直接克隆trakttv.bundle以允许我直接更新吗?希望这是有道理的 - 如果您想了解更多信息,请告诉我。
更新:在进一步调查中,我发现Traktv.bundle不是回购的分支 - 它是主分支下的文件夹结构。我已经审查了一堆网站,示例和docos,似乎无法克隆只是子文件夹
干杯, 达伦
答案 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/Contents
,您可以在其中执行git pull
Trakttv.bundle
,而不是Plex-Trakt-Scrobbler/Trakttv.bundle
)对于第二种情况,使用符号链接获取指向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
。