一般担保的期限主要依据担保合同的约定,具体规定如下:

有约定的情况 :如果担保合同中明确约定了担保期限,则按照合同约定的期限执行。

没有约定的情况

如果担保合同中没有约定担保期限,则一般保证的保证期间为主债务履行期届满之日起六个月。

如果担保合同里写明担保人担保至债务人还清债务为止,则视为约定不明,这种情况下,担保期限从约定的还款期之日起为两年。

特殊情况

如果担保合同里写明担保人担保至债务人还清债务为止,且没有其他约定,则担保期限从约定的还款期之日起为两年。

综上所述,一般担保的期限主要依据担保合同的约定,如果没有约定,则法定期限为六个月,特殊情况下可以延长至两年。在法定或约定的保证期间内,如果债权人没有主张保证责任,担保人可以免除保证责任。