বিদ্যমান প্রকল্পটি গিথুবকে ঠেলাও


224

আমার প্রকল্পের উত্স সহ আমার একটি ফোল্ডার রয়েছে। আমি কীভাবে এই প্রকল্পটি গিথুবের সংগ্রহস্থলের মধ্যে ঠেলাতে পারি?

আমি এই পদক্ষেপগুলি ব্যবহার করার চেষ্টা করেছি:

  1. আমি গিটহাবে খালি সংগ্রহস্থল তৈরি করেছি।
  2. আমি গিট-ব্যাশ চালনা করি এবং টাইপ করি git init, তাই প্রকল্পের মূলের ভিতরে .gitফোল্ডার উপস্থিত হয় ।
  3. আমি সংস্করণ নিয়ন্ত্রণ ব্যবহার করে কিছু ফাইল যুক্ত করেছি git add sourcesFolderName
  4. আমি আগের ধাপে যুক্ত ফাইলগুলি ব্যবহার করে প্রতিশ্রুতিবদ্ধ git commit -m "initial commit"
  5. আমি ব্যবহার করে দূরবর্তী সংগ্রহস্থল নির্দিষ্ট করেছি git remote add MyProject <url>
  6. শেষ অবধি git push, তবে কিছুই রিমোট রেপোতে ঠেলা যায় না ... (অনুমোদন ব্যর্থতা নেই)

সুতরাং আমি কীভাবে বিদ্যমান উত্সগুলিকে সদ্য নির্মিত গিথুব রেপোতে ঠেলাতে পারি?


4
আউটপুট ঠিক কি ছিল git push?
1615903

1
@ ব্যবহারকারী 1615903 আমি নিশ্চিত যে আমার ধাপের ভুল ক্রম রয়েছে। আমার মনে হয় আমার এর মতো কিছু দরকার git clone। আমি আউটপুটটি মনে করি না git push, তবে আমি মনে করি এটি তাত্পর্যপূর্ণ নয়। কারণ অন্য জায়গায় সমস্যা
MyTitle

তুমি কি করেছ git push MyProject master?
ফেলিক্স ক্লিং

এই ব্লগ পোস্টটি যে কেউ এই কাজটি করতে চায় তাদের সহায়তা করতে পারে। সমস্ত পদক্ষেপগুলি সহজভাবে এবং বিশদে বর্ণনা করা হয়েছে। samranga.blogspot.com/2015/07/...
Samitha Chathuranga

1
একটি ছোট্ট পরামর্শ, SourceTree অ্যাপ ব্যবহার করার চেষ্টা করুন। ইউআই খুব সুন্দর।
মোহাম্মদ ফরিদ

উত্তর:


340
git init
git add .
git commit -m "Initial commit"
git remote add origin <project url>
git push -f origin master

-fবিকল্পটি git pushবাহিনী ধাক্কা। আপনি যদি এটি ব্যবহার না করেন তবে আপনি এর মতো একটি ত্রুটি দেখতে পাবেন:

To git@github.com:roseperrone/project.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:roseperrone/project.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first merge the remote changes (e.g.,
hint: 'git pull') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

5
এটি আমার সমস্যার সমাধান করেছে তবে আমি কমান্ড 4 git remote add origin <project url>বলতে পারি না command syntax not correct। আমি এটিকে উপেক্ষা করেছি এবং এটি কাজ করেছে
খলিল খালাফ

4
কেবলমাত্র একটি পার্শ্ব নোট, আপনি যদি গিটহাব ওয়েবসাইটটি কখনও ব্যবহার করতে না চান তবে আপনি এটি তৃতীয় পদক্ষেপের পরে যুক্ত করতে পারেন: curl -u 'USER' https://api.github.com/user/repos -d '{"name":"REPO"}'ব্যবহারকারীকে আপনার ব্যবহারকারীর নাম এবং আরপিও-র প্রতিস্থাপন তৈরি করার জন্য প্রতিস্থাপন করুন।
MD XF

1
এছাড়াও, আমি মনে করি আপনি আর কিছু করতে পারবেন না git add ., আপনার এটি পরিবর্তন করা উচিত cat "# reponamehere" >README.mdএবং তারপরে git add README.md। গিটহাব ডকুমেন্টেশন এটি করতে বলেছে
এমডি এক্সএফ

