আমি কীভাবে গিথুব থেকে আমার প্রকল্পটি টানবো?


109

আমার গিথুব নিয়ে একটি প্রকল্প রয়েছে যা আমি আগে কাজ করছি। যাইহোক, আমি আমার কম্পিউটারটি মুছে ফেলেছিলাম এবং আমি ভাবছি যে আমার প্রকল্পের পুনরায় চেকআউট করার জন্য আমার ব্যবহারকারীর নাম অনুসারে কোন গিট কমান্ডটি গ্রহণ করা উচিত যাতে আমি আমার সর্বশেষ পরিবর্তনগুলি আমার অ্যাকাউন্টের নীচে গিথুবকে ঠেকাতে পারি।

উত্তর:


144

গিট ক্লোন হ'ল আদেশটি যা আপনি সন্ধান করছেন:

git clone git@github.com:username/repo.git

আপডেট: এবং এটি অফিশিয়াল গাইড: https://help.github.com/articles/fork-a-repo

একবার দেখুন: https://help.github.com/

এটিতে সত্যিই দরকারী সামগ্রী রয়েছে


6
সেই দুটি লিঙ্কই এখন ভেঙে গেছে বলে মনে হচ্ছে। :(
ক্রিস পিটার্স

5
গাইডগুলি তাদের সহায়তার পৃষ্ঠায় রোল করা হয়েছে বলে মনে হচ্ছে: গিটহাব সহায়তা
ফোর্ফ ফর

সর্বশেষ লিঙ্কগুলির সাথে উত্তর আপডেট করুন। আমার জন্য এটি সহজ করার জন্য @forforf ধন্যবাদ :)
অ্যালিস পুরসেল

আমি সবসময় কেন এমন জিনিসগুলি দেখতে পাই /path/repo.gitতবে যখন আমি একটি স্থানীয় রেপো ক্লোন করি তখন আমাকে কী করা দরকার /path/repo/.git ?
ক্যাটশোস

36

প্রথমত, আপনাকে নিজের সম্পর্কে গিট বলতে হবে। আপনার সেটিংস পৃষ্ঠা থেকে একসাথে আপনার ব্যবহারকারীর নাম এবং টোকেন পান ।

তারপরে চালান:

git config --global github.user YOUR_USERNAME
git config --global github.token YOURTOKEN

আপনি করতে হবে একটি নতুন কী জেনারেট আপনি একটি ব্যাক-আপ আপনার কী এর হবে না।

তারপরে আপনার চালানো উচিত:

git clone git@github.com:YOUR_USERNAME/YOUR_PROJECT.git

12

এই আদেশগুলি চালান:

cd /pathToYourLocalProjectFolder

git pull origin master

6
ওপি বলেছেন: তবে আমি নিজের কম্পিউটারটি মুছে ফেলেছি , /pathToYourLocalProjectFolderএখন আর নেই।
শাহবাজ

আপনার স্থানীয় প্রকল্প ফোল্ডারে আপনার আসল পাথের সাথে 'পাথটোয়ারলোকালপ্রজেক্ট ফোল্ডার' প্রতিস্থাপন করা উচিত।
উদয়নথা উদী ওয়ার্নসুরিয়া

1

যেহেতু আপনি আপনার কম্পিউটারটি মুছে ফেলেছেন এবং আপনার প্রকল্পটি আবার চেকআউট করতে চান, আপনি নীচের প্রাথমিক সেটিংস দিয়ে শুরু করতে পারেন:

git config --global user.name "Your Name"
git config --global user.email youremail@domain.com

আপনার গিথুব অ্যাকাউন্টে লগইন করুন, আপনি ক্লোন করতে চান এমন ভাণ্ডারগুলিতে যান এবং "এইচটিটিপিএস সহ ক্লোন" এর অধীনে URL টি অনুলিপি করুন।

আপনি এইচটিটিপিএস ব্যবহার করে দূরবর্তী সংগ্রহস্থলটিকে ক্লোন করতে পারেন, আপনি সর্বশেষে এসএসএইচ সেটআপ করে থাকলেও :

git clone https://github.com/username/repo-name.git

বিঃদ্রঃ:

যদি আপনার পূর্বে আপনার রিমোট রিপোজিটরির জন্য এসএসএইচ সেটআপ করা থাকে, আপনাকে আপনার পিসিতে পরিচিত হোস্ট এসএস ফাইলে সেই কীটি যুক্ত করতে হবে; যদি আপনি না করেন এবং করার চেষ্টা করেন git clone git@github.com:username/repo-name.git, আপনি নীচের মত একটি ত্রুটি দেখতে পাবেন:

Cloning into 'repo-name'...
The authenticity of host 'github.com (192.30.255.112)' can't be established.
RSA key fingerprint is SHA256:nThbg6kXDoJWGl7E1IGOCspZomTxdCARLviMw6E5SY8.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'github.com,192.30.255.112' (RSA) to the list of known hosts.
git@github.com: Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

