কীভাবে আপনি অ্যান্ড্রয়েড স্টুডিওর সাথে গিটহাবের সাথে প্রকল্পগুলি সিঙ্ক্রোনাইজ করবেন?


204

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

উত্তর:


269

আপনি যে প্রকল্পটি অ্যান্ড্রয়েড স্টুডিওতে ধাক্কা দিতে চান তা খুলুন।

ক্লিক VCS -> Enable version Control Integration -> Git

জিইউআইয়ের মাধ্যমে রিমোট যুক্ত করার কোনও উপায় বলে মনে হচ্ছে না। সুতরাং প্রকল্পের মূলটিতে গিট বাশ খুলুন এবং করুনgit remote add <remote_name> <remote_url>

এখন আপনি যখন করবেন তখন VCS -> Commit changes -> Commit & Pushআপনার রিমোটটি দেখতে হবে এবং জিইউআইয়ের মাধ্যমে সবকিছুই কাজ করা উচিত।


আপনি যদি ত্রুটিটি পেয়ে থাকেন: এর fatal: remote <remote_name> already existsঅর্থ আপনি ইতিমধ্যে এটি যুক্ত করেছেন। আপনার রিমোটগুলি দেখতে git remote -vএবং git remote rm <remote_name>অপসারণ করতে।


বিশদ জন্য এই পৃষ্ঠাগুলি দেখুন:

http://www.jetbrains.com/idea/webhelp/using-git-integration.html

http://gitref.org/remotes/


4
আমি যখন ভিসিএস করি -> পরিবর্তনগুলি সংঘটিত করি আমি কোনও পরিবর্তন সনাক্ত করি না
Chulo

2
যদি প্রকল্প উইন্ডোতে ফাইলের নামগুলি লাল হয় তার অর্থ তারা ট্র্যাক করা হচ্ছে না। ফাইলটি ডান ক্লিক করুন তারপরে গিট -> অ্যাড করুন। এখন সেই ফাইলের পরিবর্তনগুলি সনাক্ত করা উচিত।
jsc0

1
আমি কি একই প্রকল্পকে 2 গিথুব রেপোতে ঠেলাতে পারি? আমি সক্ষম ছিলাম না।
MysticMagicag

1
আমি জিইউআইয়ের মাধ্যমে রিমোট যুক্ত করার একটি উপায় জানি। যদি আপনি একটি ধাক্কা দেন এবং আপনি প্রত্যন্তের জন্য শংসাপত্র এবং ঠিকানা সেট আপ না করে থাকেন তবে তা আপনাকে অনুরোধ জানাবে। আপনি মাস্টার দেখতে পাবেন -> দূরবর্তী সংজ্ঞায়িত করুন এবং "দূরবর্তী সংজ্ঞায়িত করুন" অংশটি একটি লিঙ্ক হিসাবে উপস্থিত হবে। এটিতে ক্লিক করুন এবং যদি আপনি আগে গিট ব্যবহার করেন তবে বাকীগুলি স্ব-বর্ণনামূলক হবে।
স্টিভেন একফোফ

2
দুর্দান্ত ব্যাখ্যা। এই
ভিডিওটিও

57

পদ্ধতি অনুসরণ একটি এলেবেলে ভিত্তিক সংগ্রহস্থলের একমাত্র GUI.This ব্যবহার করে একটি Android স্টুডিও প্রকল্পের ঠেলাঠেলি একটি জেনেরিক ভাবে এলেবেলে সংগ্রহস্থলের মধ্যে হোস্ট সাথে পরীক্ষিত হয়েছে ভিসুয়াল স্টুডিও অনলাইন এবং কার্যত সঙ্গে কাজ করা উচিত GitHub বা অন্য কোন এলেবেলে ভিত্তিক সংস্করণ নিয়ন্ত্রণ প্রদানকারী।