2
আমি বিশ্বাস করি -fপতাকাটি দূরবর্তী ইতিহাসকে মুছে দিতে বাধ্য করবে? এটি একটি বিপজ্জনক অপারেটর বলে মনে হচ্ছে।
ভ্যান আবেল

112

প্রযুক্তিগত দিক থেকে কম

আমার উত্তরটি আলাদা নয় তবে আমি আরও তথ্য যুক্ত করছি কারণ যেগুলি নতুন তারা তথ্যের শূন্যস্থান পূরণ করে উপকৃত হতে পারে।

আপনি গিথুবে রেপো তৈরি করার পরে তাদের নির্দেশনা রয়েছে। আপনি তাদের অনুসরণ করতে পারেন। তবে এখানে কিছু অতিরিক্ত টিপস দেওয়া হয়েছে কারণ আমি জানি গিট দিয়ে শুরু করা কতটা হতাশার।

ধরা যাক আপনি ইতিমধ্যে স্থানীয়ভাবে আপনার প্রকল্প শুরু করেছেন। আপনার কতটুকু আছে তাতে কিছু আসে যায় না। তবে আসুন ভান করুন যে আপনার একটি পিএইচপি প্রকল্প রয়েছে। ধরা যাক যে আপনার কাছে index.php, কন্টাক্ট.এফপি এবং ইমেজ, সিএসএস এবং ফন্ট সহ একটি সম্পদ ফোল্ডার রয়েছে। আপনি এটি এভাবে (সহজ) করতে পারেন তবে অনেকগুলি বিকল্প রয়েছে:

বিকল্প 1

আপনার গিথব অ্যাকাউন্টে লগইন করুন এবং রেপো তৈরি করুন।

এখানে চিত্র বর্ণনা লিখুন

"ডেস্কটপে ক্লোন করতে" আপনি যদি বোতামটি (স্ক্রিনের ডান দিকে) ক্লিক করেন তবে নীচের স্ক্রিনে আপনি এটি কপি করতে পারেন down

এখানে চিত্র বর্ণনা লিখুন

আপনি (বা এটি অন্য উপায়ে করতে পারেন) তারপরে আপনার বিদ্যমান প্রকল্পের সামগ্রীগুলি আপনার নতুন রেপোতে অনুলিপি করতে পারেন। গিথুব অ্যাপ্লিকেশন ব্যবহার করে, আপনি কেবল তাদের জিইউআই ব্যবহার করে সেখান থেকে প্রতিশ্রুতিবদ্ধ করতে পারেন (এর অর্থ হল আপনি কেবল অ্যাপ্লিকেশনটির বোতামগুলি ক্লিক করেছেন)। অবশ্যই আপনি কমিটের জন্য আপনার নোটগুলি প্রবেশ করান।

বিকল্প 2

  • উপরে উল্লিখিত হিসাবে গিথুবে আপনার রেপো তৈরি করুন।
  • আপনার কম্পিউটারে, টার্মিনালটি ব্যবহার করে আপনার ডিরেক্টরিতে যান। লিনাক্স কমান্ড লাইন ব্যবহার করে আপনি ডিরেক্টরিতে সিডি করতে পারেন। এখান থেকে আপনি আপনার বিদ্যমান প্রকল্পটি গিথুবের রেপোতে "সংযুক্ত" করতে নিম্নলিখিত কমান্ডগুলি চালান। (এটি ধরে নেওয়া হচ্ছে যে আপনি গিথুবে আপনার রেপো তৈরি করেছেন এবং এটি বর্তমানে খালি রয়েছে)

প্রথমে গিট (সংস্করণ নিয়ন্ত্রণ) আরম্ভ করার জন্য এটি করুন।

git init

তারপরে আপনার সমস্ত ফাইল "মনিটরিং" করতে যুক্ত করতে এটি করুন। আপনার যদি এমন ফাইল রয়েছে যা আপনি উপেক্ষা করতে চান .gitignoreতবে আপনার সরলতার জন্য কিছু যুক্ত করতে হবে তবে শিখতে এই উদাহরণটি ব্যবহার করুন।

