જ્ઞાન આધાર
તમારા GitHub રિપોઝીટરી સાથે ટુ-વે સિન્ક
તમે તમારી સાઈટમાં કરો છો તે ફેરફારો તમારી પોતાની રિપોઝીટરીમાં કમિટ્સમાં ફેરવાઈ જાય છે, અને તમે ત્યાં જે પુશ કરો છો તે તમારી સાઈટ પર આવી જાય છે. તે મફત છે, અને જ્યારે બંને બાજુઓ એક સાથે ફેરફાર કરે છે ત્યારે શું થાય છે તે અહીં છે.
તમારા પોતાના GitHub એકાઉન્ટને કોઈ સાઇટ સાથે જોડો અને અમે બંનેને બંને દિશામાં સુમેળમાં રાખીશું. તે મફત છે, જ્યાં સુધી તમે તેને ચાલુ ન કરો ત્યાં સુધી તે બંધ રહે છે, અને અમે ફક્ત તમારા પોતાના એકાઉન્ટ પરના રિપોઝીટરીમાં જ કમિટ કરીએ છીએ - ક્યારેય અમારામાંથી કોઈ પર નહીં.
શું સિન્ક થાય છે
તમે તમારી સાઇટની ફાઇલોમાં જે પણ બદલાવ કરો છો તે તમારા રિપોઝીટરીમાં કમિટ બની જાય છે, પછી ભલે તમે ગમે તે રીતે બદલાવ કર્યો હોય: ફાઇલ મેનેજર, SFTP, WordPress થીમ એડિટર, અથવા SSH સેશન. તમારે અમને જણાવવાની જરૂર નથી - અમે તમારી સાઇટની સરખામણી તેના છેલ્લા કમિટ સાથે કરીએ છીએ અને તફાવતને પુશ કરીએ છીએ.
બીજી બાજુ, તમારા કનેક્ટ કરેલા બ્રાન્ચ પરનો પુશ સાઇટ પર આવે છે.
આપણે ક્યારેય શું કમિટ કરતા નથી
તમારું wp-config.php ઇરાદાપૂર્વક અને કાયમી ધોરણે બાકાત રાખવામાં આવ્યું છે. તેમાં તમારો ડેટાબેઝ પાસવર્ડ અને તમારા ઓથેન્ટિકેશન સોલ્ટ્સ હોય છે, અને તે રિપોઝીટરીમાં ન હોવા જોઈએ - ખાનગીમાં પણ નહીં, કારણ કે git હંમેશાં ઇતિહાસ રાખે છે.
આ ઉપરાંત બાકાત છે: .env ફાઇલો, કી અને સર્ટિફિકેટ્સ, તમારું અપલોડ્સ ફોલ્ડર, કેશ અને node_modules. રિપોઝીટરી એ તમારી સાઇટનો સ્રોત છે, બેકઅપ નથી. મીડિયા તમારા બેકઅપમાં આવે છે, જ્યાં તે પહેલેથી જ રાખવામાં આવ્યું છે, અને તેને અહીં મૂકવાથી દરેક પુશ ધીમો થઈ જશે અને દરેક બદલાવ વાંચી ન શકાય તેવો બનશે.
જો બંને બાજુ બદલાવ થયો હોય તો શું થાય છે
આ વાંચવા લાયક પ્રશ્ન છે. ધારો કે તમે ફાઇલ મેનેજર ફાઇલમાં ફેરફાર કરો છો, અને દરમિયાન કોઈ સાથીદાર સમાન રિપોઝીટરીમાં બદલાવ પુશ કરે છે.
અમે અસ અકી જઈએ છીએ. અમે મર્જ કરતા નથી, અને અમે કોઈની ઉપર ઓવરરાઇટ કરતા નથી. સાઇટનું ડિપ્લોય ટેબ "તમારા રિપોઝીટરીમાં એવા બદલાવો છે જે અમે જોયા નથી" એમ બતાવે છે, તમારે જે કમિટ જોવાની જરૂર છે તેનું નામ આપે છે, અને તમારી રાહ જુએ છે. રાહ જોતી વખતે બંને બાજુથી કંઈપણ ખોવાતું નથી - તમારો ફેરફાર હજી પણ સાઇટ પર છે, તેમનો કમિટ હજી પણ રિપોઝીટરીમાં છે.
તમે પછી પસંદ કરો છો:
- આ સાઇટની ફાઇલો રાખો - અમે તમારું સંસ્કરણ તેમના પર મૂકીએ છીએ. તેમના કમિટ ઇતિહાસમાં રહે છે; કંઈપણ ભૂંસાતું નથી.
- રિપોઝીટરી વાપરો, સાઇટના બદલાવો કાઢી નાખો - રિપોઝીટરીનું સંસ્કરણ સાઇટ પર લાગુ થાય છે, અને તમે અહીં કરેલા બદલાવો કાઢી નાખવામાં આવે છે. આ એક વિનાશક છે, તેથી જ તે એક જાણી જોઈને કરેલું ક્લિક છે અને ક્યારેય આપણા તરફથી કરવામાં આવતી કોઈ વસ્તુ નથી.
"આપમેળે મર્જ કરો" નો કોઈ વિકલ્પ નથી, હેતુપૂર્વક. આપણા દ્વારા કરવામાં આવેલું મર્જ એક એવી ફાઇલ બનાવશે જે તમારામાંથી કોઈએ લખી નથી, લાઇવ સાઇટ પર, તમારામાંથી કોઈએ તેને પહેલા જોયા વગર.
સિન્કિંગ કેમ બંધ થઈ શકે છે
- તમે તમારું પોતાનું GitHub એકાઉન્ટ કનેક્ટ કર્યું નથી. જ્યાં સુધી તમે નહીં કરો ત્યાં સુધી સ્વિચ બંધ રહે છે.
- તે તમારી રાહ જોઈ રહ્યું છે. ઉપર જુઓ - હોલ્ડ પોતાની મેળે સાફ થતો નથી.
- તમારું એકાઉન્ટ સારી સ્થિતિમાં નથી. એકવાર બિલિંગ અપ-ટૂ-ડેટ થઈ જાય પછી સિન્કિંગ થોભી જાય છે અને પોતાની મેળે ફરી શરૂ થાય છે. કંઈપણ ખોવાતું નથી.
ડિપ્લોય ટેબ છેલ્લા કેટલાક સિન્ક બતાવે છે, જેમાં એવા સિન્ક પણ સામેલ છે જ્યાં કશું બદલાયું ન હતું. જો તે સૂચિ ખાલી હોય અને સિન્ક ચાલુ હોય, તો કનેક્ટ થયેલ એકાઉન્ટ મોટે ભાગે રિપોઝીટરીમાં લખી શકતું નથી - તેની ઍક્સેસ તપાસો અને ફરીથી કનેક્ટ કરો.
શું સિન્ક થાય છે તે પસંદ કરી રહ્યા છીએ
મૂળભૂત રીતે આખી સાઇટ સિન્ક થાય છે. WordPress સાઇટ પર તે સામાન્ય રીતે તમે જે ઇચ્છો તે હોતું નથી: તેનો અર્થ WordPress કોરની દરેક ફાઇલ છે, જે તમે લખી નથી અને સંપાદિત પણ નહીં કરો. "ફક્ત આ ફોલ્ડર સિન્ક કરો" ને તમારી થીમ પર સેટ કરો - ઉદાહરણ તરીકે wp-content/themes/my-theme - અને બાકીનું એમ જ રહેવા દેવામાં આવે છે.
હજુ અટવાયા છો?
દરેક પ્લાનમાં સપોર્ટ સામેલ છે અને તમારી પોતાની ભાષામાં જવાબ મળે છે.
સપોર્ટનો સંપર્ક કરો → બધા જ લેખો →