প্রতি ঘন্টা


9

আমার পক্ষে কি ব্যাচের স্ক্রিপ্টের মাধ্যমে প্রতি ঘন্টা একটি গিট পুশ স্বয়ংক্রিয় করা সম্ভব ?

আমি সাধারণত এটি টাইপ করব:

git add *
git commit -m "latest update"
git push https://username:password@github.com/username/repository.git master

আমি কীভাবে এটি স্বয়ংক্রিয় করতে পারি?

উত্তর:


8

হ্যাঁ, আপনি ক্রোন দিয়ে এটি করতে পারেন। ক্রোনটিতে কোনও টাস্ক যুক্ত করতে আপনাকে চালানো দরকার

crontab -e

সিনট্যাক্সটি শেষ লাইনে একটি মন্তব্যে নির্দিষ্ট করা উচিত, তবে আমি এটিকে যাইহোক ব্যাখ্যা করব:

ক্রম অনুসারে: এইগুলি হ'ল মিনিট, ঘন্টা, মাসের তারিখ-মাস, মাস, সপ্তাহের দিন এবং এই সময় পরিচালিত কমান্ড।

সুতরাং, প্রতি ঘন্টা এটি চালাতে, আপনি চাইবেন:

0 * * * * /home/username/bin/git-backup-script.sh

যার অর্থ প্রতিদিনের প্রতি ঘন্টাের 0 তম মিনিটে স্ক্রিপ্টটি চালানো ইত্যাদি

যেখানে /home/username/bin/git-backup-script.sh হ'ল একটি শেল স্ক্রিপ্ট যা আপনার উল্লিখিত সমস্ত কিছু করে (যদিও এতে সম্পর্কিত ডিরেক্টরিটিতে সিডি করতে ভুলবেন না!)


সমস্যা সমাধানের জন্য সম্পাদিত স্ক্রিপ্ট। প্রশ্নে তালিকাভুক্ত, ক্রোন সহায়তার জন্য ধন্যবাদ!
আইআর-জি

ওহ, মিষ্টি, আমি জানতাম না যে আপনি গিথুবকে এইভাবে গিটের সাথে রাখতে পারেন - দুর্দান্ত! :)
স্কট

এই পদ্ধতিটি অপেক্ষাকৃত অজানা HTTP ব্যবহারকারীর নাম এবং পাসওয়ার্ড পরামিতি ব্যবহার করে, অনেক সাইট ব্যবহার করে না। ইজি: username:password@example.com
আইআর-জি

1
হ্যাঁ, আমি জানতাম যে আপনি এইচটিটিপি লেখার মতো করতে পারেন, এটি আমার কাছে ঘটেনি যে আপনি কোনও কারণে গিথুবের জন্য এটি ব্যবহার করতে পারেন। শান্ত!
স্কট

এটি বেশিরভাগ অনলাইন গিট পরিষেবার জন্য এইচটিটিপি ব্যবহার করে একই কাজ করে।
আইআর-জি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.