2013-07-28 19 views
0

我需要能夠通過bash腳本從php頁面運行來創建github存儲庫,所以我需要能夠在curl命令或API中傳遞密碼鍵。創建Github回購bash文件,不會被提示輸入密碼

但是我似乎無法找到API密鑰,因爲我相信這可能是多餘的,現在有GitHub的API

我跟着Is it possible to create a remote repo on GitHub from the CLI without opening browser?的V3,它讓我儘可能被提示輸入密碼

猛砸文件看起來像這樣:

#! /bin/bash 
a=$1 
curl="-u 'USERNAME' -p 'PASSWORD' https://api.github.com/user/repos -d '{\"name\":\""$a"\"}'" 
curl $curl 

因爲它不喜歡它似乎-p參數這不起作用,嘗試-u 'USERNAME:PASSWORD',它不喜歡,要麼和我似乎無法找到GitHub上的答案頁面。理想情況下,我會使用API​​密鑰,因爲這不會讓我的回購密碼暴露在我的bash文件中正確嗎?

非常感謝

回答

2

curl -u 'dmalikov:my_password' https://api.github.com/user/repos -d '{"name":"HI"}'正常工作對我來說,現在我有這個HI回購。

+0

好的問題似乎是我想通過一個變量作爲回購的名稱。通過調用$ curl字符串,它會將用戶名更改爲「'。你的方式工作,但我現在需要找到如何將一個變量傳遞給JSON。非常感謝您查看 – Fuzzybear

+0

將所有內容分類:)供參考我使用了以下命令:'curl -u'USERNME:PASSWORD'https://api.github.com/user/repos -d'{「name」:「' 「$ repoName」 '「}'' – Fuzzybear