স্থানীয় নেটওয়ার্ক জুড়ে গিট ক্লোন / টানুন [বন্ধ]


17

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

git clone file:////pc-name/repo/repository.git
git clone file:////192.168.100.18/repo/repository.git
git clone file:////user:pass@pc-name/repo/repository.git
git clone smb://c-pc/repo/repository.git
git clone //192.168.100.18/repo/repository.git

সর্বদা আমি পেয়েছি:

Cloning into 'intranet'...
fatal: '//c-pc/repo/repository.git' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

অথবা

fatal: repository '//192.168.100.18/repo/repository.git' does not exist

আরও:

  • অন্য পিসির ব্যবহারকারীর নাম এবং পাসওয়ার্ড রয়েছে
  • নেটওয়ার্কিংয়ের সমস্যা নয়, আমি এটি অ্যাক্সেস করতে এবং পিং করতে পারি।
  • আমি সবেমাত্র গিট করাই ইনস্টল করেছি apt-get install git(নির্ভরতা ইনস্টল করা হয়েছে)
  • আমি টার্মিনাল থেকে গিট চালাচ্ছি (আমি গিট শেল ব্যবহার করছি না)

কী কারণে এটি ঘটছে এবং কীভাবে এটি ঠিক করা যায়? যেকোনো সাহায্যই অসাধারণ!

হালনাগাদ

আমি git clone //192.168.100.18/repo/intranet.gitকোনও সমস্যা ছাড়াই উইন্ডোতে রেপো ক্লোন করেছি । সুতরাং, রেপো অ্যাক্সেসযোগ্য এবং বিদ্যমান! সম্ভবত সমস্যা কারণে ব্যবহারকারীর শংসাপত্র?


আমি সত্যিই নিশ্চিত এই প্রশ্নের এখানে অন্তর্গত যদি না, কিন্তু আমি সান ফ্রান্সিসকো অনুরূপ প্রশ্ন দেখেছ
Tomás রামিরেজ

উত্তর:


26

আপনি কীভাবে আপনার সার্ভারকে সামগ্রী সরবরাহ করতে কনফিগার করেছেন তা নির্ভর করে on

ওভার ssh:

git clone user@192.168.100.18:repo/repository.git

বা যদি কোনও ওয়েবসভার সামগ্রী সরবরাহ করে থাকে (HTTP বা https)

https://user@192.168.100.18/repo/repository.git

অথবা যদি কোনও ফাইল পাথের মাধ্যমে পাওয়া যায়:

git clone file://path/to/repo

বা সার্ভারটি যদি গিট ডিমন চালাচ্ছে:

git clone git://192.168.100.18/repo

3
উইন্ডোজে, আমি ব্যবহার করে ক্লোনিং করছি git clone //192.168.100.18/repo/repository.git, তবে আমি আগে 192.168.100.18ম্যাচিংয়ে লগইন করেছি , সুতরাং এই file://উপায়?
টমস রামেরেজ

1
দরকারী উত্তর, ধন্যবাদ! উইন্ডোজ শেয়ার করা ফোল্ডারে অবস্থিত একটি রেপো ক্লোন করতে আমি ব্যবহার করেছিgit clone file://\\\PC1\path-to-repo-dir
ইভান ফেরার ভিলা

@ ইভানফেরারভিলা প্রায়, আসল পথটি:file:///\\PC1\path-to-repo-dir
মিকল এক্স

@ মিক্লএক্স এবং কীভাবে আপনি একটি ব্যবহারকারীর নাম এবং পাসওয়ার্ড অন্তর্ভুক্ত করবেন?
m4l490n

13

ম্যানুয়ালটির জন্য git-cloneবলা হয়েছে:

Git natively supports ssh, git, http, https, ftp, ftps, and rsync protocols

লক্ষ করুন যে এসএমবি তালিকায় নেই।

gitউইন্ডোজ চলাকালীন //host/pathসিন্ট্যাক্সটি কাজ করে কারণ ওএস এটিকে স্থানীয়ভাবে সমর্থন করে - এসএমবি দূরবর্তী পাথ যে কোনও জায়গায় স্থানীয় পাথ ব্যবহার করা যেতে পারে। এটি ইউনিক্সের ক্ষেত্রে নয়, যেখানে এসএমবি একটি এলিয়েন জিনিস এবং পথের নাম রেজ্যুলেশন অ্যালগরিদমের //সমতুল্য /

রিমোট ফাইল সিস্টেমটি মাউন্ট করুন, তারপরে আপনার এটির ইউনিক্স-স্টাইলের পাথনাম যা git(এবং সিস্টেমের প্রতিটি সরঞ্জাম) বুঝতে পারে তার সাথে এটি উল্লেখ করার ক্ষমতা পাবেন ।

মাউন্টিং এসএমবিএফ সম্পর্কিত তথ্যের জন্য: /ubuntu/137011/how-to-mount-a-samba-shared-folder-ubuntu-x-ubuntu


3

এই সমস্যাটি /programming/5200181/how-to-git-clone-a-repo-in-windows-from-other-pc-within-the-lan এর মতো বলে মনে হচ্ছে । সম্ভবত প্রশাসনিক ভাগ সমস্যা কমাতে সহায়তা করে (উদাঃ // পিসি-নাম / সি path / পাথ / টু / রেপো)


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