这篇文章与从 Ubuntu 11.10 上的 Git 存储库下载文件有关。
我已经从软件中心安装了“Git”,包括 GUI、修订树可视化器等组件等
我正在下载的文件来自以下回购
从终端我可以通过发出以下命令来克隆存储库
khurram@CP:~/GitRepos$ git clone https://github.com/commonsguy/cwac-wakeful.git
所以
此存储库在 git 的下载部分有一个 jar 文件。但上述命令不会下载这些文件,所以我必须手动执行此操作。我如何才能自动下载所述 jar 文件或任何其他文件。
有人可以共享一个脚本来检查 git 存储库上的更新以下载文件吗?
我如何调用我的 git 安装的 GUI 组件。
Linux 是否有类似的东西 乌龟SVN。我在 Windows 中使用 Tortoise SVN 进行 Subversion 操作,它集成到 Explorer 中。它在文件夹上显示一个小红色标记,表示它不同步。因此,我只需右键单击文件夹即可从存储库进行更新。
答案1
让我看看我是否可以解释一下这是如何工作的。
JAR 的内容是存储库。从源代码控制的角度来看,将 JAR这是 repo进入 repo。如果您只想下载 JAR,那么请执行以下操作:
wget https://github.com/downloads/commonsguy/cwac-wakeful/CWAC-WakefulIntentService.jar
就足够了。
您可以随时使用 检查更新
git fetch
,也可以使用 提取更改git pull
确保你已经安装
git-gui
打包并git gui
从命令行运行。
答案2
下面是:
- 下载部分的 jar 文件不是存储库的一部分,
git
因此不是自动下载。您需要一个自定义脚本来执行此操作。 git pull
将下载变更并合并;git fetch
将下载变更集gitk
用于历史记录和git gui
命令。它们可以相互访问。- 看看这个回答用于 Nautilus 集成。
答案3
这是 ”用于检查 git 存储库更新以下载文件的脚本“
zenity --info title="Check git updates" --text="\n<big><b>Greybird:</b></big> $(cd "$HOME/.local/share/git/Greybird" && git pull)\n"
您只需使用您的 git repo 及其位置进行自定义,并根据需要添加其他内容。