প্রতি ঘন্টা


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.