আমি কীভাবে ভিজ্যুয়াল স্টুডিও 2013 থেকে গিটহাবের একটি বিদ্যমান সমাধান যুক্ত করব


208

আমি ভিএস ২০১৩-তে নতুন গিট সংহতকরণের অনেকগুলি ওয়েব পৃষ্ঠাগুলি সন্ধান করেছি এবং তারা গিথুব-তে কোনও বিদ্যমান সমাধান যুক্ত করার বিষয়ে আলোচনা করে না। আসলে আমি ভিজুয়াল স্টুডিও অনলাইন এর পরিবর্তে গিটহাব ব্যবহারের পক্ষে খুব বেশি কিছু খুঁজে পাচ্ছি না।

যে কেউ আমাকে বলতে পারে যে আমি কীভাবে একটি বিদ্যমান সমাধান থেকে শুরু করব এবং ভিএস 2013 এর সরঞ্জামগুলি ব্যবহার করে এটি গিথুবতে যুক্ত করব।


কেন শুধু কমান্ড লাইন থেকে এটি না? এটি প্রায় 5 টি কমান্ডের হওয়া উচিত (রেপো তৈরি করুন, রেপোতে প্রকল্প যুক্ত করুন [2 কমান্ড], রিমোট যুক্ত করুন, রিমোটে চাপ দিন) ? সমস্ত কমান্ড বেশ ভাল ডকুমেন্টেড হয়।
R0MANARMY

2
ভিএস-এর জন্য গিথবের মাধ্যমে এটি যুক্ত করা গিথুব পৃষ্ঠায় "ভিজ্যুয়াল স্টুডিও ওপেন করুন" বোতামটি যুক্ত করবে। অপ্রাপ্তবয়স্ক তবে দরকারী :)
আটেক

উত্তর:


348

ঠিক আছে এটি আমার জন্য কাজ করেছে।

  1. ভিজ্যুয়াল স্টুডিও 2013 এ সমাধানটি খুলুন
  2. ফাইল নির্বাচন করুন উত্স নিয়ন্ত্রণে যুক্ত করুন
  3. মাইক্রোসফ্ট গিট সরবরাহকারী নির্বাচন করুন

এটি একটি স্থানীয় জিআইটি সংগ্রহস্থল তৈরি করে

  1. সার্ফ টু গিটহাব
  2. একটি নতুন সংগ্রহশালা তৈরি করুন নির্বাচন না করুন একটি README দিয়ে এই সংগ্রহস্থলটি আরম্ভ করুন

এটি কোনও মাস্টার শাখা ছাড়াই একটি খালি সংগ্রহস্থল তৈরি করে

  1. একবার তৈরি হয়ে গেলে সংগ্রহস্থলটি খুলুন এবং ইউআরএলটি অনুলিপি করুন (এটি বর্তমান সংস্করণে স্ক্রিনের ডানদিকে রয়েছে)
  2. ভিজ্যুয়াল স্টুডিওতে ফিরে যান
    • আপনার কাছে সরঞ্জাম / বিকল্পগুলি / উত্স নিয়ন্ত্রণ / প্লাগ-ইন নির্বাচনের অধীনে মাইক্রোসফ্ট গিট সরবরাহকারী নির্বাচন করা আছে তা নিশ্চিত করুন
  3. টিম এক্সপ্লোরার খুলুন
  4. হোম নির্বাচন করুন আনসেশনহীন কমিটস
  5. হলুদ বাক্সে গিটহাব ইউআরএল প্রবেশ করুন (এইচটিটিপিএস ইউআরএল ব্যবহার করুন, ডিফল্ট দেখানো এসএসএইচ নয়)
  6. প্রকাশ ক্লিক করুন
  7. হোম নির্বাচন করুন পরিবর্তনগুলি
  8. একটি কমিট মন্তব্য যোগ করুন
  9. ড্রপ ডাউন থেকে কমিট এবং পুশ নির্বাচন করুন

আপনার সমাধানটি এখন গিটহাবে রয়েছে


4
আমি যোগ করতে চাই যে বর্তমানে ssh সমর্থিত নয়, তাই আপনাকে https প্রোটোকল ব্যবহার করতে হবে। যদি ইতিমধ্যে ভুল ইউআরএল ব্যবহার করা হয় তবে আপনি এটিকে পরিবর্তন করতে গিট রিমোট সেট-url উত্স https: // ... ব্যবহার করতে পারেন।
মাইকেল ডিয়েটরিচ

1
ধন্যবাদ, এটি আমাকে সাহায্য করেছে। গিথুবকে আরম্ভ করা চেক করা আমার জন্য এটি নষ্ট করছিল।
জোশা 76

