git clone github.com/ubermankapil/Restaurant.git
cd repository
git checkout --orphan gh-pages
git rm -rf .
echo "My Page" > index.html
git add index.html
git commit -a -m "First pages commit"
git push origin gh-pages
我按照上面的步骤(从https://help.github.com/articles/creating-project-pages-manually/获得),之后我访问了存储库网址: http://ubermankapil.github.io/Restaurant/
我没有得到我网站的实际内容,而只是显示“我的网页”。 如何获取要在该存储库URL上显示的实际内容 ?
答案 0 :(得分:0)
// parse $http_response_header auto variable to associative array
function get_http_response_headers($http_response_header)
{
$response_headers = array();
if (isset($http_response_header))
{
foreach ($http_response_header as $header)
{
$i = strpos($header, ":");
if ($i !== false)
{
$name = trim(substr($header, 0, $i));
$value = trim(substr($header, $i+1));
}
else
{
$name = trim($header);
$value = NULL;
}
$name = strtolower($name);
$response_headers[$name] = $value;
}
}
else
{
$response_headers = array();
}
return $response_headers;
}
// Replacement for file_get_contents that follows Content-Length header
function http_get_contents($url, $context)
{
$h = fopen($url, "r", false, $context);
$result = ($h !== false);
if ($result)
{
$response_headers = get_http_response_headers($http_response_header);
$len = null;
// If it is not persistent connection, just read to the end,
// as file_get_contents does
if (isset($response_headers["connection"]) &&
(strcasecmp($response_headers["connection"], "close") == 0))
{
$len = false;
}
// If it is not persistent connection, follow Content-Length
else if (isset($response_headers["content-length"]))
{
$len = intval($response_headers["content-length"]);
}
else
{
trigger_error("No Content-Length or Connection:close header");
$result = false;
}
if ($result)
{
$result = null;
$total = 0;
while (true)
{
$toread = ($len === false) ? 16384 : ($len - $total);
$buf = fread($h, $toread);
if ($buf === false)
{
trigger_error("Reading HTTP failed");
$result = false;
break;
}
else
{
$read = strlen($buf);
$total += $read;
$result .= $buf;
if ($len !== false)
{
if ($read > $len)
{
trigger_error("Read too much data $read > $len");
break;
}
else if ($read == $len)
{
// done
break;
}
}
else
{
if ($read == 0)
{
// done
break;
}
}
}
}
}
fclose($h);
}
return $result;
}
此行将我的页面打印到index.html文件中
这意味着您的index.html文件将包含单词My page。
“>” 中bash中的operator是将输出重定向到给定文件中。 Github页面基于readme.md文件而不是index.html。 使用markdown更新readme.md。
答案 1 :(得分:0)
快速浏览一下你的回购后,似乎所有这些都没有必要。
这是你应该做的。
API Manager
这将为您提供git clone github.com/ubermankapil/Restaurant.git
cd repository
git checkout gh-pages
git pull
分支的所有代码。您所遵循的说明适用于从头开始的人员。
如果您已经运行gh-pages
,那么您需要重置。以
git commit