মোহনন্দের উত্তরটি নিখুঁত, তবে অন্য কারও যদি এর প্রয়োজন হয় তবে আমি সম্পূর্ণ সমাধানটি যোগ করতে চাই:
আপনার গিথুব রেপোকে ওপেনশিফ্ট রেপো হিসাবে ব্যবহার করার জন্য এখনই কোনও সঠিক সমাধান নেই, কারণ, ওপেনশিট আপনার কমিটের উপর ভিত্তি করে স্থাপনা বা পুনর্নির্মাণের সূচনা করতে গিট হুক ব্যবহার করে। তবে, স্মার্টতম উপায়টি হ'ল এক সাথে কোডটি চাপতে 2 টি রেপস (ওপেনশিফ্টের একটি এবং আপনার গিথুবের একটি)।
এটি করার জন্য: "সমস্ত" নামে একটি রিমোট যুক্ত করুন এবং এতে 2 টি পুশ url যুক্ত করুন।
git remote add all ssh://23456781234567@yourapp-namespace.rhcloud.com/~/git/yourapp.git
git remote set-url openshift-git-repo --push --add ssh://23456781234567@yourapp-namespace.rhcloud.com/~/git/yourapp.git
git remote set-url github-repo --push --add git@github.com:youruser/yourapp.git
তারপরে 'সমস্ত' নামের রিমোটটিকে ডিফল্ট পুশ রিমোট হিসাবে সেট করুন:
git push -u all
আপনার কোডটি প্রতিশ্রুতিবদ্ধ করতে এবং চাপ দিতে, যথারীতি এগিয়ে যান: এটি 2 রিমোটগুলিতে চাপ দেবে এবং ওপেনশিফ্টে মোতায়েন করবে
git add .
git commit -m "my commit"
git push
এবং ফলাফল দেখুন:
[master 3fc96b2] my commit
1 file changed, 2 deletions(-)
MyLaptop:myapp User$ git push
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 291 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
To git@github.com:User/myapp.git
a036a44..3fc96b2 master -> master
Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 291 bytes | 0 bytes/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Stopping PHP 5.4 cartridge (Apache+mod_php)
remote: Waiting for stop to finish
remote: Waiting for stop to finish
remote: Building git ref 'master', commit 3fc96b2
remote: Preparing build for deployment
remote: Deployment id is 9037d37a
remote: Activating deployment
remote: Starting PHP 5.4 cartridge (Apache+mod_php)
remote: Application directory "/" selected as DocumentRoot
remote: -------------------------
remote: Git Post-Receive Result: success
remote: Activation status: success
remote: Deployment completed with status: success
To ssh://23456789@myapp-namespace.rhcloud.com/~/git/myapp.git/
a036a44..3fc96b2 master -> master
MyLaptop:myapp User$
আশাকরি এটা সাহায্য করবে