6
আপনি যদি বন্দুকটি ঝাঁপিয়ে পড়ে এবং রিডমি দিয়ে রেপো তৈরি করেছেন, আপনি গিট শেল (ব্যাশ বা পিএস) খোলার মাধ্যমে এবং মূল ডিরেক্টরি থেকে গিট দূরবর্তী আরএম উত্স থেকে পুনরুদ্ধার করতে পারেন। এটি ভিএস ২০১৩ এ ইউআরএল পাঠ্য বাক্সটি ফিরিয়ে আনবে এবং আপনাকে রিমোট সার্ভারটি পুনরায় যুক্ত করার অনুমতি দেবে। ভিএস-তে এটি করার একটি উপায় থাকতে পারে তবে আমি এটি খুঁজে পাইনি।
বব

4
আমি যখন প্রকাশিত ক্লিক করি তখন তা আমাকে বলে: You must commit changes to your local repository before you can publish.আমি কী করব? আমি কীভাবে আমার স্থানীয় ভাণ্ডারগুলিতে পরিবর্তন করব?
মার্ক ক্রামার

4
আপনি হোম | ক্লিক করুন পরিবর্তন। তার পরে হলুদ বাক্সে একটি প্রতিশ্রুতি বার্তা প্রবেশ করুন এবং প্রতিশ্রুতি ক্লিক করুন।
রিচার্ড 210363

82

এটি করার জন্য আরও অনেক সহজ উপায় রয়েছে যা আপনাকে ভিজ্যুয়াল স্টুডিওর বাইরেও কিছু করার প্রয়োজন হয় না।

  • আপনার প্রকল্পটি ভিজ্যুয়াল স্টুডিওতে খুলুন
  • ফাইল> উত্স নিয়ন্ত্রণে যুক্ত করুন
  • টিম এক্সপ্লোরার খুলুন, হোম বোতামে ক্লিক করুন , " সিঙ্ক করুন " এ এগিয়ে যান এবং সেখানে আপনি " গিটহাবের কাছে প্রকাশ করুন " খুঁজে পাবেন । দেখার জন্য ক্লিক করুন " শুরু করা যাক "
  • আপনার সংগ্রহস্থল এবং বিবরণের শিরোনাম টাইপ করুন (allyচ্ছিকভাবে)।
  • " প্রকাশ " ক্লিক করুন

এখানেই শেষ. ভিজ্যুয়াল স্টুডিও গিথুব প্লাগইন আপনার জন্য স্বয়ংক্রিয়ভাবে ভান্ডার তৈরি করেছে এবং সবকিছু কনফিগার করেছে। এখন কেবল হোম এ ক্লিক করুন এবং " পরিবর্তনগুলি " ট্যাবটি নির্বাচন করুন এবং শেষ পর্যন্ত আপনার প্রথম প্রতিশ্রুতিবদ্ধ করুন।


17
ভোটের সংখ্যা দেখে অভিভূত হবেন না। এটি একসাথে কমপক্ষে VS2015 এ কাজ করে এবং অনেক সহজ।
dotNET


এই আমি খুঁজছিলাম ছিল। আমার অভিজ্ঞতা অবশ্য কিছুটা আলাদা ছিল। আমি যখন আঘাত করি Add to source control, তখন আমাকে সরাসরি স্ক্রিনে নিয়ে আসা হয় যা স্বয়ংক্রিয়ভাবে তৈরি স্থানীয় গিট সংগ্রহস্থল হিসাবে উপস্থিত হয়েছিল বলে প্রথম প্রতিশ্রুতি যুক্ত করার জন্য, যা আমি চেয়েছিলাম ঠিক তেমনই। ভিএস2015 সম্প্রদায়।
parker.sikand

3
আমি নিশ্চিত যে এই সমাধানটি ভিএস2015 এর জন্য গিথুব এক্সটেনশনটি ইনস্টল রয়েছে বলে ধরে নিয়েছে। আপনি এখানে বর্ণিত উপরের মতামতের মতো এটি পেতে পারেন: ভিজ্যুস্টুডিয়ো.github.com
গ্রেগ

2
কোনও স্থানীয় গোগস সংগ্রহস্থলের ভিএস2017 সমাধানটি সরাতে এই পদ্ধতিটি স্রেফ ব্যবহার করেছেন।
পিটার এম

12

এই প্রশ্নের ইতিমধ্যে রিচার্ড 210363 দ্বারা সঠিক উত্তর দেওয়া হয়েছে।