দ্রষ্টব্য: আপনি যদি গিটহাব ব্যবহার করছেন তবে 'গিটারহাবের উপর ভাগ করুন' অন্যান্য উত্তরের হিসাবে বর্ণিত সবচেয়ে সহজ বিকল্প।

  1. জিআইটি ইন্টিগ্রেশন প্লাগইন সক্ষম করুন

    ফাইল (প্রধান মেনু) >> সেটিংস >> গিটহাব একীকরণের জন্য অনুসন্ধান করুন এখানে চিত্র বর্ণনা লিখুন


  1. প্রকল্পের জন্য সংস্করণ নিয়ন্ত্রণ সংহত সক্ষম করুন

    ভিসিএস (প্রধান মেনু) >> সংস্করণ নিয়ন্ত্রণ সংহত সক্ষম করুন >> জিআইটি নির্বাচন করুন এখানে চিত্র বর্ণনা লিখুন


  1. স্থানীয় সংগ্রহস্থলে প্রকল্প ফাইল যুক্ত করুন

    প্রকল্পে ডান ক্লিক করুন >> জিআইটি >> যোগ করুন এখানে চিত্র বর্ণনা লিখুন


  1. যুক্ত ফাইলগুলি প্রতিশ্রুতিবদ্ধ

    সংস্করণ নিয়ন্ত্রণ উইন্ডো খুলুন (টার্মিনাল উইন্ডোর পাশে) >> কমিট বোতামটি ক্লিক করুন

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

    প্রম্পট উইন্ডোতে "কমিট এবং পুশ" নির্বাচন করুন

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


  1. দূরবর্তী সংজ্ঞায়িত করা হচ্ছে

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

    তারপরে সংগ্রহশালাটির শংসাপত্রগুলি প্রবেশ করান এবং 'ঠিক আছে' ক্লিক করুন ((ভিজ্যুয়াল স্টুডিও অনলাইন ব্যবহারকারীদের এখানে বিকল্প হিসাবে প্রমাণীকরণের শংসাপত্রগুলি সক্রিয় করতে হবে সংগ্রহস্থলটিতে লগইন করতে)

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


কীভাবে আমরা বিটবাকেটের জন্য এটি করতে পারি। গিথুবের মতো উপায় আছে কি? ??
জার ই আহমর

@ নেপস্টার আপনি একটি বিটবাকেট রেপোর সাথে সংযোগ করতে সক্ষম হবেন। যদি আপনি উত্তরের 5 ধাপে আপনার বিটবাকেট রেপো url যুক্ত করেন। এছাড়াও আপনি দরকার তা যদি একটি উৎসর্গ প্লাগইন চেষ্টা করুন bitbucket.org/atlassian/jetbrains-bitbucket-connector , কিন্তু দুর্ভাগ্যবশত এটা প্লাগইন সমর্থিত বা আপডেট করা হয় না JetBrains অনুযায়ী বলে মনে হয়।
দেশান

38

অ্যান্ড্রয়েড স্টুডিও ১.০.২ এ আপনাকে কেবল ভিসিএস-> ভার্সন নিয়ন্ত্রণে আমদানি করতে হবে -> গিটহাবের উপর প্রকল্প ভাগ করুন।

পপ আপ উপস্থিত হবে রেপো নাম জিজ্ঞাসা।


যখন আমি এটি করার চেষ্টা করি, তখন আমি একটি ত্রুটি বার্তা পেয়েছিলাম, "প্রোগ্রামটি" git.exe "চালানো যায় না: ক্রিয়েটপ্রসেস ত্রুটি = 2, সিস্টেম নির্দিষ্ট ফাইলটি খুঁজে পায় না।"
জারেড অ্যালেন

খালি গিস্ট ত্রুটি দেখানো এবং গিথুব সংগ্রহস্থল খোলা হয়েছে
হর্ষ

1
যদি আপনি উপরের ত্রুটিটি পান তবে git-scm.com/download/win থেকে সর্বশেষ গিট ডাউনলোড করুন এবং অ্যান্ড্রয়েড স্টুডিওতে আপনি যেখানে git.exe ডাউনলোড করেছেন তার পথ নির্ধারণ করে: ফাইল-> সেটিংস-> সংস্করণ নিয়ন্ত্রণ-> গিট "গিটের পথ নির্বাহযোগ্য "; আমার এই সমস্যাটি ছিল আশা করি অন্যদেরও সহায়তা করবে।
সাঁই

বিটবাকেট সম্পর্কে কি। বিটবকেটে প্রকল্প ভাগ করে নেওয়ার জন্য কী আছে ??
জার ই আহমের

13

আমার কাছে অ্যান্ড্রয়েড স্টুডিওর সংস্করণে (০.০.২) মেনুটি ব্যবহার করার মতোই সহজ ছিল।

ভিসিএস মেনু> গিট> গিটহাবে ভাগ করুন।

এরপরে এটি আপনাকে আপনার শংসাপত্রগুলির জন্য জিজ্ঞাসা করবে, এবং তারপরে আপনার নতুন রেপোর জন্য একটি নাম এবং এটিই!


অ্যান্ড্রয়েড স্টুডিও 0.8.2 এ আমি এটি Alt + ব্যাককোটের মাধ্যমে বা ভিসিএস -> ভিসিএস অপারেশনস পপআপের অধীনে পেয়েছি। অ্যান্ড্রয়েড স্টুডিওর এই সংস্করণে আমি ভিসিএস মেনুতে গিট দেখতে পাচ্ছি না। যদি কোনও প্লাগইন বা আমার কাছে কিছু থাকে তবে দয়া করে আমাকে জানান।
রবার্ট অসলারের

11

এটি অ্যান্ড্রয়েড স্টুডিওতে সুনির্দিষ্ট নয়, তবে ইন্টেলিজের আইডিইএর সাথে জেনেরিক আচরণ।

এখানে যান: পছন্দসমূহ> সংস্করণ নিয়ন্ত্রণ> গিটহাব

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


5

অ্যান্ড্রয়েড স্টুডিও 0.8.9 এর জন্য: VCS --> Import into version contraol --> Share project on Github.এটি আপনাকে কোনও নির্দিষ্ট ভাণ্ডারে ভাগ করে নেওয়ার বিকল্প দেয় না বা কমপক্ষে আমি খুঁজে পাইনি (আমার সীমাবদ্ধতা!)।

আপনি এখানে আপনার গিথুব তথ্য যুক্ত করতে পারেন: File --> Settings --> Version COntraol --> Github.


5

অ্যান্ড্রয়েড স্টুডিও 3.0

অ্যান্ড্রয়েড স্টুডিওতে এটি কতটা সহজ তা আমি পছন্দ করি।

1. আপনার গিটহাব লগইন তথ্য লিখুন

অ্যান্ড্রয়েড স্টুডিওতে ফাইল> সেটিংস> সংস্করণ নিয়ন্ত্রণ> গিটহাবে যান । তারপরে আপনার গিটহাবের ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন। (আপনাকে কেবল একবার এই পদক্ষেপটি করতে হবে future ভবিষ্যতের প্রকল্পগুলির জন্য আপনি এটিকে এড়িয়ে যেতে পারেন))

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

