ਇਹ ਕਨੈਕਟ ਕਰਨ ਨਾਲ ਤੁਹਾਨੂੰ ਕੀ ਫਾਇਦਾ ਹੁੰਦਾ ਹੈ
Zinn® GitHub ਐਪ ਨੂੰ ਸਥਾਪਤ ਕਰਨ ਨਾਲ ਇੱਕ ਸਾਈਟ ਨੂੰ ਤੁਹਾਡੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੋਂ ਡਿਪਲੌਏ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਮਿਲਦੀ ਹੈ — ਅਤੇ ਇੱਕ ਪ੍ਰੋਜੈਕਟ ਬੋਰਡ ਸਾਨੂੰ ਕੋਈ ਨਿੱਜੀ ਟੋਕਨ ਦਿੱਤੇ ਬਿਨਾਂ GitHub ਨਾਲ ਸਮਕਾਲੀ (in step) ਰਹਿੰਦਾ ਹੈ। ਅਸੀਂ ਸਿਰਫ਼ ਐਪ ਦਾ installation number ਰੱਖਦੇ ਹਾਂ, ਜੋ ਆਪਣੇ ਆਪ ਵਿੱਚ ਬੇਕਾਰ ਹੈ, ਅਤੇ ਜਦੋਂ ਵੀ ਸਾਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ ਅਸੀਂ ਇੱਕ ਟੋਕਨ ਬਣਾਉਂਦੇ ਹਾਂ ਜੋ ਇੱਕ ਘੰਟੇ ਲਈ ਵੈਧ ਰਹਿੰਦਾ ਹੈ। ਇਹ ਕਿਸੇ ਸੰਗਠਨ ਲਈ ਇੱਕ ਬਿਹਤਰ ਵਿਕਲਪ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਕਿਸੇ ਇੱਕ ਵਿਅਕਤੀ ਨਾਲ ਸਬੰਧਤ ਨਹੀਂ ਹੈ ਅਤੇ ਜਦੋਂ ਕੋਈ ਵਿਅਕਤੀ ਛੱਡ ਕੇ ਜਾਂਦਾ ਹੈ ਤਾਂ ਇਹ ਕੰਮ ਕਰਨਾ ਬੰਦ ਨਹੀਂ ਕਰਦਾ।
ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ
ਇੱਕ GitHub ਖਾਤਾ, ਜਾਂ ਉਸ ਸੰਗਠਨ 'ਤੇ ਮਾਲਕ ਦੇ ਅਧਿਕਾਰ ਜਿੱਥੇ ਤੁਸੀਂ ਐਪ ਸਥਾਪਤ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਉਹ ਸੰਗਠਨ ਜੋ ਤੀਜੀ-ਧਿਰ ਦੀਆਂ ਐਪਾਂ ਦੀ ਮਨਾਹੀ ਕਰਦੇ ਹਨ, ਉਨ੍ਹਾਂ ਨੂੰ ਇਸਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਲਈ ਇੱਕ ਮਾਲਕ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ; ਜੇਕਰ ਇਹ ਸੰਭਵ ਨਹੀਂ ਹੈ, ਤਾਂ ਇਸਦੀ ਬਜਾਏ ਇੱਕ fine-grained ਟੋਕਨ ਦੀ ਵਰਤੋਂ ਕਰੋ (Connect your GitHub account)।
1. GitHub 'ਤੇ ਕੁੰਜੀ ਬਣਾਓ
ਬਣਾਉਣ ਲਈ ਕੋਈ ਕੁੰਜੀ ਨਹੀਂ ਹੈ। ਆਪਣੇ ਨਿੱਜੀ ਖਾਤੇ ਜਾਂ ਆਪਣੇ ਸੰਗਠਨ 'ਤੇ Zinn® GitHub ਐਪ ਸਥਾਪਤ ਕਰੋ, ਅਤੇ કાં ਤਾਂ ਸਾਰੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਦੀ ਚੋਣ ਕਰੋ ਜਾਂ ਸਿਰਫ਼ ਉਨ੍ਹਾਂ ਦੀ ਚੋਣ ਕਰੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ ਕਿ ਅਸੀਂ ਡਿਪਲੌਏ ਕਰੀਏ।
ਫਿਰ installation number ਲੱਭੋ:
- ਨਿੱਜੀ ਖਾਤਾ — Settings → Applications → Installed GitHub Apps, ਅਤੇ Zinn® ਐਪ ਦੇ ਨਾਲ Configure।
- ਸੰਗਠਨ — Your organizations → Settings → GitHub Apps, ਅਤੇ Zinn® ਐਪ ਦੇ ਨਾਲ Configure।
ਉਸ ਪੰਨੇ 'ਤੇ ਐਡਰੈੱਸ ਬਾਰ ਦੇ ਅੰਤ ਵਿੱਚ ਦਿੱਤਾ ਗਿਆ ਨੰਬਰ — ਉਦਾਹਰਨ ਲਈ github.com/settings/installations/12345678 — installation number ਹੈ।
2. ਇਸਨੂੰ ਇੱਥੇ ਕਨੈਕਟ ਕਰੋ
ਐਪ ਨੂੰ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਸਕ੍ਰੀਨ ਦੀ ਬਜਾਏ ਉੱਥੇ ਚੁਣਿਆ ਜਾਂਦਾ ਹੈ ਜਿੱਥੇ ਇਸਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ:
- ਕਿਸੇ ਸਾਈਟ ਦੇ ਰਿਪੋਜ਼ਟਰੀ ਕਨੈਕਸ਼ਨ 'ਤੇ, GitHub (app install) ਚੁਣੋ।
- ਪ੍ਰੋਜੈਕਟ ਬੋਰਡ ਦੇ GitHub ਲਿੰਕ 'ਤੇ, The Zinn® GitHub app ਚੁਣੋ।
Installation number ਪੇਸਟ ਕਰੋ ਅਤੇ ਜਾਰੀ ਰੱਖੋ। ਅਸੀਂ ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਸੰਭਾਲਣ ਤੋਂ ਪਹਿਲਾਂ ਇੰਸਟਾਲੇਸ਼ਨ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਾਂ; ਜਿਸ ਨੰਬਰ ਤੱਕ ਅਸੀਂ ਪਹੁੰਚ ਨਹੀਂ ਸਕਦੇ, ਉਹ ਕਦੇ ਵੀ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।
ਅੱਗੇ ਕੀ ਹੁੰਦਾ ਹੈ
- ਜਿਨ੍ਹਾਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਲਈ ਤੁਸੀਂ ਐਪ ਨੂੰ ਇਜਾਜ਼ਤ ਦਿੱਤੀ ਹੈ, ਉਹ ਸਾਈਟ ਲਈ ਡਿਪਲੌਏ ਕਰਨ ਵਾਸਤੇ ਦਿਖਾਈ ਦਿੰਦੀਆਂ ਹਨ, ਅਤੇ ਇੱਕ ਪੁਸ਼ (push) ਇਸਨੂੰ ਡਿਪਲੌਏ ਕਰਦਾ ਹੈ।
- ਸਾਡੇ ਦੁਆਰਾ ਕੀਤੀ ਗਈ ਹਰ ਕਾਰਵਾਈ GitHub 'ਤੇ ਐਪ ਦੇ ਨਾਮ ਹੇਠ ਇੰਸਟਾਲੇਸ਼ਨ ਦੇ ਆਡਿਟ ਲੌਗ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦੀ ਹੈ, ਤੁਹਾਡੇ ਨਾਮ ਹੇਠ ਨਹੀਂ।
- ਸਾਨੂੰ ਹੋਰ ਰਿਪੋਜ਼ਟਰੀਆਂ ਦੇਣ ਲਈ, ਉਸੇ Configure ਪੰਨੇ 'ਤੇ ਐਪ ਦੀ ਰਿਪੋਜ਼ਟਰੀ ਪਹੁੰਚ ਨੂੰ ਬਦਲੋ — ਕਿਸੇ ਵੀ ਚੀਜ਼ ਨੂੰ ਮੁੜ ਕਨੈਕਟ ਕਰਨ ਦੀ ਲੋੜ ਨਹੀਂ ਹੈ।
ਜੇਕਰ ਇਹ ਕਨੈਕਟ ਨਹੀਂ ਹੁੰਦਾ ਹੈ
ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਗੁੰਮ ਹੈ। ਇੰਸਟਾਲੇਸ਼ਨ ਸਿਰਫ਼ ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੀਆਂ ਗਈਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਨੂੰ ਕਵਰ ਕਰਦੀ ਹੈ। Configure ਖੋਲ੍ਹੋ ਅਤੇ ਇਸਨੂੰ ਜੋੜੋ।
ਨੰਬਰ ਅਸਵੀਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ। ਜਾਂਚ ਕਰੋ ਕਿ ਇਹ ਐਡਰੈੱਸ ਬਾਰ ਤੋਂ installation number ਹੈ, ਐਪ ਦੀ ਆਪਣੀ ID ਨਹੀਂ, ਅਤੇ ਐਪ ਅਜੇ ਵੀ ਸਥਾਪਤ ਹੈ — ਇੱਕ ਅਨਇੰਸਟਾਲ ਕੀਤੀ ਐਪ ਦੀ ਕੋਈ ਇੰਸਟਾਲੇਸ਼ਨ ਨਹੀਂ ਹੁੰਦੀ।
ਇਹ ਕਹਿੰਦਾ ਹੈ ਕਿ ਕੁੰਜੀ ਅਸਵੀਕਾਰ ਕਰ ਦਿੱਤੀ ਗਈ ਸੀ। ਲਗਭਗ ਹਮੇਸ਼ਾ ਤਿੰਨ ਚੀਜ਼ਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੁੰਦੀ ਹੈ: ਇਸ ਨਾਲ ਕਾਪੀ ਕੀਤੀ ਗਈ ਇੱਕ ਸਪੇਸ ਜਾਂ ਲਾਈਨ ਬ੍ਰੇਕ, ਇੱਕ ਕੁੰਜੀ ਜਿਸਦੀ ਮਿਆਦ ਪੁੱਗ ਚੁੱਕੀ ਹੈ, ਜਾਂ ਇੱਕ ਕੁੰਜੀ ਜੋ ਤੁਹਾਡੇ ਦੁਆਰਾ ਕਾਪੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਰੱਦ ਕਰ ਦਿੱਤੀ ਗਈ ਸੀ ਜਾਂ ਮੁੜ ਤਿਆਰ ਕੀਤੀ ਗਈ ਸੀ। ਇੱਕ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਪੇਸਟ ਕਰੋ।
ਇਹ ਕਨੈਕਟ ਹੁੰਦਾ ਹੈ, ਪਰ ਬਾਅਦ ਵਿੱਚ ਕੁਝ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਕੁੰਜੀ ਪ੍ਰਮਾਣਿਤ ਕਰਦੀ ਹੈ ਪਰ ਇਸ ਵਿੱਚ ਉਸ ਇਜਾਜ਼ਤ ਦੀ ਘਾਟ ਹੈ ਜਿਸਦੀ ਕਾਰਵਾਈ ਨੂੰ ਲੋੜ ਹੈ। ਉੱਪਰ ਦਿੱਤੀਆਂ ਇਜਾਜ਼ਤਾਂ ਨਾਲ ਇੱਕ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ, ਫਿਰ ਪੁਰਾਣੇ ਕਨੈਕਸ਼ਨ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕਰੋ ਅਤੇ ਨਵੀਂ ਕੁੰਜੀ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
ਡਿਸਕਨੈਕਟ ਕੀਤਾ ਜਾ ਰਿਹਾ ਹੈ
Integrations ਖੋਲ੍ਹੋ, ਖਾਤਾ ਲੱਭੋ ਅਤੇ Disconnect ਦਬਾਓ। ਇਹ ਸਟੋਰ ਕੀਤੀ ਕੁੰਜੀ ਨੂੰ ਤੁਰੰਤ ਮਿਟਾ ਦਿੰਦਾ ਹੈ। ਜੋ ਵੀ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਰਿਹਾ ਸੀ, ਉਹ ਆਪਣੀ ਅਗਲੀ ਕਾਰਵਾਈ 'ਤੇ ਰੁਕ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜੋ ਸਕ੍ਰੀਨਾਂ ਇਸ 'ਤੇ ਨਿਰਭਰ ਸਨ, ਉਹ ਚੁੱਪਚਾਪ ਅਸਫਲ ਹੋਣ ਦੀ ਬਜਾਏ ਇਹ ਦੱਸਦੀਆਂ ਹਨ।
ਡਿਸਕਨੈਕਟ ਕਰਨ ਨਾਲ ਉਹ ਚੀਜ਼ਾਂ ਵਾਪਸ ਨਹੀਂ ਹੁੰਦੀਆਂ ਜੋ ਪਹਿਲਾਂ ਹੀ ਕੀਤੀਆਂ ਜਾ ਚੁੱਕੀਆਂ ਹਨ — ਤੁਹਾਡੇ ਖਾਤੇ 'ਤੇ ਸਾਡੇ ਦੁਆਰਾ ਬਦਲੇ ਗਏ ਰਿਕਾਰਡ, ਡਿਪਲੌਏਮੈਂਟ ਜਾਂ ਸੈਟਿੰਗਾਂ ਜਿਵੇਂ ਹਨ ਉਵੇਂ ਹੀ ਰਹਿੰਦੀਆਂ ਹਨ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਕੁੰਜੀ ਆਪ ਲੀਕ ਹੋ ਸਕਦੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਵਿਕਰੇਤਾ (vendor) 'ਤੇ ਵੀ ਰੱਦ ਕਰੋ; ਡਿਸਕਨੈਕਟ ਕਰਨ ਨਾਲ ਸਾਡੀ ਕਾਪੀ ਹਟਾਈ ਜਾਂਦੀ ਹੈ, ਉਨ੍ਹਾਂ ਦੀ ਨਹੀਂ।