ਮੈਂ ਕਿਹੜੇ ਸਰੋਤ-ਨਿਯੰਤਰਣ ਪ੍ਰਦਾਤਾਵਾਂ ਨੂੰ ਕਨੈਕਟ ਕਰ ਸਕਦਾ ਹਾਂ?
GitHub ਅਤੇ GitLab। ਉਸ ਖਾਤੇ ਨੂੰ ਕਨੈਕਟ ਕਰੋ ਜਿਸ ਵਿੱਚ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਕੰਮ ਕਰਦੇ ਹੋ ਅਤੇ ਅਸੀਂ ਇਸਦੇ ਰਿਪੋਜ਼ਟਰੀਆਂ ਤੋਂ ਤੈਨਾਤ ਕਰ ਸਕਦੇ ਹਾਂ, ਉਹਨਾਂ 'ਤੇ ਇੱਕ ਪੁਸ਼ ਵੈੱਬਹੁੱਕ ਰਜਿਸਟਰ ਕਰ ਸਕਦੇ ਹਾਂ, ਅਤੇ — ਜੇਕਰ ਤੁਸੀਂ ਚਾਹੁੰਦੇ ਹੋ — ਤਾਂ ਆਪਣੀ ਸਾਈਟ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਨੂੰ ਦੂਜੇ ਪਾਸੇ ਵਾਪਸ ਸਿੰਕ ਕਰ ਸਕਦੇ ਹੋ। ਦੋਵੇਂ ਇੱਕੋ ਕਨੈਕਟ ਕੀਤੇ-ਖਾਤੇ ਦੇ ਮਾਧਿਅਮ ਰਾਹੀਂ ਜਾਂਦੇ ਹਨ, ਇਸ ਲਈ ਹੇਠਾਂ ਦਿੱਤੀ ਗਈ ਹਰ ਗੱਲ ਦੋਵਾਂ 'ਤੇ ਲਾਗੂ ਹੁੰਦੀ ਹੈ।
ਕੀ ਮੈਂ GitHub ਜਾਂ GitLab ਨਾਲ ਸਾਈਨ ਇਨ ਕਰ ਸਕਦਾ ਹਾਂ?
ਹਾਂ, ਅਤੇ Google ਜਾਂ Microsoft ਨਾਲ ਵੀ। ਇੱਕ ਈਮੇਲ ਪਤੇ ਅਤੇ ਪਾਸਵਰਡ ਦੇ ਨਾਲ-ਨਾਲ ਤੁਸੀਂ ਇਹਨਾਂ ਚਾਰਾਂ ਵਿੱਚੋਂ ਕਿਸੇ ਨਾਲ ਵੀ ਆਪਣੇ Zinn Digital® ਖਾਤੇ ਵਿੱਚ ਸਾਈਨ ਇਨ ਕਰ ਸਕਦੇ ਹੋ। ਪਛਾਣ ਪਰਤ ਹੈਂਡਸ਼ੇਕ ਨੂੰ ਸੰਭਾਲਦੀ ਹੈ ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੇ ਪ੍ਰਦਾਤਾ ਦਾ ਪਾਸਵਰਡ ਕਦੇ ਨਹੀਂ ਦੇਖਦੇ। GitHub ਨਾਲ ਸਾਈਨ ਇਨ ਕਰਨਾ ਡਿਪਲੋਏ ਲਈ GitHub ਨੂੰ ਕਨੈਕਟ ਕਰਨ ਤੋਂ ਇੱਕ ਵੱਖਰੀ ਚੀਜ਼ ਹੈ — ਤੁਸੀਂ ਕੋਈ ਇੱਕ, ਦੋਵੇਂ, ਜਾਂ ਕੋਈ ਵੀ ਨਹੀਂ ਕਰ ਸਕਦੇ ਹੋ।
ਮੈਂ ਇੱਕ ਰਿਪੋਜ਼ਟਰੀ ਕਿੱਥੇ ਤੈਨਾਤ ਕਰ ਸਕਦਾ ਹਾਂ?
ਸਟੈਟਿਕ ਜਾਂ ਬਿਲਟ ਕੀਤੀ ਸਾਈਟ ਲਈ Cloudflare Pages, GitHub Pages, GitLab Pages, Netlify, Vercel, Render, Azure Static Web Apps ਜਾਂ AWS Amplify ਉੱਤੇ — ਜਾਂ ਸਾਡੀ ਆਪਣੀ ਪ੍ਰਬੰਧਿਤ ਹੋਸਟਿੰਗ ਉੱਤੇ, ਜਿੱਥੇ ਰਿਪੋਜ਼ਟਰੀ ਅਤੇ ਸਾਈਟ ਦੀਆਂ ਫ਼ਾਈਲਾਂ ਦੋਵਾਂ ਦਿਸ਼ਾਵਾਂ ਵਿੱਚ ਸਿੰਕ ਰਹਿੰਦੀਆਂ ਹਨ। ਤੁਸੀਂ ਸਾਈਟ ਲਈ ਮੰਜ਼ਿਲ ਚੁਣਦੇ ਹੋ; ਰਿਪੋਜ਼ਟਰੀ ਕਨੈਕਸ਼ਨ ਦੋਵੇਂ ਤਰੀਕਿਆਂ ਨਾਲ ਇੱਕੋ ਜਿਹਾ ਰਹਿੰਦਾ ਹੈ।
ਕੀ ਤੁਸੀਂ ਮੇਰੀ ਸਾਈਟ ਬਣਾ ਸਕਦੇ ਹੋ, ਜਾਂ ਇਸਦਾ ਪਹਿਲਾਂ ਤੋਂ ਬਣਿਆ ਹੋਣਾ ਲਾਜ਼ਮੀ ਹੈ?
ਦੋਵਾਂ ਵਿੱਚੋਂ ਕੋਈ ਵੀ। ਪਬਲਿਸ਼ ਮੋਡ ਵਿੱਚ ਅਸੀਂ ਬ੍ਰਾਂਚ ਨੂੰ ਉਸੇ ਤਰ੍ਹਾਂ ਲੈਂਦੇ ਹਾਂ ਜਿਵੇਂ ਇਹ ਹੈ ਅਤੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਨਾਮ ਦਿੱਤੀ ਡਾਇਰੈਕਟਰੀ ਨੂੰ ਪ੍ਰਕਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ। CI ਮੋਡ ਵਿੱਚ ਤੁਹਾਡੇ ਪ੍ਰਦਾਤਾ ਦੀ ਆਪਣੀ ਪਾਈਪਲਾਈਨ ਤੁਹਾਡੀ ਬਿਲਡ ਕਮਾਂਡ ਚਲਾਉਂਦੀ ਹੈ ਅਤੇ ਆਉਟਪੁੱਟ ਨੂੰ ਇੱਕ ਵੱਖਰੀ ਪਬਲਿਸ਼ ਬ੍ਰਾਂਚ ਵਿੱਚ ਕਮਿਟ ਕਰਦੀ ਹੈ, ਜਿਸਨੂੰ ਅਸੀਂ ਫਿਰ ਕਿਸੇ ਵੀ ਹੋਰ ref ਵਾਂਗ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹਾਂ। ਦੂਜਾ ਤਰੀਕਾ ਤੁਹਾਡੇ ਬਿਲਡ ਨੂੰ ਤੁਹਾਡੀ ਆਪਣੀ CI ਵਿੱਚ ਰੱਖਦਾ ਹੈ, ਜਿੱਥੇ ਤੁਹਾਡੇ ਭੇਦ ਅਤੇ ਤੁਹਾਡੀ ਕੈਚਿੰਗ ਪਹਿਲਾਂ ਹੀ ਮੌਜੂਦ ਹਨ।
ਕੀ ਪੁਸ਼ ਆਪਣੇ ਆਪ ਤੈਨਾਤ ਹੁੰਦਾ ਹੈ?
ਮੂਲ ਰੂਪ ਵਿੱਚ, ਹਾਂ — ਅਸੀਂ ਰਿਪੋਜ਼ਟਰੀ 'ਤੇ ਇੱਕ ਵੈੱਬਹੁੱਕ ਰਜਿਸਟਰ ਕਰਦੇ ਹਾਂ ਅਤੇ ਤੁਹਾਡੇ ਦੁਆਰਾ ਚੁਣੀ ਗਈ ਬ੍ਰਾਂਚ ਵਿੱਚ ਇੱਕ ਪੁਸ਼ ਇੱਕ ਡਿਪਲਾਇਮੈਂਟ ਸ਼ੁਰੂ ਕਰਦਾ ਹੈ। ਤੁਸੀਂ ਉਸਨੂੰ ਬੰਦ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਵੈੱਬਹੁੱਕ ਨੂੰ ਰੱਖ ਸਕਦੇ ਹੋ, ਜੋ ਕਿ ਸੁਣਨ ਨਾਲੋਂ ਵਧੇਰੇ ਲਾਭਦਾਇਕ ਹੈ: ਡਿਲੀਵਰੀ ਅਜੇ ਵੀ ਰਿਕਾਰਡ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਸ ਲਈ ਤੁਸੀਂ ਸਾਡੇ ਵੱਲੋਂ ਉਹਨਾਂ 'ਤੇ ਕਾਰਵਾਈ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦੇਣ ਤੋਂ ਪਹਿਲਾਂ ਆਪਣੇ ਪੁਸ਼ ਆਉਂਦੇ ਹੋਏ ਦੇਖ ਸਕਦੇ ਹੋ।
ਟੂ-ਵੇਅ ਸਿੰਕ ਕੀ ਹੈ?
ਸਾਡੇ ਹਾਰਡਵੇਅਰ 'ਤੇ ਕੀਤੇ ਗਏ ਸੰਪਾਦਨ ਤੁਹਾਡੀ ਬ੍ਰਾਂਚ 'ਤੇ ਕਮਿਟ ਬਣ ਜਾਂਦੇ ਹਨ, ਅਤੇ ਤੁਹਾਡੀ ਬ੍ਰਾਂਚ 'ਤੇ ਕਮਿਟ ਸਾਈਟ 'ਤੇ ਵਾਪਸ ਆ ਜਾਂਦੇ ਹਨ। ਇਹ ਉਦੋਂ ਤੱਕ ਬੰਦ ਰਹਿੰਦਾ ਹੈ ਜਦੋਂ ਤੱਕ ਤੁਸੀਂ ਇਸਨੂੰ ਚਾਲੂ ਨਹੀਂ ਕਰਦੇ, ਕਿਉਂਕਿ ਇਸਨੂੰ ਚਾਲੂ ਕਰਨਾ ਕਿਸੇ ਹੋਰ ਦੇ ਰਿਪੋਜ਼ਟਰੀ ਬਾਰੇ ਇੱਕ ਫੈਸਲਾ ਹੈ ਅਤੇ ਅਸੀਂ ਤੁਹਾਡੇ ਲਈ ਇਹ ਫੈਸਲਾ ਨਹੀਂ ਲਵਾਂਗੇ। ਤੁਸੀਂ ਚੁਣਦੇ ਹੋ ਕਿ ਕਿਹੜੀ ਡਾਇਰੈਕਟਰੀ ਸਮਕਾਲੀ ਹੁੰਦੀ ਹੈ — ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਥੀਮ ਜਾਂ ਪਲੱਗਇਨ, ਨਾ ਕਿ ਚਾਲੀ ਹਜ਼ਾਰ WordPress ਕੋਰ ਫਾਈਲਾਂ।
ਜੇ ਦੋਵੇਂ ਪਾਸੇ ਬਦਲ ਜਾਣ ਤਾਂ ਕੀ ਹੁੰਦਾ ਹੈ?
ਕੁਝ ਵੀ ਓਵਰਰਾਈਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕੁਝ ਵੀ ਪੁਸ਼ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਸਿੰਕ ਰੁਕ ਜਾਂਦਾ ਹੈ, ਤੁਹਾਨੂੰ ਦੱਸਦਾ ਹੈ ਕਿ ਬ੍ਰਾਂਚ ਉਸ ਕਮਿਟ ਤੋਂ ਅੱਗੇ ਨਿਕਲ ਗਈ ਹੈ ਜਿਸ 'ਤੇ ਅਸੀਂ ਆਧਾਰਿਤ ਸੀ, ਅਤੇ ਪੁੱਛਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਕਿਹੜਾ ਪੱਖ ਚਾਹੁੰਦੇ ਹੋ — ਰਿਪੋਜ਼ਟਰੀ ਰੱਖਣੀ ਹੈ, ਜਾਂ ਸਾਈਟ ਰੱਖਣੀ ਹੈ। ਅਜਿਹੀ ਸਾਈਟ ਜੋ ਕਦੇ ਸਿੰਕ ਨਹੀਂ ਹੋਈ ਹੈ ਅਤੇ ਅਜਿਹੀ ਬ੍ਰਾਂਚ ਵੱਲ ਇਸ਼ਾਰਾ ਕਰਦੀ ਹੈ ਜਿਸ ਵਿੱਚ ਪਹਿਲਾਂ ਹੀ ਕਮਿਟ ਹਨ, ਉਹ ਵੀ ਆਪਣੀ ਇੱਕ ਸਥਿਤੀ ਹੈ, ਅਤੇ ਇਹ ਅੰਦਾਜ਼ਾ ਲਗਾਉਣ ਦੀ ਬਜਾਏ ਪੁੱਛਦੀ ਹੈ ਕਿ ਕਿਹੜਾ ਸੱਚ ਹੈ।
ਮੇਰਾ ਐਕਸੈਸ ਟੋਕਨ ਕਿਵੇਂ ਸੁਰੱਖਿਅਤ ਹੈ?
ਕਨੈਕਸ਼ਨ ਬਣਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਸ ਲਈ ਲੋੜੀਂਦੇ ਅਧਿਕਾਰ ਦਿਖਾਉਂਦੇ ਹਾਂ, ਐਂਟਰੀ 'ਤੇ ਪ੍ਰਦਾਤਾ ਦੇ ਆਪਣੇ API ਵਿਰੁੱਧ ਟੋਕਨ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਾਂ — ਤਾਂ ਜੋ ਅਵੈਧ ਜਾਂ ਗਲਤ ਸਕੋਪ ਵਾਲਾ ਟੋਕਨ ਕਦੇ ਵੀ ਸਟੋਰ ਨਾ ਹੋਵੇ — ਅਤੇ ਫਿਰ ਹੀ ਇਸਨੂੰ Vault ਵਿੱਚ ਲਿਖਦੇ ਹਾਂ। ਇਹ ਕਦੇ ਵੀ ਸਾਡੇ ਕੋਡ, ਲੌਗ, ਵਾਤਾਵਰਣ ਫ਼ਾਈਲ ਜਾਂ ਕਮਾਂਡ ਲਾਈਨ ਨੂੰ ਨਹੀਂ ਛੂੰਹਦਾ। ਪ੍ਰਦਾਤਾ ਕੋਲ ਇਸਨੂੰ ਰੱਦ ਕਰੋ ਜਾਂ ਜਦੋਂ ਵੀ ਤੁਸੀਂ ਚਾਹੋ ਇੱਥੇ ਕਨੈਕਸ਼ਨ ਹਟਾਓ।
ਮੈਂ ਕਿਵੇਂ ਜਾਣ ਸਕਦਾ ਹਾਂ ਕਿ ਕੀ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ ਮੇਰੇ ਪੁਸ਼ ਪ੍ਰਾਪਤ ਕਰ ਰਹੇ ਹੋ?
ਰਿਪੋਜ਼ਟਰੀ ਕਾਰਡ ਦਿਖਾਉਂਦਾ ਹੈ ਕਿ ਪ੍ਰਦਾਤਾ ਨੇ ਆਖਰੀ ਵਾਰ ਸਾਨੂੰ ਕਦੋਂ ਡਿਲੀਵਰ ਕੀਤਾ ਸੀ ਅਤੇ ਇਸਨੇ ਕੀ ਕਿਹਾ ਸੀ। ਉਸ ਸਕ੍ਰੀਨ 'ਤੇ 'ਕਦੇ ਡਿਲੀਵਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ' ਸਭ ਤੋਂ ਵੱਧ ਉਪਯੋਗੀ ਡਾਇਗਨੌਸਟਿਕ ਹੈ, ਕਿਉਂਕਿ "ਕਨੈਕਟ ਕੀਤਾ ਪਰ ਕਦੇ ਡਿਲੀਵਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ" ਬਿਲਕੁਲ ਗਲਤ ਦਾਇਰੇ ਵਾਲੇ ਟੋਕਨ ਜਾਂ ਬਲੌਕ ਕੀਤੀ ਡਿਲੀਵਰੀ ਵਾਂਗ ਦਿਸਦਾ ਹੈ — ਅਤੇ ਇਹ ਹੋਰ ਕਿਤੇ ਵੀ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ। ਕਿਸੇ ਵੀ ਕਾਰਵਾਈ ਤੋਂ ਪਹਿਲਾਂ ਹਰੇਕ ਡਿਲੀਵਰੀ ਦੇ ਦਸਤਖਤ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਕੀ ਮੈਂ Footprint-Free ਲਾਈਨ 'ਤੇ Pages ਤੈਨਾਤੀ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
ਇਹ ਪੇਸ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਇਸਨੂੰ ਫਲੈਗ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। GitHub Pages ਅਤੇ GitLab Pages ਪ੍ਰਦਾਤਾ ਬੁਨਿਆਦੀ ਢਾਂਚੇ ਅਤੇ ਜਨਤਕ github.io ਅਤੇ gitlab.io ਹੋਸਟ ਨਾਮ ਸਾਂਝੇ ਕਰਦੇ ਹਨ, ਅਤੇ ਇਹ ਇੱਕ ਫੁੱਟਪ੍ਰਿੰਟ (ਨਿਸ਼ਾਨ) ਹੈ — ਇੱਕੋ ਇੱਕ ਚੀਜ਼ ਜਿਸ ਤੋਂ ਬਚਣ ਲਈ ਉਹ ਲਾਈਨ ਮੌਜੂਦ ਹੈ। ਜ਼ੀਰੋ-ਫੁੱਟਪ੍ਰਿੰਟ ਨੈੱਟਵਰਕ ਲਈ, ਇਸਦੀ ਬਜਾਏ ਅਲੱਗ ਹੋਸਟਿੰਗ 'ਤੇ ਤੈਨਾਤ ਕਰੋ। ਬਾਕੀ ਹਰ ਥਾਂ, Pages ਪਹਿਲੇ ਦਰਜੇ ਦਾ ਹੈ।
ਮੈਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ Vercel ਨੂੰ ਕਿਉਂ ਚੁਣਨਾ ਪਵੇਗਾ?
ਕਿਉਂਕਿ ਇਸਦਾ ਮੁਫ਼ਤ ਟੀਅਰ ਸਿਰਫ਼ ਗੈਰ-ਵਪਾਰਕ ਵਰਤੋਂ ਲਈ ਲਾਇਸੰਸਸ਼ੁਦਾ ਹੈ। ਜਿੱਥੇ ਸੁਰੱਖਿਅਤ ਹੋਵੇ ਉੱਥੇ ਅਸੀਂ ਤੁਹਾਡੇ ਵੱਲੋਂ ਕਨੈਕਟ ਕੀਤੇ ਖਾਤਿਆਂ ਤੋਂ ਮੰਜ਼ਿਲ ਦਾ ਅੰਦਾਜ਼ਾ ਲਗਾਉਂਦੇ ਹਾਂ, ਅਤੇ Vercel ਨੂੰ ਜਾਣਬੁੱਝ ਕੇ ਉਸ ਅੰਦਾਜ਼ੇ ਤੋਂ ਬਾਹਰ ਰੱਖਿਆ ਗਿਆ ਹੈ — ਖਾਤਾ ਕਨੈਕਟ ਕਰਨ ਨਾਲ ਕਿਸੇ ਵਪਾਰਕ ਸਾਈਟ ਨੂੰ ਕਦੇ ਵੀ ਗੁਪਤ ਰੂਪ ਵਿੱਚ ਅਜਿਹੀ ਥਾਂ 'ਤੇ ਨਹੀਂ ਰੱਖਿਆ ਜਾਣਾ ਚਾਹੀਦਾ ਜਿੱਥੇ ਇਸਦਾ ਲਾਇਸੰਸ ਇਜਾਜ਼ਤ ਨਹੀਂ ਦਿੰਦਾ। ਇਸਨੂੰ ਚੁਣੋ ਅਤੇ ਇਹ ਦੂਜਿਆਂ ਵਾਂਗ ਬਿਲਕੁਲ ਉਸੇ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ।
ਕੀ ਮੈਂ ਦੇਖ ਸਕਦਾ/ਸਕਦੀ ਹਾਂ ਕਿ ਕੀ ਅਤੇ ਕਦੋਂ ਤੈਨਾਤ ਕੀਤਾ ਗਿਆ ਸੀ?
ਹਾਂ। ਹਰ ਡਿਪਲੋਏ ਉਸ ਕਮਿਟ ਨੂੰ ਰਿਕਾਰਡ ਕਰਦਾ ਹੈ ਜੋ ਇਸਨੇ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ ਸੀ, ਇਹ ਕਦੋਂ ਚੱਲਿਆ ਅਤੇ ਇਹ ਕਿਵੇਂ ਸਮਾਪਤ ਹੋਇਆ, ਅਤੇ ਸਾਈਟ ਦੀ Deploy ਟੈਬ ਇਸਦੇ ਨਾਲ ਲਾਈਵ URL ਦੇ ਨਾਲ ਇਤਿਹਾਸ ਦਿਖਾਉਂਦੀ ਹੈ। ਡਿਪਲੋਏ ਬੈਕਗ੍ਰਾਊਂਡ ਵਿੱਚ ਚੱਲਦੇ ਹਨ, ਇਸ ਲਈ ਬਿਲਡ ਪੂਰਾ ਹੋਣ 'ਤੇ ਪੰਨਾ ਅੱਪਡੇਟ ਹੁੰਦਾ ਹੈ ਨਾ ਕਿ ਤੁਹਾਨੂੰ ਸਪਿਨਰ 'ਤੇ ਉਡੀਕ ਕਰਨ ਲਈ ਮਜਬੂਰ ਕਰਦਾ ਹੈ।