我正在尝试使用命令行中的Hub进行拉取请求。我已经安装了brew并将此行放在我的.bash_profile
中。
eval "$(hub alias -s)"
当我重新加载我的bash配置文件时,我得到了这一行:
-bash: alias.uncommit: command not found
这似乎引用了我在git配置中的别名。 Hub似乎在这一点上工作,因为我可以使用hub调用任何git命令,包括它在上面引发错误的命令。
然后我为hub pull-request添加了一个git别名,如下所示:
pr = !hub pull-request
这似乎正在起作用。我可以运行g pr并且它要求我尝试运行pull请求的git凭据。此时我从Thoughtbot dotfiles复制了git-pr文件。
https://github.com/christoomey/dotfiles/blob/7389bc317c1a48ed289ff621c83eec83f3bdf8f5/bin/git-pr
我不确定如何激活或包含此文件。当我运行g pr命令并且不认为它正在使用ThoughtBot文件时,我仍然被要求提供我的git凭据。
有什么想法吗?
答案 0 :(得分:0)
好的,我终于遇到了自己问题的答案。
我按照此链接中的说明操作:
https://help.github.com/articles/caching-your-github-password-in-git/
这一切都无缝衔接。关键是存储凭据的osxkeychain。现在git别名与hub一起工作,所以我可以运行'g pr'并运行!hub pull-request -o幕后并在github上创建一个pull请求然后为我打开它。喜欢它。