अंग्रेज़ीफ्रेंचस्पेनिश

Ad


ऑनवर्क्स फ़ेविकॉन

गिट-रिमोट-जीक्रिप्ट - क्लाउड में ऑनलाइन

उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर पर ऑनवर्क्स मुफ्त होस्टिंग प्रदाता में गिट-रिमोट-जीक्रिप्ट चलाएं।

यह कमांड git-remote-gcrypt है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे कि उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।

कार्यक्रम:

नाम


git-remote-gcrypt - GNU प्राइवेसी गार्ड-एन्क्रिप्टेड git रिमोट

वर्णन


नेटवर्क ट्रांसपोर्ट को संभालने के लिए git द्वारा रिमोट हेल्पर प्रोग्राम को इनवाइट किया जाता है। यह सहायक
हैंडल जीक्रिप्ट:: URL जो हमारे का उपयोग करके, GPG के साथ एन्क्रिप्टेड रिमोट रिपोजिटरी तक पहुंचेंगे
कस्टम प्रारूप।

समर्थित स्थान हैं स्थानीय, rsync: // और sftp: //, जहां भंडार को a . के रूप में संग्रहीत किया जाता है
फ़ाइलों का सेट, या इसके बजाय कोई भी जहां gcrypt एक ही प्रतिनिधित्व को a . में संग्रहीत करेगा
गिट भंडार, मनमाने ढंग से गिट परिवहन पर ब्रिज किया गया।

इसका उद्देश्य गोपनीय, प्रमाणित git संग्रहण और सहयोग प्रदान करना है
विशिष्ट अविश्वसनीय फ़ाइल होस्ट या सेवाएँ। कृपया यह मूल्यांकन करने में हमारी सहायता करें कि हम इसे कितनी अच्छी तरह पूरा करते हैं
डिजाइन लक्ष्य!

नोट:
यह एक विकास संस्करण है - रिपोजिटरी प्रारूप बदल सकता है।

शीघ्रता से प्रारंभ करें
· इंस्टॉल गिट-रिमोट-जीक्रिप्ट आपूर्ति चलाकर install.sh लिपियों.

एक एन्क्रिप्टेड रिमोट को धक्का देकर बनाएं:

git रिमोट क्रिप्टरिमोट gcrypt जोड़ें :: rsync: //example.com: रेपो
गिट पुश क्रिप्टोरिमोट मास्टर
> gcrypt: नया भंडार स्थापित करना
> gcrypt: रिमोट आईडी है :id:7VigUnLVYVtZx8oir34R
> [अधिक पंक्तियां ..]
> gcrypt करने के लिए::[...]
> * [नई शाखा] मास्टर -> मास्टर

विन्यास


निम्नलिखित गिट-कॉन्फ़िगरेशन(1) चर समर्थित हैं:

रिमोट। .gcrypt-प्रतिभागियों

gcrypt.प्रतिभागियों
GPG प्रमुख पहचानकर्ताओं की अंतरिक्ष से अलग की गई सूची। रिमोट इनके लिए एन्क्रिप्ट किया गया है
प्रतिभागियों और इनमें से केवल हस्ताक्षर स्वीकार किए जाते हैं। GPG -k सभी सार्वजनिक सूचीबद्ध करता है
चाबियाँ आप जानते हैं।

यदि यह विकल्प सेट नहीं है, तो हम आपकी डिफ़ॉल्ट कुंजी को एन्क्रिप्ट करते हैं और किसी भी मान्य को स्वीकार करते हैं
हस्ताक्षर। प्रतिभागियों को सेट करके भी इस व्यवहार का स्पष्ट रूप से अनुरोध किया जा सकता है
सेवा मेरे सरल.

RSI gcrypt-प्रतिभागियों रिमोट पर सेटिंग को रिपोजिटरी पर प्राथमिकता दी जाती है
परिवर्तनशील gcrypt.प्रतिभागियों.

रिमोट। .gcrypt-प्रकाशित-प्रतिभागी

gcrypt.publish-प्रतिभागियों
डिफ़ॉल्ट रूप से, प्रतिभागियों की gpg कुंजी आईडी का उपयोग करके एन्क्रिप्ट करके अस्पष्ट किया जाता है
GPG -R. इस विकल्प को पर सेट करना <strong>उद्देश्य</strong> उस सुरक्षा उपाय को अक्षम करता है।

का उपयोग करने के साथ समस्या GPG -R यह है कि डिक्रिप्ट करने के लिए, gpg प्रत्येक उपलब्ध रहस्य की कोशिश करता है
कुंजी तब तक बदले में जब तक कि उसे एक प्रयोग करने योग्य कुंजी न मिल जाए। इसके परिणामस्वरूप अनावश्यक पासफ़्रेज़ हो सकता है
संकेतों का।

