ਇਸਨੂੰ ਕਨੈਕਟ ਕਰਨਾ ਤੁਹਾਡੇ ਲਈ ਕੀ ਕਰਦਾ ਹੈ
GitHub ਨੂੰ ਇੱਕ ਟੋਕਨ ਨਾਲ ਕਨੈਕਟ ਕਰਨ ਨਾਲ ਇੱਕ ਸਾਈਟ ਤੁਹਾਡੀ ਕਿਸੇ ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਡਿਪਲੋਏ ਹੋ ਸਕਦੀ ਹੈ: ਬ੍ਰਾਂਚ ਵਿੱਚ ਪੁਸ਼ ਕਰੋ ਅਤੇ ਸਾਈਟ ਅੱਪਡੇਟ ਹੋ ਜਾਂਦੀ ਹੈ। ਇਹ ਸਾਨੂੰ ਤੁਹਾਡੇ ਖਾਤੇ 'ਤੇ GitHub Pages 'ਤੇ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਨ ਦੀ ਵੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਜਿੱਥੇ ਤੁਸੀਂ ਇਸਨੂੰ ਇੱਕ ਸਾਈਟ ਦੇ ਹੋਸਟ ਵਜੋਂ ਚੁਣਦੇ ਹੋ।
ਜੇਕਰ ਤੁਹਾਡੀਆਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਕਿਸੇ ਸੰਸਥਾ ਨਾਲ ਸਬੰਧਤ ਹਨ, ਤਾਂ ਇਸਦੀ ਬਜਾਏ Zinn® GitHub app ਨੂੰ ਤਰਜੀਹ ਦਿਓ — ਦੇਖੋ Install the Zinn® GitHub app। ਇੱਕ ਟੋਕਨ ਇੱਕ ਵਿਅਕਤੀ ਦਾ ਹੁੰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਦੇ ਛੱਡਣ 'ਤੇ ਕੰਮ ਕਰਨਾ ਬੰਦ ਕਰ ਦਿੰਦਾ ਹੈ।
ਤੁਹਾਡੇ ਸ਼ੁਰੂ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ
ਇੱਕ GitHub ਖਾਤਾ ਜਿਸ ਵਿੱਚ ਉਹਨਾਂ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੱਕ ਪਹੁੰਚ ਹੋਵੇ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਡਿਪਲੋਏ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ। ਜੇਕਰ ਉਹ ਕਿਸੇ ਸੰਸਥਾ ਨਾਲ ਸਬੰਧਤ ਹਨ, ਤਾਂ ਇੱਕ ਮਾਲਕ ਨੂੰ ਇਸਦੇ ਲਈ fine-grained tokens ਨੂੰ ਮਨਜ਼ੂਰੀ ਦੇਣੀ ਪੈ ਸਕਦੀ ਹੈ।
1. GitHub 'ਤੇ ਕੁੰਜੀ ਬਣਾਓ
GitHub 'ਤੇ, ਆਪਣੀ ਪ੍ਰੋਫਾਈਲ ਤਸਵੀਰ 'ਤੇ ਕਲਿੱਕ ਕਰੋ, ਫਿਰ Settings → Developer settings → Personal access tokens → Fine-grained tokens → Generate new token 'ਤੇ ਜਾਓ। ਇਸਨੂੰ ਇੱਕ ਨਾਮ ਦਿਓ ਅਤੇ ਇੱਕ ਮਿਆਦ ਪੁੱਗਣ ਦੀ ਮਿਤੀ ਚੁਣੋ। Repository access ਦੇ ਅਧੀਨ Only select repositories ਚੁਣੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਚੁਣੋ ਜਿਨ੍ਹਾਂ ਨੂੰ ਤੁਸੀਂ ਡਿਪਲੋਏ ਕਰਦੇ ਹੋ — ਸਭ ਤੋਂ ਸੀਮਤ ਪਹੁੰਚ ਜੋ ਕੰਮ ਕਰਦੀ ਹੈ।
Repository permissions ਦੇ ਅਧੀਨ ਇਹਨਾਂ 'ਤੇ Read and write ਦਿਓ:
- Contents
- Pages
- Administration
Generate token ਦਬਾਓ ਅਤੇ ਇਸਨੂੰ ਕਾਪੀ ਕਰੋ — GitHub ਇਸਨੂੰ ਸਿਰਫ਼ ਇੱਕ ਵਾਰ ਦਿਖਾਉਂਦਾ ਹੈ।
2. ਇਸਨੂੰ ਇੱਥੇ ਕਨੈਕਟ ਕਰੋ
ਆਪਣੇ ਡੈਸ਼ਬੋਰਡ ਵਿੱਚ Integrations ਖੋਲ੍ਹੋ ਅਤੇ Connect an account ਚੁਣੋ। ਸਮੂਹ ਵਜੋਂ Code hosting ਅਤੇ ਖਾਤੇ ਵਜੋਂ GitHub ਚੁਣੋ, API token ਭਰੋ, ਅਤੇ Connect account ਦਬਾਓ।
ਕੁਝ ਵੀ ਸੁਰੱਖਿਅਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ ਜਾਂਚ ਕਰਦੇ ਹਾਂ ਕਿ ਤੁਸੀਂ ਕੀ ਪੇਸਟ ਕੀਤਾ ਹੈ। ਇੱਕ ਕੁੰਜੀ ਜੋ ਕੰਮ ਨਹੀਂ ਕਰਦੀ ਹੈ, ਉਸਨੂੰ ਕਦੇ ਵੀ ਸਟੋਰ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਅਤੇ ਜਵਾਬ ਦੱਸਦਾ ਹੈ ਕਿ ਇਸ ਵਿੱਚ ਕੀ ਗੜਬੜ ਸੀ। ਇੱਕ ਕੁੰਜੀ ਜੋ ਕੰਮ ਕਰਦੀ ਹੈ ਉਸਨੂੰ ਸਾਡੇ ਗੁਪਤ ਵਾਲਟ ਵਿੱਚ ਏਨਕ੍ਰਿਪਟ ਕਰਕੇ ਰੱਖਿਆ ਜਾਂਦਾ ਹੈ — ਸਾਡੇ ਡੇਟਾਬੇਸ ਵਿੱਚ ਕਦੇ ਨਹੀਂ — ਅਤੇ ਦੁਬਾਰਾ ਕਦੇ ਨਹੀਂ ਦਿਖਾਈ ਜਾਂਦੀ, ਤੁਹਾਨੂੰ ਵੀ ਨਹੀਂ।
ਅੱਗੇ ਕੀ ਹੁੰਦਾ ਹੈ
- ਇੱਕ ਸਾਈਟ ਸਿੱਧੇ ਇਸ ਖਾਤੇ 'ਤੇ ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਤੋਂ ਡਿਪਲੋਏ ਹੋ ਸਕਦੀ ਹੈ: ਇਸਨੂੰ ਸਾਈਟ ਦੇ
ਰਿਪੋਜ਼ਟਰੀ ਕਨੈਕਸ਼ਨ 'ਤੇ ਚੁਣੋ, ਰਿਪੋਜ਼ਟਰੀ ਅਤੇ ਬ੍ਰਾਂਚ ਚੁਣੋ, ਅਤੇ ਇੱਕ ਪੁਸ਼ ਡਿਪਲੋਏ ਕਰ ਦਿੰਦਾ ਹੈ।
- ਹਰ ਦੂਜੀ ਬ੍ਰਾਂਚ ਦਾ ਆਪਣਾ ਪ੍ਰੀਵਿਊ ਹੋ ਸਕਦਾ ਹੈ, ਤਾਂ ਜੋ ਤੁਸੀਂ ਲਾਈਵ ਸਾਈਟ 'ਤੇ ਪਹੁੰਚਣ ਤੋਂ ਪਹਿਲਾਂ
ਕਿਸੇ ਬਦਲਾਅ ਦੀ ਜਾਂਚ ਕਰ ਸਕੋ।
- Git-ਨਿਰਮਿਤ ਸਟੈਟਿਕ ਹੋਸਟ ਜਿਵੇਂ ਕਿ Render ਅਤੇ Azure Static Web Apps ਇਸ ਕਨੈਕਸ਼ਨ ਨੂੰ
ਸਾਈਟ ਦੇ ਕੋਡ ਦੇ ਸਰੋਤ ਵਜੋਂ ਵਰਤਦੇ ਹਨ।
ਜੇਕਰ ਇਹ ਕਨੈਕਟ ਨਹੀਂ ਹੁੰਦਾ ਹੈ
ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦੀ। ਟੋਕਨ ਦੀ ਰਿਪੋਜ਼ਟਰੀ ਪਹੁੰਚ ਵਿੱਚ ਇਹ ਸ਼ਾਮਲ ਨਹੀਂ ਹੈ। GitHub 'ਤੇ ਟੋਕਨ ਨੂੰ ਸੰਪਾਦਿਤ ਕਰੋ ਅਤੇ ਰਿਪੋਜ਼ਟਰੀ ਸ਼ਾਮਲ ਕਰੋ।
ਇਸਨੇ ਕੰਮ ਕੀਤਾ ਅਤੇ ਫਿਰ ਬੰਦ ਹੋ ਗਿਆ। Fine-grained tokens ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੀ ਗਈ ਮਿਤੀ ਨੂੰ ਸਮਾਪਤ ਹੋ ਜਾਂਦੇ ਹਨ। ਇੱਕ ਨਵਾਂ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਕਨੈਕਟ ਕਰੋ; ਟੋਕਨ ਦੀ ਮਿਆਦ ਪੁੱਗਣ ਤੋਂ ਪਹਿਲਾਂ GitHub ਤੁਹਾਨੂੰ ਈਮੇਲ ਕਰਦਾ ਹੈ।
ਇਹ ਕਹਿੰਦਾ ਹੈ ਕਿ ਕੁੰਜੀ ਨੂੰ ਰੱਦ ਕਰ ਦਿੱਤਾ ਗਿਆ ਸੀ। ਲਗਭਗ ਹਮੇਸ਼ਾ ਤਿੰਨ ਚੀਜ਼ਾਂ ਵਿੱਚੋਂ ਇੱਕ: ਇਸਦੇ ਨਾਲ ਕਾਪੀ ਕੀਤੀ ਇੱਕ ਸਪੇਸ ਜਾਂ ਲਾਈਨ ਬ੍ਰੇਕ, ਇੱਕ ਕੁੰਜੀ ਜਿਸਦੀ ਮਿਆਦ ਪੁੱਗ ਚੁੱਕੀ ਹੈ, ਜਾਂ ਇੱਕ ਕੁੰਜੀ ਜਿਸਨੂੰ ਤੁਹਾਡੇ ਕਾਪੀ ਕਰਨ ਤੋਂ ਬਾਅਦ ਰੱਦ ਜਾਂ ਦੁਬਾਰਾ ਬਣਾਇਆ ਗਿਆ ਸੀ। ਇੱਕ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਦੁਬਾਰਾ ਪੇਸਟ ਕਰੋ।
ਇਹ ਕਨੈਕਟ ਹੁੰਦਾ ਹੈ, ਪਰ ਬਾਅਦ ਵਿੱਚ ਕੁਝ ਅਸਫਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਕੁੰਜੀ ਪ੍ਰਮਾਣਿਤ ਹੁੰਦੀ ਹੈ ਪਰ ਉਸ ਅਨੁਮਤੀ ਦੀ ਘਾਟ ਹੁੰਦੀ ਹੈ ਜਿਸਦੀ ਕਾਰਵਾਈ ਨੂੰ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉੱਪਰ ਸੂਚੀਬੱਧ ਅਨੁਮਤੀਆਂ ਨਾਲ ਇੱਕ ਨਵੀਂ ਕੁੰਜੀ ਬਣਾਓ, ਫਿਰ ਪੁਰਾਣੇ ਕਨੈਕਸ਼ਨ ਨੂੰ ਡਿਸਕਨੈਕਟ ਕਰੋ ਅਤੇ ਨਵੀਂ ਕੁੰਜੀ ਨੂੰ ਕਨੈਕਟ ਕਰੋ।
ਡਿਸਕਨੈਕਟ ਕਰਨਾ
Integrations ਖੋਲ੍ਹੋ, ਖਾਤਾ ਲੱਭੋ ਅਤੇ Disconnect ਦਬਾਓ। ਇਹ ਸਟੋਰ ਕੀਤੀ ਕੁੰਜੀ ਨੂੰ ਤੁਰੰਤ ਮਿਟਾ ਦਿੰਦਾ ਹੈ। ਕੋਈ ਵੀ ਚੀਜ਼ ਜੋ ਇਸਦੀ ਵਰਤੋਂ ਕਰ ਰਹੀ ਸੀ, ਉਹ ਆਪਣੀ ਅਗਲੀ ਕਾਰਵਾਈ 'ਤੇ ਰੁਕ ਜਾਂਦੀ ਹੈ, ਅਤੇ ਜੋ ਸਕ੍ਰੀਨਾਂ ਇਸ 'ਤੇ ਨਿਰਭਰ ਸਨ, ਉਹ ਚੁੱਪਚਾਪ ਅਸਫਲ ਹੋਣ ਦੀ ਬਜਾਏ ਅਜਿਹਾ ਦੱਸਦੀਆਂ ਹਨ।
ਡਿਸਕਨੈਕਟ ਕਰਨਾ ਪਹਿਲਾਂ ਤੋਂ ਕੀਤੇ ਗਏ ਕੰਮ ਨੂੰ ਵਾਪਸ ਨਹੀਂ ਕਰਦਾ — ਰਿਕਾਰਡ, ਡਿਪਲੋਇਮੈਂਟ ਜਾਂ ਸੈਟਿੰਗਾਂ ਜੋ ਅਸੀਂ ਤੁਹਾਡੇ ਖਾਤੇ 'ਤੇ ਬਦਲੀਆਂ ਹਨ, ਉਹ ਉਸੇ ਤਰ੍ਹਾਂ ਰਹਿੰਦੀਆਂ ਹਨ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਲੱਗਦਾ ਹੈ ਕਿ ਕੁੰਜੀ ਖੁਦ ਲੀਕ ਹੋ ਸਕਦੀ ਹੈ, ਤਾਂ ਇਸਨੂੰ ਵਿਕਰੇਤਾ 'ਤੇ ਵੀ ਰੱਦ ਕਰੋ; ਡਿਸਕਨੈਕਟ ਕਰਨਾ ਸਾਡੀ ਕਾਪੀ ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ, ਉਹਨਾਂ ਦੀ ਨਹੀਂ।