当我将项目推送到github时,我需要一个问题。我的项目结构如下:
现在我想上传.gitignore
README.md
和所有目录d2
。
我不想在.gitignore
中写目录,因为该项目不仅有d1
我不想上传。有这么多目录(d3,d4,d5)我不喜欢我想上传。
我想找到一种方法可以忽略除d2
之外的所有目录。
我试图像这样写.gitignore
:
*
!/d2/
!.gitignore
!./README.md
但它不起作用。
有谁知道怎么做?谢谢。
答案 0 :(得分:0)
您可以使用以下/*
!/d2/
!.gitignore
!README.md
。
*
/*
忽略所有深度目录中的所有文件,而*
仅忽略根级别下的文件和目录。
顺便说一句,如果您希望它仍适用于!/d2/**
,则需要按以下方式添加*
!/d2/
!/d2/**
!.gitignore
!README.md
。
$arr = json_decode($json_obj,true);//decode object
foreach($arr as $ar){
$id = $ar["id"];
$name = $ar["name"];
$system_id = $ar["system_id"];
$max_landing_pad_size = $ar["max_landing_pad_size"];
$distance_to_star = $ar["distance_to_star"];
$faction = $ar["faction"];
$government = $ar["government"];
$allegiance = $ar["allegiance"];
$state = $ar["state"];
$type = $ar["type"];
$has_blackmarket = $ar["has_blackmarket"];
$has_commodities = $ar["has_commodities"];
$has_refuel = $ar["has_refuel"];
$has_repair = $ar["has_repair"];
$has_rearm = $ar["has_rearm"];
$has_outfitting = $ar["has_outfitting"];
$has_shipyard = $ar["has_shipyard"];
//insert values into mysql database
$sql="INSERT INTO stations (station_id, name, system_id, max_landing_pad_size, distance_to_star, faction, government, allegiance, state, type, has_blackmarket, has_commodities, has_refuel, has_repair, has_rearm, has_outfitting, has_shipyard)
VALUES ('$id', '$name', '$system_id', '$max_landing_pad_size', '$distance_to_star', '$faction', '$government', '$allegiance', '$state', '$type', '$has_blackmarket', '$has_commodities', '$has_refuel', '$has_repair', '$has_rearm', '$has_outfitting', '$has_shipyard')";
if(!mysql_query($sql,$con)) //$con is mysql connection object
{
die('Error : ' . mysql_error());
}
}