তবে, আমি এটি উল্লেখ করতে চাই যে এটি করার আরও একটি উপায় রয়েছে এবং সতর্ক করে দেওয়ার জন্য যে এই বিকল্প পদ্ধতিটি এড়ানো উচিত , কারণ এটি সমস্যার সৃষ্টি করে।

যেমন R0MANARMY মূল প্রশ্নের একটি মন্তব্যে বলেছে, গিট কমান্ড লাইন বা এমনকি গিট গুই ব্যবহার করে বিদ্যমান সলিউশন ফোল্ডার থেকে একটি রেপো তৈরি করা সম্ভব। যাইহোক, আপনি যখন এটি করেন তখন এটি ফোল্ডারের নীচে থাকা সমস্ত ফাইলকে রেপোতে বিল্ড আউটপুট (বিন / আপত্তি / ফোল্ডার) ব্যবহারকারী বিকল্প ফাইল (.suo, .csproj.user) এবং আপনার সমাধানে থাকতে পারে এমন অসংখ্য অন্যান্য ফাইল যুক্ত করে ফোল্ডার কিন্তু যে আপনি আপনার রেপো অন্তর্ভুক্ত করতে চান না। এর একটি অযাচিত পার্শ্ব প্রতিক্রিয়া হ'ল স্থানীয়ভাবে বিল্ডিংয়ের পরে, বিল্ড আউটপুটটি আপনার "পরিবর্তনগুলি" তালিকায় প্রদর্শিত হবে।

আপনি যখন ভিজ্যুয়াল স্টুডিওতে "ফাইল নির্বাচন করুন | উত্স নিয়ন্ত্রণে যুক্ত করুন" ব্যবহার করে যুক্ত করেন, এতে বুদ্ধিমানের সাথে সঠিক প্রকল্প এবং সমাধান ফাইলগুলি অন্তর্ভুক্ত করা হয় এবং অন্যগুলি বাদ দেয়। এছাড়াও এটি স্বয়ংক্রিয়ভাবে একটি .gitignore ফাইল তৈরি করে যা ভবিষ্যতে এই অযাচিত ফাইলগুলি রেপোতে যুক্ত হওয়া থেকে বিরত রাখতে সহায়তা করে।

যদি আপনি ইতিমধ্যে একটি অযাচিত ফাইলগুলি অন্তর্ভুক্ত করে এমন একটি রেপো তৈরি করে রেখেছেন এবং পরে .gitignore ফাইলটি পরে যুক্ত করেন, অযাচিত ফাইলগুলি এখনও রেপোর অংশ থাকবে এবং ম্যানুয়ালি অপসারণের প্রয়োজন হবে ... সম্ভবত মুছে ফেলা সহজ easier রেপো এবং সঠিকভাবে রেপো তৈরি করে আবার শুরু করুন।


আমি মকিপিএল দ্বারা প্রস্তাবিত পদ্ধতিটি ব্যবহার করেছি। এটা কাজ করেছে. এবং এতে jjjjs দ্বারা বর্ণিত ত্রুটিগুলি নেই। আমি গি কমান্ড ব্যবহারের চেয়ে ম্যাকিপিএল দ্বারা প্রস্তাবিত পদ্ধতিটি আরও সহজ হতে পেয়েছি।
গ্লেন গারসন

6
  • টিম এক্সপ্লোরার মেনু থেকে গিট সংগ্রহস্থল বিভাগের অধীনে "যুক্ত করুন" ক্লিক করুন (আপনাকে স্থানীয় গিট সংগ্রহস্থলটিতে সমাধান ডিরেক্টরি যুক্ত করতে হবে)
  • টিম এক্সপ্লোরার থেকে সমাধানটি খুলুন (যুক্ত সমাধানটিতে ডান ক্লিক করুন - খুলুন)
  • কমিট বোতামে ক্লিক করুন এবং "পুশ" লিঙ্কটি সন্ধান করুন

ভিজ্যুয়াল স্টুডিওতে এখন আপনার গিটহাব শংসাপত্রগুলি জিজ্ঞাসা করা উচিত এবং তারপরে আপনার সমাধানটি আপলোড করা উচিত।

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


3
আমার টিম এক্সপ্লোরারে কোনও অ্যাড এবং গিট বিভাগ নেই
রিচার্ড 210363

4

ঠিক আছে, আমি বুঝতে পারি এই প্রশ্নটি ভিজ্যুয়াল স্টুডিও জিইউ সম্পর্কিত, তবে সম্ভবত প্রশ্নকর্তাও এই কৌশলটি চেষ্টা করতে পারেন। এই সমস্যা সমাধানের ক্ষেত্রে কেবল একটি ভিন্ন দৃষ্টিভঙ্গি দেওয়া।

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

