我想在我的项目中使用来自Github存储库的开源项目,该项目位于Atlassian Stash。 但我知道我必须对该项目进行一些更改才能在我的项目中使用。此外,我希望能够将该GitHub存储库的未来补丁添加到我的项目中。 我已使用以下命令将代码克隆到本地计算机:
git clone http://github.com/...
之后我使用以下命令将该代码添加到我的存储中:
git remote set-url origin http://MY-LOCAL_STASH/...
git push origin master
在这之后,只是放在服务器上的代码和gitHub git跟踪器被git本身删除了。 有没有人能解决我的问题?
答案 0 :(得分:2)
当您set-url
origin
遥控器的URL时,您删除了原始位置,即GitHub存储库的位置。在Git中,您可以拥有many remotes,并且您克隆的名称的默认名称为origin
。
您应该添加另一个遥控器(我通常称之为upstream
)并将其指向GitHub。要在Stash中更新代码副本,您将upstream
从origin
然后pull更改为git remote add upstream http://github.com/...
git fetch upstream
。运行这个:
git fetch upstream
git push origin upstream/master
(替换您克隆的repo的URL。)现在,您可以在需要更新时执行此操作:
<?php
$CurrentOrders = FoodyComments::where('comment_date', '<=', new DateTime('today'))
->select('comment_ID', 'comment_post_ID', 'comment_date')
->get();
$CurrentOrdersCount = FoodyComments::where('comment_date', '<=', new DateTime('today'))
->get()->count();
foreach ($CurrentOrders as $CurrentOrders) {
?>
<tr>
<td>
{{$CurrentOrders->comment_ID}}
</td>
<td>
{{$CurrentOrders->comment_post_ID}}
</td>
<td>
{{$CurrentOrders->comment_date}}
</td>
<?php
$Count = DeliveryStaffDetails::get()->count();
$c = 1;
$current_orders_count = 1;
?>
<td><select name="$current_orders_count">
<?php while ($c != $Count + 1) { ?>
<option id ="<?php echo $c; ?>" value="<?php echo $c; ?>"><?php echo $c; ?></option>
<?php $c++;
}
?>
</select>
</td>
<?php $current_orders_count;
}
?>