我希望能够在公共/借用的计算机上进行一些开发工作(我没有root权限)并且我已经设法让我的大多数工具都使用USB记忆棒,但我仍然没有'找到了Git解决方案。
我发现的Git便携版只是Windows版。你知道Mac的替代品吗?
编辑:我已经提出了一些建议,只需从/ usr / bin复制我当前安装的git并将其放在USB驱动器上。这是一个好主意,但我没有当前安装的git来复制。我将不会在几周内自己的电脑回来。
您是否碰巧知道我可以在哪里获取OSX的预编译版git?我无法访问自制软件或任何真正的东西。理想情况下,我可以从某处抓取一个zip文件并将其转储到我的USB记忆棒上。
答案 0 :(得分:6)
我已经设法根据几个不同的人的想法制定了一个解决方案(感谢大家):
etc
和git
文件夹放到USB记忆棒上。现在,无论何时插入USB记忆棒,只需确保将git
目录的位置放在PATH
上(如下所示:export PATH=$PATH:/path/to/git/on/usb/stick
),您就可以了很高兴去!
注意:我使用此方法测试了许多git
命令,而且大多数命令都没有任何问题。但是,git init
会抱怨:warning: templates not found /usr/local/git/share/git-core/templates
。这并不奇怪,因为模板实际上在你的USB记忆棒上,而不是/usr/local
。尽管有这个警告我的回购似乎工作得很好。
答案 1 :(得分:2)
添加环境变量GIT_TEMPLATE_DIR 引用文档
模板目录包含将要的文件和目录 创建后复制到$ GIT_DIR。
模板目录将是以下之一(按顺序):
使用--template选项给出的参数;
$ GIT_TEMPLATE_DIR环境变量的内容;
init.templatedir配置变量;或
默认模板目录:/ usr / share / git-core / templates。
答案 2 :(得分:0)
我已将/usr/bin/git
和/usr/bin/git-shell
上传到
您可以尝试这些,但我不知道这种方法是否可行。 (otool -L
报告没有有趣的共享库依赖关系,但我不知道这个想法在理论上还有什么问题。)
FWIW,我使用Mac OS X 10.8.2和git version 1.7.10.2 (Apple Git-33)
。
不确定这是否适合作为“答案”,因为我不打算让这些链接无限期地运行。也许我(或某人)可以在一两个月内删除这个答案。
答案 3 :(得分:0)
Apple的开发人员命令行工具包括git,我相信。你可以在http://developer.apple.com/找到它们;您可能需要一个免费的开发者帐户。他们希望将软件包安装到/usr/bin
等,但您应该可以使用pax
在任何地方提取内容。