Arthur Petit
27 ਸਤੰਬਰ 2024
ਦੂਜੀ ਵਾਰ ਵੱਡੇ ਭੰਡਾਰਾਂ ਵਿੱਚ ਹੌਲੀ ਗਿੱਟ ਪ੍ਰਾਪਤੀ ਨੂੰ ਸਮਝਣਾ
ਇਹ ਸਮੱਸਿਆ ਉਦੋਂ ਆਉਂਦੀ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਦੂਜੀ ਵਾਰ git fetch ਨੂੰ ਇੱਕ ਵੱਡੀ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਚਲਾਉਂਦੇ ਹੋ, ਜਿਸ ਵਿੱਚ ਲੰਮਾ ਸਮਾਂ ਲੱਗ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਪਹਿਲੀ ਪ੍ਰਾਪਤੀ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੈ, ਭਾਵੇਂ ਕਿ ਉਹਨਾਂ ਮਾਮਲਿਆਂ ਵਿੱਚ ਜਿੱਥੇ ਕੋਈ ਮਹੱਤਵਪੂਰਨ ਤਬਦੀਲੀਆਂ ਨਹੀਂ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ, ਦੂਜੀ ਪ੍ਰਾਪਤੀ ਮਹੱਤਵਪੂਰਨ ਪੈਕ ਫਾਈਲਾਂ ਨੂੰ ਡਾਊਨਲੋਡ ਕਰਦੀ ਹੈ। ਇਹ ਮੰਦੀ ਦੇ ਕਾਰਨ ਰਿਪੋਜ਼ਟਰੀ ਨੂੰ ਇਸਦੇ ਗਿਟ ਇਤਿਹਾਸ ਨੂੰ ਕਾਇਮ ਰੱਖਣ ਵਿੱਚ ਮੁਸ਼ਕਲ ਆਉਂਦੀ ਹੈ, ਜੋ ਛੇ ਸਾਲਾਂ ਤੋਂ ਵੱਧ ਦਾ ਸਮਾਂ ਹੈ। ਪ੍ਰਭਾਵੀ ਪ੍ਰਾਪਤੀ ਤਕਨੀਕਾਂ, ਜਿਵੇਂ ਕਿ --depth=1, ਇਹਨਾਂ ਦੇਰੀ ਨੂੰ ਘਟਾਉਣ ਵਿੱਚ ਮਦਦ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਖਾਸ ਕਰਕੇ ਜੇਨਕਿੰਸ-ਕਿਸਮ CI/CD ਸੈਟਿੰਗਾਂ ਵਿੱਚ।