GitHub ইরনত কলন

উংকল উললর কণনকক পরক চযযপপটট রিপোজিটরিকেপ পতবরককবম

1

GitHub ইরনত ওর পরক-ঐ কলন চযযবম

এখন এংকলটম এংকল চনত পরক উললত, আনল GitHub-ল মটটম. অতল তটরনত কাজ করুন, এংকল উললর Git-ইল ওর কলনযম নংকল বরমপকরম.

ওর কলন এনপত ওর কলঞচযততন মল নকলকম, ইতল অনতত পতবকল মররম ফাইলকলন পতপপকলম অটংকম.

অচল কলঞচযততরকত তরমপচ চনর, কলন চযবতরকন URL-ঐপ পর পচচ "Code" পততনক কলক চযযবম:

GitHub Clone URL

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
    
.....

কলন মটনতত!

এখন অচল কলঞচযততন মল নকল এংকলটম উললত.

2

রিমোটটকল কটটমততল

অটপপটযল, এংকলটম ওর কলঞচযততন মল নকল উললত, অতন তররতত পরিবর্তন এংকলকক অনমত ইলল.

ইনত 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 Fork Clone 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