摘要:下用執(zhí)行遇到的問題及解決方案具體環(huán)境是這個樣子的,代碼倉庫在上面,和網(wǎng)站不在一個服務(wù)器上,只能是采用這種方法,在網(wǎng)頁更目錄設(shè)置一個文件,進(jìn)行手動更新不是每次都想自動更新。需要自行檢查添加環(huán)境。后記僅發(fā)此文以幫助更多的人
Windows下用php exec執(zhí)行g(shù)it pull遇到的問題及解決方案
具體環(huán)境是這個樣子的,代碼倉庫在oschina上面,和網(wǎng)站不在一個服務(wù)器上,只能是采用webhook這種方法,在網(wǎng)頁更目錄設(shè)置一個php文件,進(jìn)行手動更新(不是每次都想自動更新)。
完整代碼如下
&1",$out); var_export($out);
git的全局環(huán)境是執(zhí)行的 C:Program FilesGitcmdgit.exe。需要自行檢查添加環(huán)境。
exec("git pull ",$out); var_export($out);
用cmd執(zhí)行g(shù)it pull的時候相當(dāng)完美,刷刷的就更新下來了,但是當(dāng)執(zhí)行這個代碼的時候發(fā)現(xiàn)返回的內(nèi)容為空,而且還tm的沒有更新下來,經(jīng)過查閱資料,發(fā)現(xiàn)應(yīng)該添加 2>&1,
具體原因如下:
加上輸出重定向之后,有了第二個坑
array ( 0 => "Host key verification failed.", 1 => "fatal: Could not read from remote repository.", 2 => "", 3 => "Please make sure you have the correct access rights", 4 => "and the repository exists.", )
居然出現(xiàn)了這個問題,用exec執(zhí)行不能讀取用戶目錄.ssh文件的公鑰。
又經(jīng)過一番折騰,查閱資料,也借鑒這個哥們的答案,但是沒有解決我的問題
http://blog.csdn.net/thy38/ar...,
最后在這個哥們的博客的提示下
http://www.jianshu.com/p/a0e7...
開始查看哪個.ssh文件下面沒有公鑰,最后用everything查詢.ssh文件
最后發(fā)現(xiàn)第一個文件里面沒有id_ras.pub,拷貝當(dāng)前用戶的pub文件過去后,問題解決了。。
后記:僅發(fā)此文以幫助更多的人!
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/22866.html
摘要:但是如果是在下使用的話,問題不是很大,體驗還是很完美的,也就搞定文件掛載,搞定公網(wǎng)私網(wǎng),忍受漫長的啟動過程。總之,不用那就是和自己過不去。創(chuàng)建項目為什么把創(chuàng)建項目放到第一個來說,是因為可以避免研究時,無項目可用。 前言 我同事告訴我他的windows電腦裝不上homestead,我已經(jīng)有了在windwos下面折騰vagrant+virtual box+homestead的慘痛經(jīng)驗,然后...
摘要:但是如果是在下使用的話,問題不是很大,體驗還是很完美的,也就搞定文件掛載,搞定公網(wǎng)私網(wǎng),忍受漫長的啟動過程。總之,不用那就是和自己過不去。創(chuàng)建項目為什么把創(chuàng)建項目放到第一個來說,是因為可以避免研究時,無項目可用。 前言 我同事告訴我他的windows電腦裝不上homestead,我已經(jīng)有了在windwos下面折騰vagrant+virtual box+homestead的慘痛經(jīng)驗,然后...
閱讀 1839·2021-09-22 15:23
閱讀 3267·2021-09-04 16:45
閱讀 1873·2021-07-29 14:49
閱讀 2773·2019-08-30 15:44
閱讀 1524·2019-08-29 16:36
閱讀 1042·2019-08-29 11:03
閱讀 1510·2019-08-26 13:53
閱讀 509·2019-08-26 11:57