এই ক্ষেত্রে এইচটিটিপিএস ব্যবহার করা এসএসএইচের চেয়ে সহজ।


0

কয়েকটি পদক্ষেপ অনুসরণ করতে হবে (উইন্ডোজের জন্য)

  1. গিট ব্যাশ খুলুন এবং ssh কী জেনারেট করুন আপনার গিটহাব ইমেল ঠিকানার পরিবর্তে নীচের পাঠ্যটি আটকান।

    ssh-keygen -t rsa -b 4096 -C " your_email@example.com "

    লেবেল হিসাবে প্রদত্ত ইমেলটি ব্যবহার করে এটি একটি নতুন ssh কী তৈরি করে।

    সরকারী / বেসরকারী আরএসএ কী জুড়ি তৈরি হচ্ছে।

    যখন আপনাকে "কী ফাইলটি সংরক্ষণ করার জন্য একটি ফাইল প্রবেশ করান" অনুরোধ করা হবে তখন এন্টার টিপুন। এটি ডিফল্ট ফাইলের অবস্থান গ্রহণ করে।

    কীটি সংরক্ষণ করার জন্য একটি ফাইল প্রবেশ করুন (/c/User/you/.ssh/id_rsa):

    প্রম্পটে, একটি সুরক্ষিত পাসফ্রেজ টাইপ করুন। আরও তথ্যের জন্য, "এসএসএইচ কী পাসফ্রেসগুলির সাথে কাজ করা" দেখুন।

    পাসফ্রেজ প্রবেশ করুন (কোনও পাসফ্রেজের জন্য খালি নয়): [একটি পাসফ্রেজ টাইপ করুন] আবার একই পাসফ্রেজ লিখুন: [আবার পাসফ্রেজ টাইপ করুন]

  2. এসএসএইচ এজেন্টে কী যুক্ত করুন

    এজেন্ট প্রস্তুত এবং চলমান দেখতে গিট বাশে (99999 কেবলমাত্র উদাহরণ) নীচে লিখুন Type eval $ (ssh-এজেন্ট -s) এজেন্ট পিড 99999

    তারপরে এটি টাইপ করুন।

    ssh-add ~ / .ssh / id_rsa

    তারপরে এই কমান্ডটি ব্যবহার করে আপনার ক্লিপবোর্ডে এসএসএইচ কীটি অনুলিপি করুন

    ক্লিপ <~ / .ssh / id_rsa.pub

  3. গিট অ্যাকাউন্টে এসএসএইচ কী যুক্ত করুন

    গিটহিব সাইটে, উপরের ডানদিকে কোণায় থাকা চিত্রটিতে ক্লিক করুন এবং সেটিংস নির্বাচন করুন। পরবর্তী পৃষ্ঠায়, এসএসএইচ এবং জিপিজি কী বিকল্পটি ক্লিক করুন। এটি এসএসএইচ কী পৃষ্ঠাটি খুলবে। নতুন এসএসএইচ কীতে ক্লিক করুন। "শিরোনাম" ক্ষেত্রে, নতুন কীটির জন্য বর্ণনামূলক লেবেল যুক্ত করুন। "কী" ক্ষেত্রে আপনার কীটি আটকে দিন।

  4. সংগ্রহস্থলটি ক্লোন করুন

    ভিএস কোড খুলুন (বা কোনও আইডিই / সিআইএলির কমান্ড প্রম্পট ইত্যাদি রয়েছে)। আপনি যে ডিরেক্টরিটিতে ক্লোন করতে চান সেটি সিডি কমান্ড ব্যবহার করে যান এবং নীচের লাইনটি টাইপ করুন। গিট কনফিগারেশন - গ্লোবাল github.user yourGitUserName গিট কনফিগারেশন - গ্লোবাল user.email আপনার_ইমেল গিট ক্লোন git@github.com: yourGitUserName / YourRepoName.git

https://help.github.com/articles/adding-a-new-ssh-key-to-your-github-account/


0

আপনি দুটি উপায়ে করতে পারেন,

1. আপনার স্থানীয় হোস্টে রিমোট রেপো ক্লোনিং

উদাহরণ: গিট ক্লোন https://github.com/user-name/repository.git

2. আপনার স্থানীয় হোস্টে রিমোট রেপো টানছে

প্রথমে আপনাকে গিট স্থানীয় রেপো তৈরি করতে হবে,

উদাহরণস্বরূপ: গিট থ্রি বা গিট থ্রি রেপো-নাম তখন, গিট টান https://github.com/user-name/repository.git

আপনার কম্পিউটারের স্থানীয় ভাণ্ডারে এখন রিমোট রেপোতে সমস্ত কমিট এবং শাখা পাওয়া যায়।

শুভ কোডিং, চিয়ার্স - :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.