रिमोट। .gcrypt-signingkey

user.signingkey
(नियमित गिट कॉन्फ़िगरेशन से उत्तरार्द्ध) हस्ताक्षर करने के लिए उपयोग की जाने वाली कुंजी। तुम्हे करना चाहिए
सेट user.signingkey यदि आपकी डिफ़ॉल्ट हस्ताक्षर कुंजी भागीदार का हिस्सा नहीं है
सूची। आप अलग-अलग रिमोट का उपयोग करके अलग-अलग रिमोट पर हस्ताक्षर करने के लिए प्रति-दूरस्थ संस्करण का उपयोग कर सकते हैं
चांबियाँ।

वातावरण चर


GCRYPT_FULL_REPACK
यह पर्यावरण चर धक्का देते समय पूर्ण रीपैक को बाध्य करता है।

उदाहरण


दो प्रतिभागियों के लिए रिमोट कैसे सेट करें:

git रिमोट क्रिप्टरिमोट gcrypt जोड़ें :: rsync: //example.com: रेपो
git config Remote.cryptremote.gcrypt-प्रतिभागियों "KEY1 KEY2"
गिट पुश क्रिप्टोरिमोट मास्टर

गिट बैकएंड का उपयोग कैसे करें:

# ध्यान दें कि लक्ष्य git रेपो पहले से मौजूद होना चाहिए और उसका
# `अगली` शाखा को अधिलेखित कर दिया जाएगा!
git रिमोट ऐड gitcrypt gcrypt ::[ईमेल संरक्षित]:रेपो#अगला
गिट पुश गिटक्रिप्ट मास्टर