আগ্রহী ...

  • যদি এটি লিনাক্স বা ম্যাক হয় তবে আপনার মেশিনে গিট প্যাকেজ ইনস্টল করা উচিত
  • যদি এটি উইন্ডোজ হয় তবে আপনি গিট ব্যাশ সফ্টওয়্যার ডাউনলোড করার চেষ্টা করতে পারেন

এখন,

  1. গিতো গিথুব.কম
  2. আপনার অ্যাকাউন্টে একটি নতুন সংগ্রহশালা তৈরি করুন
  3. সংগ্রহস্থলের ভিতরে কোনও ফাইল তৈরি করবেন না। খালি রাখো। এর ইউআরএল অনুলিপি করুন। এটি https://github.com/Username/ProjectName.git এর মতো কিছু হওয়া উচিত

  4. টার্মিনালটি খুলুন এবং আপনার ভিজ্যুয়াল স্টুডিও প্রকল্প ডিরেক্টরিতে পুনর্নির্দেশ করুন

  5. আপনার শংসাপত্রগুলি কনফিগার করুন

    git config --global user.name "your_git_username"
    git config --global user.email "your_git_email"
    
  6. তারপরে এই কমান্ডগুলি টাইপ করুন

    git init
    git add .
    git commit -m "First Migration Commit"
    git remote add origin paste_your_URL_here
    git push -u origin master
    

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


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

এই লিঙ্কটি উপরে বর্ণিত কমান্ডগুলির কিছু ব্যাখ্যা সরবরাহ করে
টেন্ডাই মেরে

এটা সত্যিই কাজ করেছে. ধন্যবাদ ...:)
লিটিন রাজন

0

আমার সমস্যাটি হ'ল আমি যখন রিমোট URL এর জন্য https ব্যবহার করি তখন এটি কার্যকর হয় না, সুতরাং আমি পরিবর্তে এইচটিপি ব্যবহার করি। এটি আমাকে তাত্ক্ষণিকভাবে টিম এক্সপ্লোরার থেকে গিটহাবের সাথে প্রকাশ / সিঙ্ক করার অনুমতি দেয়।


আমি আশা করি আমি জানতাম "কাজ করে না" এর অর্থ কী তাই এটি আমার যে সমস্যাগুলির সাথে প্রাসঙ্গিক হতে পারে তা সম্পর্কে আমার আরও ভাল ধারণা ছিল।
ব্যবহারকারী 34660

0

উত্তরগুলির কোনওটিই আমার সমস্যার সাথে সুনির্দিষ্ট ছিল না, সুতরাং আমি এটি কীভাবে করেছি তা এখানে।

এটি ভিজ্যুয়াল স্টুডিও 2015 এর জন্য এবং আমি ইতিমধ্যে গিথুব ডট কম এ একটি সংগ্রহশালা তৈরি করেছিলাম

আপনার যদি ইতিমধ্যে আপনার সংগ্রহস্থল URL থাকে তবে এটি অনুলিপি করুন এবং তারপরে ভিজ্যুয়াল স্টুডিওতে:

  • টিম এক্সপ্লোরারে যান
  • "সিঙ্ক" বোতামটি ক্লিক করুন
  • এটিতে "শুরু করুন" লিঙ্কগুলির সাথে তালিকাভুক্ত 3 টি বিকল্প থাকা উচিত।
  • আমি "দূরবর্তী সংগ্রহস্থলে প্রকাশ করুন" এর বিপরীতে "শুরু করুন" লিঙ্কটি বেছে নিয়েছি, এটি এটি নীচের এক
  • একটি হলুদ বাক্স URL টি জিজ্ঞাসা করবে box কেবল সেখানে ইউআরএল আটকান এবং প্রকাশ ক্লিক করুন।

0

এটি ভিএস ২০১7-এর কয়েকটি কম ক্লিক রয়েছে এবং স্থানীয় রেপো যদি গিট ক্লোনটির আগে থাকে তবে পপ-আপ প্রকল্প মেনু থেকে উত্স নিয়ন্ত্রণ ক্লিক করুন: এটি টিম এক্সপ্লোরার পরিবর্তন ডায়ালগটি নিয়ে আসে: একটি বিবরণে টাইপ করুন- এখানে এটি "স্ট্যাক ওভারফ্লো" কমিট উদাহরণ "। অফারে তিনটি বিকল্পের একটি পছন্দ করুন, এর সবগুলি এখানেই ব্যাখ্যা করা হয়েছে

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


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

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