स्थिति:अद्यतन वेबसाइट एफ़टीपी खींचें के बजाय और छोड़ने
- मैं एक वेबसाइट की एक स्थानीय प्रति है
- मैं एक सर्वर है कि मैं को SSH उपयोग कर सकते है है
मैं क्या करना चाहता हूं?
- स्थानीय रूप से प्रतिबद्ध जब तक मैं अपने कोड के साथ खुश
- स्थानीय रूप से शाखाओं बनाओ हूँ
- है एक मास्टर शाखा है, जो एक है कि सर्वर
- अद्यतन एक भी आदेश का उपयोग कर वेबसाइट पर लाई जानी चाहिए (Git धक्का मूल मास्टर)
अगर मैं स्थानीय स्तर पर Git init का उपयोग कर, और उसके बाद सर्वर पर एक फ़ोल्डर में धक्का एक Git रेपो की स्थापना की, यह काम नहीं करता। जब मैं फ़ाइलों को जांचने के लिए सर्वर पर एफ़टीपी करता हूं, तो वे वास्तव में वहां होते हैं। जब मैं सर्वर में एसएसएच करता हूं और गिट स्थिति करता हूं, तो यह साफ़ नहीं होता है, भले ही यह होना चाहिए क्योंकि मैंने अभी सर्वर पर धक्का दिया था।
कदम मैं कर रहा हूँ:
- अपने कंप्यूटर पर एक नया फ़ोल्डर बनाएँ (mkdir folder_x)
- उस फ़ोल्डर (सीडी folder_x) में जाकर
- एक नया Git भंडार सेट करें वहां (गिट इनिट)
- (गिट रिपोजिटरी सफलतापूर्वक सेट अप)
- गिट पुश मूल मास्टर (जहां मूल है) का उपयोग कर सर्वर पर भंडार को पुश करें उपयोगकर्ता के रूप में एट अप: [email protected])
डुप्लिकेट http://stackoverflow.com/questions/3728054/git-push-to-live-server – cmcginty
संभावित डुप्लिकेट [गिट पुश का उपयोग करके एक परियोजना को तैनात करें] (http://stackoverflow.com/questions/279169/ तैनात एक परियोजना का उपयोग कर-Git-धक्का)। [गिट कॉन्फ़िगरेशन get.denyCurrentBranch UpdateInstead] (रिमोट पर http://stackoverflow.com/a/28381235/895245) एक अच्छी संभावना है। –