একটি এনক্রিপ্ট করা গিট-সংগ্রহস্থল স্থাপন করা হচ্ছে


30

অবস্থা

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

প্রশ্ন

আমি বিভিন্ন ঝামেলা-মুক্ত উপায়ের সন্ধান করছি:
কীভাবে বিটবাকেটে (/ গিথুব) একটি এনক্রিপ্ট করা সংগ্রহস্থল স্থাপন করবেন ? এখন, আমি গিটে নতুন, সুতরাং সমস্ত প্রয়োজনীয় পদক্ষেপ বা ধাপে ধাপে একটি নির্দেশ অনেক প্রশংসা হবে!

"রিসার্চ"

Git-সমাধিগৃহ
আমি দেখেছি Git-সমাধিগৃহ , কিন্তু সাইটে এটি উল্লেখ করা হয় এটি ফাইল এনক্রিপশন জন্য দেয়ার উদ্দেশ্যে করা হচ্ছে। যদি কেউ পুরো সংগ্রহটি এনক্রিপ্ট করতে চায় তবে তারা গিট-রিমোট-জিক্রিপ্টে ফরোয়ার্ড করে

গিটার-রিমোট-জিক্রিপ্ট
তাদের README.rst এ তারা এটিকে সহজ হিসাবে রাখে

দ্রুত শুরু

git remote add cryptremote gcrypt::rsync://example.com:repo
git push cryptremote master
> gcrypt: Setting up new repository
> gcrypt: Remote ID is :id:7VigUnLVYVtZx8oir34R
> [ more lines .. ]
> To gcrypt::[...]
> * [new branch]      master -> master

বা অধীনে

উদাহরণ

# notice that the target git repo must already exist and its
# `next` branch will be overwritten!
git remote add gitcrypt gcrypt::git@example.com:repo#next
git push gitcrypt master

চেষ্টা

আমি পূর্ণ সংগ্রহস্থল এনক্রিপশন পছন্দ করি, তাই আমি কুইকস্টার্ট এবং উদাহরণেরgit-remote-gcrypt বিভিন্নতার সাথে চেষ্টা করেছি । এখনও অবধি আমি তাদের নির্দেশাবলী অনুসরণ করে একটি বিদ্যমান সংগ্রহস্থল পুশ করার চেষ্টা করেছি। যা এটিকে দেয়: (দ্রষ্টব্য: আমি ইচ্ছাকৃতভাবে ব্যবহারকারীর নামটি পরিবর্তিত করেছি )user

-> sshপ্রদত্ত উদাহরণ হিসাবে

[...]/git_test$ git remote add origin gcrypt::git@bitbucket.org:user/test.git
[...]/git_test$ git push -u origin --allgcrypt: Development version -- Repository format MAY CHANGE
gcrypt: Repository not found: git@bitbucket.org:user/test.git
gcrypt: Setting up new repository
gcrypt: Remote ID is :id: ...
Zähle Objekte: 10, Fertig.
Komprimiere Objekte: 100% (6/6), Fertig.
Total 10 (delta 0), reused 0 (delta 0)
gcrypt: Encrypting to: --throw-keyids --default-recipient-self
gcrypt: Requesting manifest signature
Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.
error: Fehler beim Versenden einiger Referenzen nach 'gcrypt::git@bitbucket.org:user/test.git'

বা সাথে https(যা কাজ করেছে)

[...]/git_test$ git remote add gitcrypt gcrypt::https://user@bitbucket.org/user/test.git
[...]/git_test$ git push -u gitcrypt --allgcrypt: Development version -- Repository format MAY CHANGE
Password for 'https://user@bitbucket.org': 
gcrypt: Repository not found: https://user@bitbucket.org/user/test.git
gcrypt: Setting up new repository
Password for 'https://user@bitbucket.org': 
gcrypt: Remote ID is :id: ...
Zähle Objekte: 10, Fertig.
Komprimiere Objekte: 100% (6/6), Fertig.
Total 10 (delta 0), reused 0 (delta 0)
gcrypt: Encrypting to: --throw-keyids --default-recipient-self
gcrypt: Requesting manifest signature
Password for 'https://user@bitbucket.org': 
To gcrypt::https://user@bitbucket.org/user/test.git
 * [new branch]      master -> master
Branch master konfiguriert zum Folgen von Remote-Branch master von gitcrypt.

তবুও, আমি বুঝতে পারি না কীভাবে ব্যবহারকারীদের যুক্ত করবেন বা এমনকি আমার ব্যাকআপটি অন্য কোনও মেশিনে টানবেন (যেহেতু আমার জিপিজি কী স্থানীয়ভাবে উত্পন্ন হয়েছিল) !? ব্যবহারের জন্য কেবল উত্তর দিতে নির্দ্বিধায় git-remote-gcrypt


