2016-02-29 17 views
1

我正在嘗試使用集線器從命令行進行拉取請求。我已安裝使用brew並將此行放入我的.bash_profile從命令行對集線器拉取請求的自動授權

eval "$(hub alias -s)" 

當我重裝我的bash的個人資料,我得到這一行:

-bash: alias.uncommit: command not found 

這似乎引用一個別名,我有我的混帳配置。 Hub似乎在這一點上起作用,我可以使用集線器調用任何git命令,包括它在上面拋出一個錯誤的命令。

我加入了輪轂上拉請求一個Git別名,看起來像這樣:

pr = !hub pull-request 

這似乎是工作到一個點。我可以運行g pr,並要求我輸入git憑據來嘗試運行pull請求。在這一點上,我複製了Thoughtbot dotfiles中的git-pr文件。

https://github.com/christoomey/dotfiles/blob/7389bc317c1a48ed289ff621c83eec83f3bdf8f5/bin/git-pr

我不確定如何激活或包含此文件。當我運行g pr命令並且不認爲它使用ThoughtBot文件時,我仍然被要求輸入git憑據。

有什麼想法?

回答

0

好吧,終於我遇到了我自己的問題的答案。

我跟着這個鏈接的說明:

https://help.github.com/articles/caching-your-github-password-in-git/

,這一切無縫工作。關鍵是存儲您的憑證的osxkeychain。現在,git別名與hub一起工作,所以我可以運行'g pr'並運行它!hub pull-request -o在幕後,並在github上創建一個請求,然後爲我打開它。愛它。