GitHub बॉट ऑटो-कमिट कैसे करें? (Node.js)

रेन क्विंटल द्वारा अनस्प्लैश पर फोटो

प्रोफाइल स्क्रीनिंग के बारे में, GitHub उम्मीदवार के कोडिंग जुनून का मूल्यांकन करने का एक अच्छा तरीका है।

ठेठ साक्षात्कारकर्ता पहले डेवलपर के ग्रिड की जांच करके आगे बढ़ेगा, जितना अधिक आपको हरे रंग के वर्ग मिलेंगे, उतना बेहतर होगा। रविवार और शनिवार को विशेष रूप से।

स्क्रिप्ट (index.js):

const app = आवश्यकता ("एक्सप्रेस") () कॉन्स्ट्यूशन = आवश्यकता ("उपयोग") const प्रतीक्षा = use.promisify (सेटटाइमआउट) कॉन्स्टट एक्जीक्यूट = use.promisify (आवश्यकता ("child_process") को क्रियान्वित करें: const CronJob = आवश्यकता () "क्रॉन")। cronjob 
const job = new CronJob ("0 * * * *", () => स्क्रिप्ट (), अशक्त, सत्य, "अमेरिका / Los_Angeles") job.start ()
async फंक्शन स्क्रिप्ट () {const newFile = Math.random () .String (36) .substring (7) try {वेट एक्जीक्यूट (`टच फाइल्स / $ {newFile} .js`) .stoutout वेट एक्जीक्यूट (` git add)। `) .stdout प्रतीक्षा प्रतीक्षा (5000) प्रतीक्षा निष्पादन (` git प्रतिबद्ध -m "नई प्रतिबद्ध" `) .stdout प्रतीक्षा प्रतीक्षा (7000) प्रतीक्षा निष्पादन (` git धक्का ') .stdout प्रतीक्षा प्रतीक्षा (8000) प्रतीक्षा निष्पादन (`rm)। -r फ़ाइलें / $ {newFile} .js`) .stdout प्रतीक्षा प्रतीक्षा करें (2000) प्रतीक्षा कंसोल .log ("समाप्त")} कैच (e) {कंसोल.लॉग (e)}}
app.listen (process.env.PORT) 5000, () => कंसोल.लॉग ("नोड रनिंग"))

कैसे चलाना है?

# SSH के माध्यम से अपने github को खींचा जाना सुनिश्चित करें। Https द्वारा खींचना निश्चित रूप से काम नहीं कर रहा है।
$ npm init $ npm एक्सप्रेस एक्सप्रेस क्रोन $ नोड index.js

स्क्रिप्ट क्या करती है?

  • क्रोन एक बच्चे को खोल के आदेशों को निष्पादित कर रहा है
  • शेल कमांड एक फाइल बना रहे हैं, अपने गिथब रेपो पर पुश करें, फिर fhe फाइल को डिलीट करें

ट्रिक्स:

  • क्रोन जॉब को कस्टम करने के लिए मैं इस वेबसाइट की सलाह देता हूं: https://crontab.guru/ (आप अपनी इच्छानुसार सीधे पहुंच सकते हैं: https://crontab.guru/every-2-hours, https://crontab.guru / हर-20-मिनट)
  • ग्रील न करने के लिए एक निजी रेपो के लिए प्रतिबद्ध;)
  • प्राकृतिक हार्ड कोडर की तरह दिखने के लिए, कमिट्स टाइमिंग को रैंडम करने के लिए कई क्रोन जॉब्स का निर्माण करें
  • इसे अपने क्लाउड सर्वर में जोड़ें

कृपया कुछ क्लैप्स लगाएं, या हमें मीडियम पर एक क्लैपिंग बॉट बनाना होगा।

यह सभी देखें

सिल्हूट त्वचा कैसे बदलेंमैं उस वेबसाइट पर फिक्स्ड HTML को कस्टमाइज़ करने के लिए CSS (केवल उसी तत्व का उपयोग कर सकता हूं) का उपयोग कर सकता हूं जो किसी परिभाषित वर्ग को पृष्ठ पर उच्च स्थान पर ले जाने के लिए उपयोग करता है? मुझे पेशेवर वेबसाइट डिज़ाइन कैसे मिलेगा? बिना किसी पूर्व अनुभव के बूटिंग कोड के स्नातकों के लिए, क्या आपको नौकरी मिली और इसमें कितना समय लगा? आपने किस बूटकैंप में भाग लिया?वेब डिज़ाइन एक छोटे स्तर के व्यवसाय को विकसित करने में कैसे मदद करता है? क्राउडफंडिंग में मैं अपने समर्थकों को कैसे बढ़ाऊं? मैं कोडिंग समस्याओं का अभ्यास कैसे शुरू करूं? कैसे नीली यति कीबोर्ड बनाने के लिए नहीं