এই সম্পর্কিত হতে পারে: - superuser.com/questions/676497/... [ফিল্টার] [3] এর লিঙ্ক বিশ্বাস করতে যে, এই যে ধাক্কা / পুল উপর কোড (/ বিষয়বস্তু) পরিবর্তন একটি Git কার্যকারিতা চতুর ব্যবহার আমার নেতৃত্বে প্রদান করা হয়েছে। এবং এন-ডি-ক্রিপশন প্রদত্ত স্ক্রিপ্টগুলি দ্বারা সম্পন্ন হয়। যদি এটি হয় তবে আমি বরং এমন একটি উপায় পছন্দ করবো যা those স্ক্রিপ্টগুলির ঝামেলা ছাড়াই সেটআপ করা সহজ g প্রোগ্রাম গিট-রিমোট-জিক্রিপ্টের মতো প্রোগ্রাম। তদুপরি, এটি ভান্ডারগুলির বিষয়বস্তু প্রকাশিত হবে, তাই না?
gr4nt3d

- superuser.com/questions/900656/… অনুরূপ অনুরূপ বিশেষত বিটবাকেটের সাথে যার কোনও উত্তর নেই।
gr4nt3d

1
কটাক্ষপাত আছে gist.github.com/shadowhand/873637
Nifle

@ নিফেল আমার প্রথম মন্তব্যে ফিল্টার পদ্ধতি বলে মনে হচ্ছে, তাই না? এটি কি পুরো রেপোকে এনক্রিপ্ট করে বা কেবল ফাইল-বিষয়বস্তুগুলিতে?
gr4nt3d

উত্তর:


18

একটি মুক্ত ও ওপেন সোর্স টুল Keybase :

গিট দূরবর্তী সাহায্যকারীদের সমর্থন করে। এবং আমরা একটি ওপেন সোর্স তৈরি করেছি।

গিগাবাইটটিকে কাজটি করার সময় কীবাসের দূরবর্তী সহায়ক সমস্ত ক্রিপ্টো সম্পাদন করে। এটি চিত্তাকর্ষক শোনাতে পারে, তবে কীবেস স্ক্র্যাচ থেকে গিটকে পুনরায় প্রয়োগ করতে পারেনি। আমরা দুর্দান্ত রি-গিট প্রকল্প দ্বারা চালিত একটি রিমোট সহায়ক সরবরাহ করি, যার জন্য আমরা অবদানের কাজ শুরু করেছি।

আমরা টেবিলে নিয়ে আসছি: (1) ক্রিপ্টো, (2) টিম + মাল্টি-ডিভাইস কী পরিচালনা, (3) পরিচয়ের একটি নিরাপদ ধারণা।

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

এমনকি আপনার সংগ্রহস্থলের নাম এবং শাখার নামগুলি এনক্রিপ্ট করা আছে, এবং এভাবে কীবেস স্টাফ বা অনুপ্রবেশকারীদের দ্বারা অপঠনযোগ্য।

টিম ওয়ার্কটি কীবেস টিমের মাধ্যমে সমর্থিত :

একটি কীবেস টিম নমনীয় সদস্যপদ সহ একটি নামী ব্যক্তি group ধরা যাক আপনি ট্রি হাউস নামে একটি প্রকল্পে কাজ করেন। আপনি কিবেসে ট্রি হাউস নিবন্ধন করতে পারেন। এই দলের নাম সর্বজনীন; প্রদত্ত নামের সাথে কেবলমাত্র একটি কীবাস টিম থাকতে পারে।

দলগুলি চ্যাট এবং চ্যানেল পায়। চ্যাটটি কিছুটা স্ল্যাক বা বিচ্ছিন্নতার মতো দেখাচ্ছে:

তবে কীবেস টিমওয়ার্কটি শেষ-থেকে-শেষ এনক্রিপ্টযুক্ত, যার অর্থ আপনাকে সার্ভার হ্যাকগুলি নিয়ে চিন্তা করতে হবে না।

Keybase


2
সেখানে দুর্দান্ত সরঞ্জাম! তবে এটি বন্ধ ইকো সিস্টেম বলে মনে হচ্ছে। কী-বেস-ব্যবহারকারীদের সাথে কীভাবে কাজ করবেন তা দেখানোর জন্য আমি কোনও ইঙ্গিত খুঁজে পাইনি। এটা কি সম্ভব? আমার ধারণা, একটি সম্পূর্ণ দলকে এই সরঞ্জামটি ব্যবহার করতে বাধ্য করা বা এটির উপর নির্ভরশীল হওয়া এখনও সুবিধার চেয়ে বেশি out
gr4nt3d

এটি ওপেন সোর্স। আপনার বিকাশ করা কোনও সরঞ্জাম কি আর খোলা থাকবে?
harrymc

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

আমি এই প্রশ্নের উত্তর দিতে পারি না - আমি এটি এত গভীরভাবে যাইনি।
harrymc

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