২. আপনার প্রকল্পটি ভাগ করুন

আপনার অ্যান্ড্রয়েড স্টুডিও প্রকল্পটি উন্মুক্ত হওয়ার সাথে সাথে, ভিসিএস> সংস্করণ নিয়ন্ত্রণে আমদানি করুন> গিটহাবের উপর প্রকল্প ভাগ করুন

তারপরে শেয়ার করুন এবং ওকে ক্লিক করুন

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

এখানেই শেষ!


4

এখন আপনি এটির মতো এটি করতে পারেন (আপনার গিথুবে যাওয়ার দরকার নেই বা গিট থেকে নতুন ডিরেক্টরি খোলার দরকার নেই):

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


1

আপনার সমস্যা সমাধানের জন্য আমি প্রথমবার একটি ভিডিও লিঙ্ক যুক্ত করেছি তবে আমি শিখেছি এটি একটি খারাপ ধারণা। এবার আমি এটি সংক্ষেপে ব্যাখ্যা করব।

অ্যান্ড্রয়েড স্টুডিও গিথবের সাথে সামঞ্জস্যপূর্ণ তবে আপনার কিছু সামঞ্জস্য করতে হবে:

  1. অ্যান্ড্রয়েড স্টুডিও সেটআপ করুন
  2. অ্যান্ড্রয়েড স্টুডিও সেটিংসে গিথুব প্লাগইন সেটআপ করুন

    • অ্যান্ড্রয়েড স্টুডিও সেটিংস >> প্লাগইন পৃষ্ঠা এখানে চিত্র বর্ণনা লিখুন
  3. এই লিঙ্কটি থেকে গিট সংস্করণ নিয়ন্ত্রণ ব্যবস্থা ডাউনলোড করুন এবং https://git-scm.com/ সেটআপ করুন

  4. ইনস্টলেশন শেষে, অ্যান্ড্রয়েড স্টুডিও সেটিংস পৃষ্ঠাটি খুলুন এবং git.exe নির্বাচন করুন
    • settings >> version control >> git
    • সাধারণত git.exe পাথ হয় program files >> git >> bin >> git.exe
  5. আপনি যান Settings >> Version control >> Githubআপনার গিথুব অ্যাকাউন্টের জন্য লগইন এবং পাসওয়ার্ড দেখতে পাবেন। সেটিংস প্রয়োগ করুন।
  6. প্রকল্পটি আপডেট করার জন্য, অ্যান্ড্রয়েড স্টুডিও শীর্ষ লাইনে ক্লিক করুন VCS >> enable version control integration >> git
  7. আরও একবার VCS >> import into version control >> share project on Github এবং আপনার মাস্টার পাসওয়ার্ড লিখুন।

আপনার প্রকল্পটি গিথুবকে আপডেট করার জন্য এখন আপনি ভিসিএস আপডেট বোতাম ব্যবহার করতে পারেন


0

অ্যান্ড্রয়েড স্টুডিও 0.8.2 এ আপনার একই বিকল্প রয়েছে (যেমন গিটহাবের উপর ভাগ করুন)। আপনি যদি এটি সন্ধান করতে চান তবে আপনি ctrl + shift + a ব্যবহার করতে পারেন এবং ইনপুট পাঠ্যে গিথুব প্রবেশ করতে পারেন enter


0

বিদ্যমান প্রকল্পের জন্য ফাইলগুলির সাথে বিদ্যমান সংগ্রহস্থল শেষ করুন:

git init
git remote add origin <.git>
git checkout -b master
git branch --set-upstream-to=origin/master master
git pull --allow-unrelated-histories

0

অ্যান্ড্রয়েড স্টুডিও সহ গিথুব

/*For New - Run these command in terminal*/
echo "# Your Repository" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/username/repository.git
git push -u origin master

/*For Exist - Run these command in terminal*/
git remote add origin https://github.com/username/repository.git
git push -u origin master
//git push -f origin master
//git push origin master --force

/*For Update - Run these command in terminal*/
git add .
git commit -m "your message"
git push
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.