ਟੈਲੀਗ੍ਰਾਮ ਰਾਹੀਂ ਕੋਡਿੰਗ ਏਜੰਟਸ: ਓਪਰੇਟਿੰਗ ਕੰਟਰੈਕਟ

ਤੁਹਾਡਾ ਕੋਡਿੰਗ ਏਜੰਟ ਇੱਕ ਟਰਮੀਨਲ ਪੇਨ (terminal pane) ਵਿੱਚ ਚੱਲ ਰਿਹਾ ਹੈ। ਹੁਣ ਤੁਹਾਨੂੰ ਇਹ ਜਾਣਨ ਦੀ ਲੋੜ ਹੈ ਕਿ ਉਸ ਨਾਲ ਗੱਲਬਾਤ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।

ਰੇਲੇ (relay) ਨੂੰ ਇੱਕ ਕੂਰੀਅਰ ਵਾਂਗ ਸਮਝੋ। ਤੁਹਾਡੇ ਜ਼ਿਆਦਾਤਰ ਸੁਨੇਹੇ ਸਿੱਧੇ ਏਜੰਟ ਕੋਲ ਜਾਂਦੇ ਹਨ। ਕੁਝ ਖਾਸ ਸ਼ਬਦ ਰੇਲੇ ਨੂੰ ਕੁਝ ਹੋਰ ਕਰਨ ਲਈ ਕਹਿੰਦੇ ਹਨ।

ਇਹ ਤੁਹਾਡੇ ਸਥਾਨਕ ਕੰਟਰੋਲ ਕਮਾਂਡਾਂ ਹਨ:

• status: ਰੇਲੇ ਇਸ ਗੱਲ ਦਾ ਸਾਰ ਦਿੰਦਾ ਹੈ ਕਿ ਏਜੰਟ ਇਸ ਸਮੇਂ ਕੀ ਕਰ ਰਿਹਾ ਹੈ। ਪ੍ਰਗਤੀ (progress) ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਇਸਦੀ ਵਰਤੋਂ ਕਰੋ। ਧਿਆਨ ਦਿਓ ਕਿ status ਇਹ ਦਰਸਾਉਂਦਾ ਹੈ ਕਿ ਏਜੰਟ ਦੇ ਅਨੁਸਾਰ ਕੀ ਹੋ ਰਿਹਾ ਹੈ। ਤੁਹਾਨੂੰ ਨਤੀਜਿਆਂ ਦੀ ਖੁਦ ਪੁਸ਼ਟੀ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ।

• send : ਰੇਲੇ ਤੁਹਾਡਾ ਸੁਨੇਹਾ ਪੇਨ ਵਿੱਚ ਟਾਈਪ ਕਰਦਾ ਹੈ ਅਤੇ enter ਦਬਾਉਂਦਾ ਹੈ।

• compact / new session: ਰੇਲੇ ਸਫਾਈ ਕਰਨ ਜਾਂ ਨਵੇਂ ਸਿਰੇ ਤੋਂ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕਮਾਂਡਾਂ ਭੇਜਦਾ ਹੈ।

• interrupt: ਰੇਲੇ ਮੌਜੂਦਾ ਕੰਮ ਨੂੰ ਰੋਕ ਦਿੰਦਾ ਹੈ। ਜੇਕਰ ਏਜੰਟ ਕੋਈ ਗਲਤੀ ਕਰਦਾ ਹੈ ਤਾਂ ਇਸਦੀ ਵਰਤੋਂ ਕਰੋ।

• restart: ਰੇਲੇ ਉਸੇ ਸੈਸ਼ਨ ਵਿੱਚ ਏਜੰਟ ਨੂੰ ਦੁਬਾਰਾ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਜੇਕਰ ਟਰਮੀਨਲ ਫ੍ਰੀਜ਼ ਹੋ ਜਾਵੇ ਤਾਂ ਇਸਦੀ ਵਰਤੋਂ ਕਰੋ।

ਬਾਕੀ ਸਭ ਕੁਝ ਏਜੰਟ ਲਈ ਸਿਰਫ਼ ਇੱਕ ਸੁਨੇਹਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ "Add a retry to the upload client" ਟਾਈਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਰੇਲੇ ਸਿਰਫ਼ ਏਜੰਟ ਦੇ ਪੜ੍ਹਨ ਲਈ ਉਸਨੂੰ ਟਰਮੀਨਲ ਵਿੱਚ ਟਾਈਪ ਕਰ ਦਿੰਦਾ ਹੈ।

ਇੱਕ ਨਿਯਮ ਅਕਸਰ ਲੋਕਾਂ ਨੂੰ ਉਲਝਣ ਵਿੱਚ ਪਾ ਦਿੰਦਾ ਹੈ। ਜਦੋਂ ਏਜੰਟ ਤੁਹਾਨੂੰ "Yes or No?" ਵਰਗਾ ਸਵਾਲ ਪੁੱਛਦਾ ਹੈ, ਤਾਂ ਤੁਹਾਡਾ ਜਵਾਬ ਸਿੱਧਾ ਏਜੰਟ ਕੋਲ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਤੁਸੀਂ "A" ਟਾਈਪ ਕਰਦੇ ਹੋ, ਤਾਂ ਰੇਲੇ ਟਰਮੀਨਲ ਨੂੰ "A" ਭੇਜ ਦਿੰਦਾ ਹੈ। ਇਹ "A" ਨੂੰ ਇੱਕ ਕਮਾਂਡ ਵਜੋਂ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕਰਦਾ।

ਸੁਰੱਖਿਆ ਤੁਹਾਡੀ ਜ਼ਿੰਮੇਵਾਰੀ ਹੈ। ਮੁਸੀਬਤਾਂ ਤੋਂ ਬਚਣ ਲਈ ਇਹਨਾਂ ਨਿਯਮਾਂ ਦੀ ਪਾਲਣਾ ਕਰੋ:

  • Production ਅਤੇ staging ਸਿਰਫ਼ ਪੜ੍ਹਨ (read-only) ਲਈ ਹਨ। ਸਿਰਫ਼ ਨਿਰੀਖਣ ਅਤੇ ਡੀਬੱਗ (debug) ਕਰੋ। ਇਹਨਾਂ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ ਕਦੇ ਵੀ ਕੁਝ ਵੀ ਐਡਿਟ ਜਾਂ ਡਿਲੀਟ ਨਾ ਕਰੋ।

  • ਕਦੇ ਵੀ main ਜਾਂ dev ਵਰਗੀਆਂ ਸਾਂਝੀਆਂ ਬ੍ਰਾਂਚਾਂ (shared branches) ਵਿੱਚ push ਜਾਂ merge ਨਾ ਕਰੋ। ਸਿਰਫ਼ feature branches ਦੀ ਵਰਤੋਂ ਕਰੋ।

  • ਮਨੁੱਖੀ ਮਨਜ਼ੂਰੀ ਤੋਂ ਬਿਨਾਂ ਸਾਂਝ