git add .

তারপরে আপনি প্রতিশ্রুতিবদ্ধ এবং """ফার্স্ট কমিট" ইত্যাদির মতো একটি নোট যুক্ত করুন

 git commit -m "Initial Commit"

এখন, আপনি এখানে আপনার বিদ্যমান রেপো যুক্ত করেছেন

git remote add github <project url>

কিন্তু আক্ষরিক টাইপ করবেন না <project url>, তবে আপনার নিজের প্রকল্পের URL URL কীভাবে পাবে? আপনার রেপো যেখানে গিথুবে রয়েছে সেই লিঙ্কে যান, তারপরে লিঙ্কটি অনুলিপি করুন। আমার ক্ষেত্রে, আমার একটি রেপো https://github.com/JGallardo/urbanhistorical তাই এই আদেশের জন্য আমার ফলে প্রাপ্ত ইউআরএলটি তার পরে কেবল .git যোগ করতে পারে। সুতরাং এখানে এটি হবে

git remote add github https://github.com/JGallardo/urbanhistorical.git

এটি করে কাজ করেছেন তা পরীক্ষা করুন

git remote -v

আপনার রেপো কীসের সাথে যুক্ত রয়েছে তা আপনার দেখা উচিত।

এখানে চিত্র বর্ণনা লিখুন

তারপরে আপনি গিথুব এ আপনার পরিবর্তনগুলি ঠেলাতে পারেন

git push github master

অথবা

git push origin master

আপনি যদি এখনও ত্রুটি পান তবে আপনি এটির সাথে জোর করতে পারেন -f। তবে আপনি যদি টিমের পরিবেশে কাজ করছেন তবে জোর না করার বিষয়ে সতর্ক হন বা আপনি আরও সমস্যা তৈরি করতে পারেন।

git push -f origin master

3
আপনার সেরা ব্যাখ্যা। এটি পড়ার অন্যদের জন্য: আমি প্রথমে গিথুবে আমার সংগ্রহশালা তৈরি করেছি, যাতে এটি আমাকে চাপ দিতে দেয় না। আমাকে> গিথুব টান <প্রকল্প ইউআরএল> এবং তারপরে গিথুব পুশ করতে হয়েছিল। তারপরে, সব ঠিকঠাক ছিল।
philologon

1
এই জন্য আপনাকে অনেক ধন্যবাদ! অন্যান্য বিকল্পগুলি ব্যর্থ হওয়ার পরে বিকল্প 1 আমার জীবন বাঁচিয়েছে! : ডি
সারা ইনস ক্যালডেরন

2
দুর্দান্ত ব্যাখ্যা! তবে আমি নিম্নলিখিত লাইনগুলি যুক্ত করব: গিট দূরবর্তী যুক্ত উত্স <প্রকল্প ইউআরএল> এবং তারপরে গিট পুশ -f উত্স মাস্টার।
-F ব্যতীত

1
দয়া করে শেষ কমান্ডটিতে -f বিকল্পটি যুক্ত করুন, আপনার উত্তরটি সবচেয়ে ভাল
জ্যাকোবো কোইনিগ

1
এটা সত্যিই সাহায্য! আমি ঘটনাক্রমে একটি README দিয়ে গিথুব রেপো শুরু করেছিলাম, তবে এটি কার্যকর হয়নি। আমি এটি একটি খালি রেপো দিয়ে আবার করেছি এবং এটি কার্যকর।
ভেরেনা হানস্ম্মিডিডে

36

ধাক্কা দেওয়ার সময় আপনাকে কোন শাখাটি এবং কোন দূরবর্তীটি নির্দিষ্ট করতে হবে :

➤ git init ./
➤ git add Readme.md
➤ git commit -m "Initial Commit"
➤ git remote add github <project url>
➤ git push github master

আশানুরূপ কাজ করবে।

আপনি এটি করে ডিফল্টরূপে সেট আপ করতে পারেন:

➤ git branch -u github/master master

যা আপনাকে git pushদূরবর্তী বা শাখা নির্দিষ্ট না করেই মাস্টার থেকে কোনও কাজ করার অনুমতি দেবে ।


1
সঠিক। /masterঅপ্রয়োজনীয় যেহেতু আপনি অংশটি এড়িয়ে যেতে পারেন ।
গ্যাব্রিয়েল পেট্রোনেলা

1
"গিট অ্যাড রিডমি.এমডি" সঠিক নয়। এটি ইতিমধ্যে বিদ্যমান থাকলে, যুক্ত করার দরকার নেই। এটি উপস্থিত না থাকলে কমান্ডটি ব্যর্থ হয়। যেভাবেই হোক, এটি সঠিক নয়।
মিচ

1
@ মিচ এটি কোনও গোপন যাদুকর প্রার্থনা নয় যা হঠাৎ করে আপনার কম্পিউটারকে আপনি যা করতে চান তা করতে পারে। লোকেরা কী করা উচিত সে সম্পর্কে ধারণা এবং ধারণা দেওয়ার উদাহরণ এটি। আমি আশা করি লোকেরা তাদের মেশিনে টাইপ করছে এমন কমান্ডগুলি বুঝতে পারে।
brice

9

যদি আপনি ম্যাকে থাকেন (এবং এটি সম্ভবত পিসিতে একই কাজ করে) তবে এটি করার খুব সহজ উপায় এখানে's আশ্চর্যজনকভাবে যথেষ্ট যে আমি এই সাধারণ প্রক্রিয়াটির জন্য উঁচু এবং নিচু দেখেছি এবং এটি কখনও পাইনি।

  • গিথুব-এ কোনও কিছু করবেন না (একাউন্ট থাকা ছাড়াও এবং আপনার সমস্ত উপলব্ধ রেপো ব্যবহার না করে)।
  • ম্যাকের জন্য গিটহাব ডাউনলোড করুন এবং ইনস্টল করুন। অ্যাকাউন্ট সেটআপ ইত্যাদির মাধ্যমে যান আপনার বিদ্যমান প্রকল্পের জন্য কোনও সংগ্রহস্থল তৈরি করবেন না।
  • সংগ্রহস্থলগুলিতে "নতুন স্থানীয় সংগ্রহস্থল যুক্ত করুন"।
  • আপনার বিদ্যমান ফোল্ডারটি নির্বাচন করুন। আপনি এটি করতে চান কিনা তা জিজ্ঞাসা করবে, হ্যাঁ বলুন।
  • একবার হয়ে গেলে, আপনি আপনার সমস্ত ফাইলের একটি তালিকা দেখতে পাবেন ইত্যাদি them
  • সংগ্রহস্থলগুলিতে যান এবং প্রকাশ করুন (এটি আপনার অ্যাকাউন্টটি সঠিকভাবে সেট আপ করা হলে এটি আপনার জন্য গিটহাবে নতুন রেপো তৈরি করবে)।
  • সংগ্রহশালা এবং পুশতে যান (আপনি "ধাক্কা দেওয়ার কিছুই নেই" জিনিসটি দেখতে পাবেন, অথবা এটি আপনার ফাইলগুলি / পরিবর্তনগুলি সদ্য-স্ব-তৈরি রেপোগুলিতে চাপ দেবে)।
    • আপনি এই সাধারণ প্রক্রিয়া অন্য কোথাও খুঁজে পেলেন না তা অবাক করুন।

আমি জানি রেপো ফোল্ডার হিসাবে প্রকল্প ফোল্ডারটি ব্যবহার করার প্রস্তাব দেওয়া হয়নি। আমি এটি সর্বদা করি, এটি সর্বদা কাজ করে, এটিকে সহজ করে তোলে এবং এ নিয়ে আমার কোনও সমস্যা হয় না।


আমার কাছে মনে হয় যদি গিটহাব অ্যাপ্লিকেশনটি কোনও ব্যবহারকারীকে এইভাবে এটি করার অনুমতি দেয় তবে অবশ্যই এটি ঠিক আছে।
জননীব

7

সংক্ষেপে;

git init
git status
git add "*"
git commit -m "Comment you want"
git remote add origin  https://link
git push  -u origin master

আমি আপনার সাথে একটি উত্স ভাগ করতে চাই যাতে আপনি আরও সহজেই গিট সম্পর্কে জানতে পারেন।

https://try.github.io/levels/1/challenges/1


5

আমি রোজ পি এর পূর্ববর্তী মন্তব্যটি অনুসরণ করব the সমাধানটি পেতে আমার অনেক সময় লেগেছিল তাই আমি পুনরায় পোস্ট করছি (আশা করি সরল ইংরেজিতে) আমার জন্য কী কাজ করেছে ...

পদক্ষেপ 1: Github.com এ আপনার নতুন ভান্ডার তৈরি করুন (আপনার যদি ইতিমধ্যে থাকে তবে এড়িয়ে যান)

পদক্ষেপ 2: এক্সকোড বন্ধ করুন ... প্রয়োজন নেই

পদক্ষেপ 3: একটি নতুন টার্মিনাল উইন্ডো খুলুন (হ্যাঁ, আপনাকে টার্মিনালটি ব্যবহার করতে হবে ... আমি অন্য সমস্ত উপায়ে চেষ্টা করেছি ... কিছুই কার্যকর হয়নি)

পদক্ষেপ 4: আপনার প্রকল্পে আপনার ফোল্ডারটির অবস্থান সন্ধান করতে সিডি কমান্ডটি ব্যবহার করে (যে প্রকল্পটি আপনি আপনার বিদ্যমান বা নতুন ভাণ্ডারে যোগ করতে চান)

পদক্ষেপ 5: গিট টিউন টাইপ করুন আপনি এরকম কিছু পাবেন। বিদ্যমান গিট সংগ্রহস্থলগুলিকে / {বর্তমান ডিরেক্টরি} এ পুনরায় পুনর্নির্মাণ করুন

পদক্ষেপ 6: গিট অ্যাড টাইপ করুন। এই পদক্ষেপের পরে কিছুই ঘটে না, তবে এটি টাইপ করুন এবং পরবর্তী ধাপে যান।

পদক্ষেপ 7: গিট কমিট টাইপ করুন - এম "প্রাথমিক প্রতিশ্রুতি" আপনি নিম্নলিখিতগুলি পাবেন: # শাখা মাস্টার প্রতিশ্রুতিবদ্ধ কিছুই নয়, কাজ ডিরেক্টরি ডিরেক্টরি পরিষ্কার

অথবা

কনফিগারেশন সম্পর্কে কিছু ব্যাখ্যা এবং তারপরে পরিবর্তিত ফাইলগুলির একটি তালিকা।

পদক্ষেপ 8: গিট রিমোট অ্যাড অরিজিন টাইপ করুন {প্রজেক্ট ইউআরএল} প্রকল্প ইউআরএল গিথুব.কম এ পাওয়া যাবে। এটির এইচটিটিপিএস ক্লোন ইউআরএল ... আপনি কেবল টার্মিনাল উইন্ডোতে অনুলিপি করতে এবং পেষ্ট করতে সক্ষম হবেন। যদি সিস্টেমটি আপনাকে বলে যে উত্সটি ইতিমধ্যে বিদ্যমান রয়েছে, একটি আলাদা নাম তৈরি করুন বা আপনার প্রকল্পের নাম ব্যবহার করুন (কিছু আলাদা)

পদক্ষেপ 9: আপনার ম্যাকের গিটহাব অ্যাপ্লিকেশনটিতে যান এবং "সিঙ্ক ব্রাঞ্চ" বোতামটি ক্লিক করুন (এমনকি কোনও বিচারাধীন পরিবর্তন না থাকলেও)। এটি সত্যিকারের প্রতিশ্রুতিবদ্ধ হতে আমার কিছুটা সময় লাগে বলে মনে হয় তবে আপনি যদি আপনার স্থানীয় সংগ্রহস্থল ফোল্ডারে ফিরে যান তবে আপনার নতুন প্রকল্পটি দেখতে হবে। আমাকে প্যারেন্ট ফোল্ডারটি আবার তৈরি করতে হয়েছিল, তবে এটি আপনার ফাইলগুলি প্রায় ঘুরিয়ে দেওয়ার বিষয়। গিটহব.কম এ যান এবং আপনার ব্রাউজারটি রিফ্রেশ করুন এবং আপনার নতুন ফাইলগুলিও সেখানে থাকা উচিত।

আমি আশা করি এটি সাহায্য করবে.


5
Follow below gitbash commands to push the folder files on github repository :-
1.) $ git init
2.) $ git cd D:\FileFolderName
3.) $ git status
4.) If needed to switch the git branch, use this command : 
    $ git checkout -b DesiredBranch
5.) $ git add .
6.) $ git commit -m "added a new folder"
7.) $ git push -f https://github.com/username/MyTestApp.git TestBranch
    (i.e git push origin branch)

4
git init

আপনার নতুন স্থানীয় সংগ্রহস্থলে ফাইলগুলি যুক্ত করুন। এটি প্রথম প্রতিশ্রুতির জন্য তাদের পর্যায়ক্রমে।

git add .

স্থানীয় সংগ্রহস্থলগুলিতে ফাইলগুলি যুক্ত করে এবং তাদের প্রতিশ্রুতিবদ্ধকরণের জন্য ধাপ দেয়। কোনও ফাইল আনস্টেজ করার জন্য, 'গিট রিসেট হেড ইয়োর-ফাইল' ব্যবহার করুন।

আপনি আপনার স্থানীয় সংগ্রহস্থলে যে ফাইলগুলি সঞ্চালন করেছেন সেগুলি প্রতিশ্রুতিবদ্ধ করুন।

git commit -m "First commit"
# Commits the tracked changes and prepares them to be pushed to a remote

সংগ্রহস্থল। এই প্রতিশ্রুতি অপসারণ এবং ফাইলটি সংশোধন করতে, 'গিট রিসেট --সফট হেড ~ 1' ব্যবহার করুন এবং প্রতিশ্রুতিবদ্ধ করুন এবং ফাইলটি আবার যুক্ত করুন। রিমোট রিপোজিটরি ইউআরএল ক্ষেত্রটি অনুলিপি করুন আপনার গিটহাব সংগ্রহস্থলের দ্রুত সেটআপ পৃষ্ঠার শীর্ষে, রিমোট সংগ্রহস্থল URL টি অনুলিপি করতে ক্লিক করুন।

কমান্ড প্রম্পটে, দূরবর্তী সংগ্রহস্থলের জন্য URL যুক্ত করুন যেখানে আপনার স্থানীয় সংগ্রহস্থলটি পুশ হবে pushed

git remote add origin remote repository URL
# Sets the new remote
git remote -v
# Verifies the new remote URL

আপনার স্থানীয় সংগ্রহস্থলের পরিবর্তনগুলি গিটহাব-এ চাপ দিন।

git push origin master
# Pushes the changes in your local repository up to the remote repository you 

উত্স হিসাবে নির্দিষ্ট


4
  1. কমান্ড লাইন থেকে, আপনার স্থানীয় সংগ্রহস্থল ডিরেক্টরিতে নেভিগেট করুন।
  2. গিটহাবে নতুন সংগ্রহশালা তৈরি করুন, এটি আপনাকে একটি লিঙ্ক সমাপ্তির সাথে সরবরাহ করবে .git
  3. সেমিডি রান: git remote add origin [your_GitHub_Repository_link](মনে রাখবেন লিঙ্কটি শেষ হওয়া উচিত should.git )
  4. তারপরে চালান: git push -u origin master

আশা করি এটি কার্যকর ছিল।


4

একটি নতুন ভান্ডার তৈরি করুন

git clone <url>
cd "repositoryName"
touch README.md
git add README.md
git commit -m "add README"
git push -u origin master

বিদ্যমান ফোল্ডার

cd existing_folder
git init
git remote add origin <url>
git add .
git commit -m "Initial commit"
git push -u origin master

বিদ্যমান গিট সংগ্রহস্থল

cd existing_repo
git remote rename origin old-origin
git remote add origin <url>
git push -u origin --all
git push -u origin --tags

কমিট এবং ধাক্কা মধ্যে কি আলাদা? "উত্স" এবং "মাস্টার" কী বলে? একটি শাখা?
ইলেওন

2

প্রথমে আপনার প্রকল্পের নাম সহ গিথুবে একটি নতুন সংগ্রহশালা তৈরি করুন hen তারপরে নীচের পদক্ষেপগুলি অনুসরণ করুন ..

1)git init
2)git add *
3)git commit -m "first commit"
4)git remote add origin https://github.com/yuvraj777/GDriveDemo.git
5)git push -u origin master

2

আমি জানি, এটি একটি পুরানো প্রশ্ন তবে আমি প্রতিটি পদক্ষেপটি ব্যাখ্যা করার চেষ্টা করছি, যাতে এটি অন্যকে সহায়তা করতে পারে। এইভাবে আমি গিটে একটি বিদ্যমান উত্স যুক্ত করব:

  1. গিটে রেপো তৈরি করুন, যাতে আপনি এসএসএস পাবেন || https আপনি যেখানে রিমোট আপনাকে উত্স কোড যুক্ত করবেন।
  2. আপনার টার্মিনালে আপনার প্রকল্পের পথে যান।
  3. চালান git init(এখানে আপনি গিট হিসাবে প্রকল্পটি শুরু করেন)।
  4. চালান git add * (এখানে আপনি আপনার প্রকল্পের সমস্ত ফাইল এবং ফোল্ডার যুক্ত করেন)।
  5. চালান git commit -m "Initial Commit."(এখানে আপনি আপনার ফাইল এবং ফোল্ডারগুলি # 4 পদক্ষেপে যুক্ত করেছেন; এটি উল্লেখ করে রাখুন যে আপনি তাদের পরিবর্তনগুলি প্রতিশ্রুতি না দিয়ে চাপ দিতে পারবেন না)।
  6. চালান git remote add origin https://your_username@bitbucket.org/your_username/project-name.git (এখানে আপনি এমন একটি প্রত্যন্ত প্রকল্প যুক্ত করুন যেখানে এটি আপনার উত্সকে ধাক্কা দিবে; আমার লিঙ্কটি আপনার এসএসএসের সাথে প্রতিস্থাপন করুন # 1 পদক্ষেপের https)।
  7. চালান git push -u origin master(এখানে আপনি আপনার উত্সটি গিট ভাণ্ডারে ঠেলাবেন)।

দ্রষ্টব্য: আপনার উত্সকে মাস্টার শাখায় ঠেলে দেওয়ার জন্য সেগুলি সহজ পদক্ষেপ ।


2

আর একটি উত্তর যুক্ত করতে ঘৃণা, তবে আমার বিশেষ দৃশ্যটি এখানে বেশ কভার করা হয়নি। আমি সংরক্ষণ করতে চেয়েছিলাম এমন পরিবর্তনগুলির ইতিহাস সহ আমার একটি স্থানীয় রেপো ছিল এবং গিথুব (যা, ডিফল্ট README.md সহ) এর জন্য আমার জন্য একটি খালি খালি রেপো তৈরি হয়েছিল। হ্যাঁ, আপনি সর্বদা খালি রেপো হিসাবে গিথুব রেপোটিকে পুনরায় তৈরি করতে পারবেন তবে আমার ক্ষেত্রে অন্য কারও কাছে এই নির্দিষ্ট রেপো তৈরির অনুমতি রয়েছে এবং যদি খুব সহজ কাজ হয় তবে আমি তাকে ঝামেলা করতে চাইনি।

এই দৃশ্যে, আপনি যখন git pushরিমোট উত্স নির্ধারণ করার চেষ্টা করবেন তখন আপনি এই ত্রুটিটি সম্মুখীন হবেন :

 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to 'git@github.com:<my repo>.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

ত্রুটিটি নির্দেশ করে যে, git pullদূরবর্তী উত্স নির্ধারণের পরে আমার একটি করা দরকার ছিল, তবে আমার --allow-unrelated-historiesবিকল্পটি নির্দিষ্ট করতে হবে । এই বিকল্প ছাড়া git pullঅভিযোগ করে warning: no common commits

সুতরাং এখানে আদেশের সঠিক ক্রম যা আমার জন্য কাজ করেছে:

git remote add origin <github repo url>
cp README.md README.md-save
git pull origin master --allow-unrelated-histories
mv README.md-save README.md
git commit -a
git push

আমারও একই সমস্যা, তবে আপনার পদক্ষেপগুলি কিছু অদ্ভুত পাঠ্য সম্পাদক জিনিসগুলিতে নিয়ে যায়
জন কেটেজিক 9'18

আহ, আমি অনুমান করছি যে আপনি সাধারণত একটি ইউআই ব্যবহার করেন এবং কমান্ড লাইন থেকে সাধারণত প্রতিশ্রুতিবদ্ধ হন না (এটিতে কোনও ভুল নেই, আমি উত্স ট্রি ইউআই ব্যবহার করি)। যে সম্পাদকটি পপ আপ হয়েছে তা সম্ভবত ভিআই সম্পাদক, যার ইন্টারফেসটি পুরোপুরি একটি নিজস্ব বিষয় তাই আমি এটি এখানে প্রকাশ করব না।
জোনাথন ফিশার

2

//৯৯/২০১৯ খ্রিস্টাব্দে, গিথুব একটি রেপো তৈরি করা হলে এই কার্য সম্পাদনের জন্য ব্যবহারকারীদের বিভিন্ন নির্দেশাবলীর সাথে উপস্থাপন করে এবং বিভিন্ন বিকল্প প্রস্তাব করে:

কমান্ড লাইনে একটি নতুন সংগ্রহস্থল তৈরি করুন

git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/novomotus/vitaprice.git
git push -u origin master

কমান্ড লাইন থেকে একটি বিদ্যমান সংগ্রহস্থল চাপুন

git remote add origin https://github.com/novomotus/vitaprice.git
git push -u origin master

অন্য সংগ্রহস্থল থেকে আমদানি কোড

importপ্রক্রিয়া আরম্ভ করার জন্য বোতাম টিপুন ।

সেখানে দর্শনের জন্য:

এখানে চিত্র বর্ণনা লিখুন


1

আপনি যদি কমান্ড লাইন থেকে দূরে যেতে চান তবে অন্য বিকল্পটি সোর্স ট্রি ব্যবহার করা

কীভাবে সেট আপ করবেন সে সম্পর্কে এখানে কিছু অতিরিক্ত সংস্থান রয়েছে:


এটি বিশেষভাবে প্রশ্নের মুখোমুখি চ্যালেঞ্জকে মোকাবেলা করে না
জেগালার্ডো


0

আমি দেখতে পেয়েছি যে "প্রাকৃতিক" ক্রমের একটি আপডেটকে উদ্দীপিত করা বলপূর্বক জিনিসগুলির চেয়ে সহজ রুট ছিল।

মনে করুন যে রেপো ইতিমধ্যে গিথুব এ তৈরি করা হয়েছে এবং আপনি README.md তে কিছু স্টাফ রেখেছেন।

  1. আপনার কম্পিউটারে, টার্মিনাল খুলুন এবং git clone [repo URL]

  2. আপনি দেখতে পাবেন যে আপনার রেপোর নাম সহ একটি নতুন ফোল্ডার তৈরি করা হবে। এটির নতুন নাম নির্দ্বিধায় করুন - কিছু যায় আসে না।

  3. আপনার কোড, ফাইল ইত্যাদি এই ফোল্ডারে সরান। আপনার যদি README.md সম্পাদনা করুন।

  4. এখন টার্মিনাল / কমান্ড প্রম্পটটি খুলুন, সেই ফোল্ডারে প্রবেশ করুন এবং এমন কিছু করুন যাতে আপনি রেপোতে পরবর্তী আপডেট করছেন:

git add .
git commit -m "v2"
git push origin master

দ্রষ্টব্য: কমিট কমান্ড গিটটি প্রথমে ব্যবহারকারীর ইমেল এবং পাসওয়ার্ড কনফিগার করতে বলে প্রত্যাখ্যান করতে পারে। স্ক্রিনে দেওয়া পদক্ষেপগুলি অনুসরণ করুন, তারপরে কমিট কমান্ডটি আবার চালান।

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