Git এর মাধ্যমে Git Hub এ code পাঠানো
প্রথমবার পাঠানোর ক্ষেত্রে ৬ টা বিষয় ক্লিয়ার করতে হবে।
প্রথমে Github এ নতুন রিপোজিটোরি খুলে নিতে হবে।
-
Git init /-ফোল্ডারের কোড ইনিশিয়ালিজ করা
-
Git add . /- ফোল্ডারে থাকা সব কোড সিলেক্ট হবে।
-
Git commit -m “text” /- ফোল্ডার আপলোড হবে।
-
Git branch /- কোন ব্রাঞ্চে্ কোড জমা হবে সেটা ডিক্লার করা।
-
Git remote /- কোন রিপোজিটরি তে গিয়ে কোড জমা হবে সেটা বলা।
-
Git Push /- ফাইনালি কোড গুলো সঠিক রিপজিটরি তে জমা হবে।
-প্রথমবারের মতো Github use করলে authentication এর ঝামেলা ক্লিয়ার করে নিতে হবে।
এরপরের বার code reupload এর ক্ষেত্রে শুধু মাত্র
add>commit>push করে করে কোড আপলোড করা যাবে।
এই কাজ টি CMD , Powershell , Gitbash এর মাধ্যমে করা যায়। Gitbash ব্যবহার করা বেশি সুবিধা জনক।
গিটহাবে পেইজ লাইভ করা
settings > page > main সিলেক্ট করে > root সিলেক্ট করলে পেইজ লাইভ হবে। পেইজ লাইভ করার ক্ষেত্রে index.html ফাইল থাকা বাধ্যতামুলক।
Git pull , branching , merging , Conflict handle
এই সেকশন টা পুরোপুরি মাথার উপর দিয়ে গেলো । তারপর ও ব্রাঞ্চিং বলতে যেটুকু বুঝছি , বিভিন্ন ব্রাঞ্চ ক্রিয়েট করে কোড কে বিভিন্ন ভাবে এডিট করা যায়। যেটা মেইন কোডে কোন ইফেক্ট ফেলেনা। এবং সুবিধামতো সে কোড গুলো কে merge করে ফেলা যায়। বিভিন্ন ব্রাঞ্চে বিভিন্ন ডেভেলোপার বিভিন্ন সেকশনের উপর কাজ করে। এবং কাজ শেষে সবগুলো কোড মার্জ করে মেইন ব্রাঞ্চে নিয়ে আসা যায়।
এছাড়া git pull এই বিষয় টা একদম ই বুঝিনাই। merge conflict মাথার উপর দিয়া গেসে।
Git push এর আগে অবশ্যই code save করে পুশ করতে হবে। এবং ইমেইজ, ফাইল , পেইজ গুলো কে সেম টু সেম নামে লিখতে হবে। না হলে কোড কাজ করবেনা।