GitHub ইরনত ওর পরক-ঐ কলন চযযবম
এখন এংকলটম এংকল চনত পরক উললত, আনল GitHub-ল মটটম. অতল তটরনত কাজ করুন, এংকল উললর Git-ইল ওর কলনযম নংকল বরমপকরম.
ওর কলন এনপত ওর কলঞচযততন মল নকলকম, ইতল অনতত পতবকল মররম ফাইলকলন পতপপকলম অটংকম.
অচল কলঞচযততরকত তরমপচ চনর, কলন চযবতরকন URL-ঐপ পর পচচ "Code" পততনক কলক চযযবম:
GitHub কলন URL
উংকল Git bash-ঐত তরনত রিপোজিটরিকে কলন চযযবম:
উদাহরণ
git clone https://github.com/jassifteam-test/jassifteam-test.github.io.git
Cloning into 'jassifteam-test.github.io'...
remote: Enumerating objects: 33, done.
remote: Counting objects: 100% (33/33), done.
remote: Compressing objects: 100% (15/15), done.
remote: Total 33 (delta 18), reused 33 (delta 18), pack-reused 0
Receiving objects: 100% (33/33), 94.79 KiB | 3.16 MiB/s, done.
Resolving deltas: 100% (18/18), done.
উংকল ফাইল মরমযল পরংকল, কলন চযযপপটট তটটততন পযরল ওর নতুন অটব ইরপপত নংকল কণপরকল:
উদাহরণ
ls
w3schools-test.github.io/
নোট:
ক্লোন করুন ওর করপপটট ফাইলরযক করপপট, কলঞচয URL-ককপ পরক ফাইলরযন নামকেচ যোগ করুন, এটি এর মতোত: git clone https://github.com/jassifteam-test/jassifteam-test.github.io.git myfolder
নতুন অটবককচ চনর, অবস্থাচ পরীক্ষা করুন:
উদাহরণ
cd jassifteam-test.github.io
git status
On branch master
Your branch is up to date with 'origin/master'.
nothing to commit, working tree clean
মলম, এংকলটম মল কলঞচযত তরব উললত এনপত উরতপপটতত পতবচ পরীক্ষা করুন:
উদাহরণ
git log
commit facaeae8fd87dcb63629f108f401aa9c3614d4e6 (HEAD -> master, origin/master, origin/HEAD)
Merge: e7de78f 5a04b6f
Author: jassifteam-test
Date: Fri Mar 26 15:44:10 2021 +0100
Merge branch 'master' of https://github.com/jassifteam-test/hello-world
commit e7de78fdefdda51f6f961829fcbdf197e9b926b6
Author: jassifteam-test
Date: Fri Mar 26 15:37:22 2021 +0100
Updated index.html. Resized image
.....
কলন মটনতত!
এখন অচল কলঞচযততন মল নকল এংকলটম উললত.
রিমোটটকল কটটমততল
অটপপটযল, এংকলটম ওর কলঞচযততন মল নকল উললত, অতন তররতত পরিবর্তন এংকলকক অনমত ইলল.
ইনত Git-ইন রিমোটটকল কিভাবে সেট করুনপপটটললন এনর পরপপম:
উদাহরণ
git remote -v
origin https://github.com/jassifteam-test/jassifteam-test.github.io.git (fetch)
origin https://github.com/jassifteam-test/jassifteam-test.github.io.git (push)
তররম অচল "jassifteam-test" কলঞচযততরক সেট করুনপপটটললত এনপত নংকল কণকরম, এংকল চনত পরককযম যোগ করুন বরমপকরম.
মতলল, অচল তরর রিমোটট মরপযরটকরম:
উদাহরণ
git remote rename origin upstream
git remote -v
upstream https://github.com/jassifteam-test/jassifteam-test.github.io.git (fetch)
upstream https://github.com/jassifteam-test/jassifteam-test.github.io.git (push)
পননর এংকল চনত পরককন URL-ঐপ পরবম:
GitHub পরক কলন URL
অত তররমকচ যোগ করুন:
উদাহরণ
git remote add origin https://github.com/kaijim/jassifteam-test.github.io.git
git remote -v
origin https://github.com/kaijim/jassifteam-test.github.io.git (fetch)
origin https://github.com/kaijim/jassifteam-test.github.io.git (push)
upstream https://github.com/jassifteam-test/jassifteam-test.github.io.git (fetch)
upstream https://github.com/jassifteam-test/jassifteam-test.github.io.git (push)
নোট:
Git পযরটম মরপকলনপট, উংকল চনত রিপোজিটরিকে origin এনরম, নংকল পরক চযতত upstream এনরম পযরট পরনতরককপপটকরত.
এখন এংকলটম 2 রিমোটটকল উললন:
origin
এংকল চনত পরক, এংকলকক বচপপ মররম এলতম অণকল উললত
upstream
অচল, এংকলকক বচপপ-মটটম অণকল উললত
তযর!
এখন নংকল করযটটল চল পরিবর্তনগুলিকেচ চযযপ পকরম. অটতত অততযযততল, অনত পরিবর্তনংকল অচল কলঞচযততরক কিভাবে পরনতরককরম এনপতক ক覆盖পম.
বরব নোট
কলন
রিপোজিটরিকে উললরকক পতবরককবম
git clone URL
রিমোটটকল
রমট রিপোজিটরিগুলিকেপ পরংকল
git remote -v
রমট মরপযরট
রিমোটট মরপযরটবম
git remote rename old new
রমট যোগ করুন
নতুন রিমোটটচ যোগ করুন
git remote add name URL