यूआरएल खंड (#आगे here) इंगित करता है कि कौन सी बैकएंड शाखा का उपयोग किया जाता है।

टिप्पणियाँ


सहयोग
प्रत्येक पुश के लिए प्रतिभागी से मेल खाने के लिए मेनिफेस्ट का एन्क्रिप्शन अपडेट किया जाता है
विन्यास। प्रत्येक धक्का देने वाले उपयोगकर्ता के पास सभी सहयोगियों की सार्वजनिक कुंजी होनी चाहिए और
सही प्रतिभागी विन्यास।

निर्भरता
rsync और कर्ल रिमोट के लिए rsync: और एसएफटीपी: क्रमश। मुख्य निष्पादन योग्य
एक पॉज़िक्स-संगत शेल की आवश्यकता होती है जो समर्थन करता है स्थानीय.

जीएनयू निजता गार्ड
GPG 1.4 और 2 दोनों समर्थित हैं। आपको एक व्यक्तिगत GPG कुंजी की आवश्यकता है। जीपीजी विन्यास
सार्वजनिक-कुंजी एन्क्रिप्शन, सममित एन्क्रिप्शन, और के लिए एल्गोरिथम विकल्पों पर लागू होता है
हस्ताक्षर। देखो आदमी GPG देखें।

सुदूर ID
रिमोट आईडी गुप्त नहीं है; यह केवल यह सुनिश्चित करता है कि द्वारा हस्ताक्षरित दो रिपॉजिटरी
एक ही उपयोगकर्ता को प्रतिष्ठित किया जा सकता है। रिमोट आईडी बदलने पर आपको एक चेतावनी दिखाई देगी,
जो तभी होना चाहिए जब रिमोट को फिर से बनाया गया हो।

कोष का गठन
एनकसाइन (एक्स): GPG कुंजी धारक पर हस्ताक्षर करें और एन्क्रिप्ट करें
एन्क्रिप्ट (के, एक्स): सममित-कुंजी एल्गोरिदम का उपयोग करके एन्क्रिप्ट करें
हैश (एक्स): एसएचए-2/256

B: शाखा सूची
L: हैश की सूची (Hi) और कुंजी (Ki) प्रत्येक पैकफाइल के लिए
R: रिमोट आईडी

भंडार लिखने के लिए:

प्रत्येक पैकफाइल को स्टोर करें P as एन्क्रिप्ट(की, P)P' फ़ाइल नाम में Hi
जहां Ki एक नया यादृच्छिक स्ट्रिंग है और हैश (पी')Hi
दुकान एनकसाइन(बी || L || R) घोषणापत्र में

भंडार पढ़ने के लिए:

GPG कीरिंग का उपयोग करके मेनिफेस्ट प्राप्त करें, डिक्रिप्ट करें और सत्यापित करें → (बी, L, R)
चेतावनी अगर R पहले देखी गई रिमोट आईडी से मेल नहीं खाता
प्रत्येक के लिए हाय, Ki in L:
दस्तावेज लें Hi सर्वर से → P'
सत्यापित करें हैश (पी') मैच Hi
डिक्रिप्ट P' का उपयोग KiP फिर खोलें P गिटो के साथ

प्रकट पट्टिका
उदाहरण मेनिफेस्ट फ़ाइल (संक्षिप्तता के लिए दीर्घवृत्त के साथ):

$ gpg -d 91bd0c092128cf2e60e1a608c31e92caf1f9c1595f83f2890ef17c0e4881aa0a
542051c7cd152644e4995bda63cc3ddffd635958 refs/heads/next
3c9e76484c7596eff70b21cbe58408b2774bedad refs/heads/master
pack :SHA256:f2ad50316...cd4ba67092dc4 z8YoAnFpMlW...3PkI2mND49P1qm
pack :SHA256:a6e17bb4c...426492f379584 82+k2cbiUn7...dgXfyX6wXGpvVa
keep :SHA256:f2ad50316...cd4ba67092dc4 1
रेपो :id:OYiSleGirtLubEVqJpFF

प्रत्येक आइटम न्यूलाइन तक विस्तारित होता है, और निम्न में से किसी एक से मेल खाता है:


गिट ऑब्जेक्ट आईडी और उसका रेफरी

पैक : :
पैकफाइल हैश (Hi) और संगत सममित कुंजी (Ki).

रखना : :
पैकफाइल हैश और इसकी रीपैक पीढ़ी

रेपो
दूरस्थ आईडी

एक्सटेंशन ...
विस्तार क्षेत्र, संरक्षित लेकिन अप्रयुक्त।

का पता लगाने जीसीआरवाईपीटी रेपोस


यह पता लगाने के लिए कि क्या कोई git url एक gcrypt रेपो है, उपयोग करें: git-remote-gcrypt --check url स्थिति से बाहर निकलें यदि
0 यदि रेपो मौजूद है और इसे डिक्रिप्ट किया जा सकता है, 1 यदि रेपो gcrypt का उपयोग करता है लेकिन नहीं हो सकता है
डिक्रिप्टेड, और 100 यदि रेपो को gcrypt के साथ एन्क्रिप्ट नहीं किया गया है (या एक्सेस नहीं किया जा सकता है)।

ध्यान दें कि इसे रेपो सामग्री को स्थानीय गिट भंडार में लाना है, जैसा कि
gcrypt रेपो का उपयोग करते समय किया जाता है।

onworks.net सेवाओं का उपयोग करके git-remote-gcrypt ऑनलाइन का उपयोग करें


फ्री सर्वर और वर्कस्टेशन

विंडोज और लाइनेक्स एप डाउनलोड करें

लिनक्स कमांड

  • 1
    abidiff
    abidiff
    एबिडिफ - ईएलएफ फाइलों के एबीआई की तुलना करें
    एबिडीफ एप्लिकेशन बाइनरी की तुलना करता है
    दो साझा पुस्तकालयों के इंटरफेस (एबीआई)।
    ईएलएफ प्रारूप में। यह एक अर्थपूर्ण उत्सर्जन करता है
    रिपोर्ट...
    एबिडीफ चलाएं
  • 2
    आबिदव
    आबिदव
    abidw - ELF के ABI को क्रमबद्ध करें
    फ़ाइल abidw ईएलएफ में एक साझा पुस्तकालय पढ़ता है
    प्रारूप और एक एक्सएमएल प्रतिनिधित्व का उत्सर्जन करता है
    इसके ABI से मानक आउटपुट तक।
    उत्सर्जित ...
    अबीद चलाओ
  • 3
    copac2xml
    copac2xml
    बिबुटिल्स - ग्रंथ सूची रूपांतरण
    उपयोगिताओं ...
    Copac2xml चलाएँ
  • 4
    कॉप्ट
    कॉप्ट
    कॉप्ट - पीपहोल अनुकूलक SYSNOPIS:
    कॉप्ट फ़ाइल.. विवरण: कॉप्ट एक है
    सामान्य प्रयोजन पीपहोल अनुकूलक। यह
    अपने मानक इनपुट से कोड पढ़ता है और
    एक लिखता है...
    कॉप चलाओ
  • 5
    इकट्ठा_stx_शीर्षक
    इकट्ठा_stx_शीर्षक
    इकट्ठा_stx_शीर्षक - शीर्षक इकट्ठा करें
    Stx दस्तावेज़ों से घोषणाएँ ...
    इकट्ठा_stx_titles चलाएँ
  • 6
    गैटलिंग-बेंच
    गैटलिंग-बेंच
    बेंच - http बेंचमार्क ...
    गैटलिंग-बेंच चलाएं
  • अधिक "

Ad