હું કયા સોર્સ-કંટ્રોલ પ્રદાતાઓને કનેક્ટ કરી શકું છું?
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 મોડમાં તમારા પ્રોવાઇડરની પોતાની પાઇપલાઇન તમારા બિલ્ડ આદેશને ચલાવે છે અને આઉટપુટને એક અલગ પબ્લિશ બ્રાન્ચમાં કમિટ કરે છે, જેને અમે પછી અન્ય કોઈપણ રેફરન્સની જેમ મેળવીએ છીએ. બીજો વિકલ્પ તમારા બિલ્ડને તમારા પોતાના CI માં રાખે છે, જ્યાં તમારા સિક્રેટ્સ અને તમારું કેશિંગ પહેલેથી જ છે.
શું પુશ આપમેળે ડિપ્લોય થાય છે?
ડિફૉલ્ટ રૂપે, હા — અમે રિપોઝિટરી પર એક વેબહૂક રજીસ્ટર કરીએ છીએ અને તમે નિયુક્ત કરેલી શાખામાં પુશ કરવાથી ડિપ્લોય શરૂ થાય છે. તમે તેને બંધ કરી શકો છો અને વેબહૂક રાખી શકો છો, જે સંભળાય છે તેના કરતાં વધુ ઉપયોગી છે: ડિલિવરી હજી પણ રેકોર્ડ કરવામાં આવે છે, જેથી અમે તેમના પર પગલાં લઈએ તે પહેલાં તમે તમારા પુશ આવતા જોઈ શકો છો.
ટૂ-વે સિંક શું છે?
અમારા હાર્ડવેર પર કરવામાં આવેલા ફેરફારો તમારી બ્રાન્ચ પર કમિટ્સ બની જાય છે, અને તમારી બ્રાન્ચ પરના કમિટ્સ સાઇટ પર પાછા આવે છે. જ્યાં સુધી તમે તેને ચાલુ ન કરો ત્યાં સુધી તે બંધ રહે છે, કારણ કે તેને ચાલુ કરવું એ અન્ય કોઈની રીપોઝીટરી વિશેનો નિર્ણય છે અને અમે તમારા વતી તે નિર્ણય લઈશું નહીં. કઈ ડિરેક્ટરી સિંક થશે તે તમે પસંદ કરો છો — સામાન્ય રીતે કોઈ થીમ અથવા પ્લગઇન, ચાલીસ હજાર WordPress કોર ફાઇલો નહીં.
જો બંને બાજુ બદલાઈ ગઈ હોય તો શું થાય?
કંઈપણ ઓવરરાઈટ થતું નથી અને કંઈપણ પુશ થતું નથી. સિંક અટકી જાય છે, તમને જણાવે છે કે શાખા અમે આધાર રાખ્યો હતો તે કમિટથી આગળ વધી ગઈ છે, અને પૂછે છે કે તમે કઈ બાજુ ઈચ્છો છો — રીપોઝીટરી રાખો, અથવા સાઇટ રાખો. એવી સાઇટ કે જે ક્યારેય સિંક થઈ નથી અને પહેલેથી જ કમિટ્સ ધરાવતી શાખા તરફ નિર્દેશ કરે છે તે પણ તેની પોતાની સ્થિતિ છે, અને તે અનુમાન લગાવવાને બદલે પૂછે છે કે કયું સાચું છે.
મારો એક્સેસ ટોકન કેવી રીતે સુરક્ષિત છે?
તમે કનેક્શન બનાવો તે પહેલાં અમે તેને જોઈતા અધિકારો તમને બતાવીએ છીએ, પ્રવેશ વખતે પ્રદાતાના પોતાના API સામે ટોકન તપાસીએ છીએ — જેથી અમાન્ય અથવા ખોટો સ્કોપ ધરાવતો ટોકન ક્યારેય સંગ્રહિત ન થાય — અને તે પછી જ તેને Vault માં લખીએ છીએ. તે ક્યારેય અમારા કોડ, લૉગ, એન્વાયર્નમેન્ટ ફાઇલ અથવા કમાન્ડ લાઇનને સ્પર્શતું નથી. જ્યારે પણ તમે ઇચ્છો ત્યારે પ્રદાતા પાસેથી તેને રદ કરો અથવા અહીંથી કનેક્શન દૂર કરો.
તમે ખરેખર મારા પુશ મેળવી રહ્યા છો કે નહીં તે હું કેવી રીતે જાણી શકું?
રિપોઝીટરી કાર્ડ દર્શાવે છે કે પ્રદાતાએ છેલ્લે અમને ક્યારે ડિલિવરી કરી હતી અને તેણે શું કહ્યું હતું. તે સ્ક્રીન પર "ક્યારેય ડિલિવરી થઈ નથી" એ એકમાત્ર સૌથી ઉપયોગી નિદાન છે, કારણ કે "કનેક્ટેડ પરંતુ ક્યારેય ડિલિવરી થઈ નથી" એ બરાબર એવું જ દેખાય છે જેવું ખોટા સ્કોપવાળા ટોકન અથવા બ્લૉક કરેલી ડિલિવરીમાં હોય છે — અને તે બીજે ક્યાંય દેખાતું નથી. અમે તેના પર પગલાં લઈએ તે પહેલાં દરેક ડિલિવરીની સહી ચકાસવામાં આવે છે.
શું હું Footprint-Free લાઇન પર Pages ડિપ્લોયમેન્ટનો ઉપયોગ કરી શકું છું?
તે ઉપલબ્ધ કરવામાં આવ્યું છે અને તેને ફ્લેગ કરવામાં આવ્યું છે. GitHub Pages અને GitLab Pages પ્રદાતાનું ઈન્ફ્રાસ્ટ્રક્ચર અને સાર્વજનિક github.io તથા gitlab.io હોસ્ટનેમ શેર કરે છે, અને તે એક સર્ચ એન્જિન ફૂટપ્રિન્ટ છે — જે બાબતને ટાળવા માટે જ આ લાઇન અસ્તિત્વમાં છે. શૂન્ય-ફૂટપ્રિન્ટ નેટવર્ક માટે, તેના બદલે અલગ આઇસોલેટેડ હોસ્ટિંગ પર ડિપ્લોય કરો. બાકી બધી જગ્યાએ, Pages શ્રેષ્ઠ છે.
મારે સ્પષ્ટપણે Vercel શા માટે પસંદ કરવું પડે છે?
કારણ કે તેનું મફત સ્તર ફક્ત બિન-વ્યાવસાયિક ઉપયોગ માટે લાઇસન્સ પ્રાપ્ત છે. જ્યાં સુરક્ષિત હોય ત્યાં તમે કનેક્ટ કરેલા એકાઉન્ટ્સ પરથી અમે ગંતવ્યનું અનુમાન કરીએ છીએ, અને Vercel ને જાણીજોઈને તે અનુમાનમાંથી બાકાત રાખવામાં આવ્યું છે — એકાઉન્ટ કનેક્ટ કરવાથી ક્યારેય કોઈ વ્યાવસાયિક સાઇટને શાંતિથી એવી જગ્યાએ મૂકવી જોઈએ નહીં જ્યાં તેનું લાઇસન્સ પરવાનગી આપતું નથી. તેને પસંદ કરો અને તે અન્યની જેમ જ કાર્ય કરે છે.
શું ડિપ્લોય કરવામાં આવ્યું હતું અને ક્યારે કરવામાં આવ્યું હતું તે હું જોઈ શકું છું?
હા. દરેક ડિપ્લોય તે પ્રકાશિત કરેલા કમિટને, તે ક્યારે ચાલ્યું અને તે કેવી રીતે સમાપ્ત થયું તે રેકોર્ડ કરે છે, અને સાઇટનું ડિપ્લોય ટૅબ તેની બાજુમાં લાઇવ URL સાથે ઇતિહાસ બતાવે છે. ડિપ્લોય પૃષ્ઠભૂમિમાં ચાલે છે, તેથી સ્પિનર પર તમારે રાહ જોવી પડે તેના બદલે બિલ્ડ પૂર્ણ થતાં જ પૃષ્ઠ અપડેટ થાય છે.