2010-10-29 10 views
40

मेरे पास एक निजी जिस्ट है। अगर मैं किसी मित्र को यूआरएल भेजता हूं तो वह इसे देख सकता है, लेकिन इसे संपादित नहीं कर सकता, जब तक कि वह इसे फोर्क न करे।गिटहब: क्या किसी के साथ निजी जिस्ट पर सहयोग करना संभव है?

क्या इसे सीधे बिना फिसलने के इसे संपादित करने का कोई तरीका है?

+0

जाहिर है कोई, यहाँ एक नजर है: एक ही उदाहरण एवी शुरू कर दिया का उपयोग करना, के बाद मैं अपने रेपो क्लोन, मैं इन आदेशों सार रेपो निर्देशिका के अंदर से भाग गया http://www.focustheweb.com/2015/ 04/06/ए-बेसिक-सहयोग-वर्कफ़्लो-ऑन-gist.html – alexcasalboni

उत्तर

7

मुझे यकीन नहीं है कि यह संभव है।
एक गिस्ट सार्वजनिक बनाने के लिए (जो आप नहीं चाहते हैं, लेकिन जीस्ट के आसपास प्रबंधन सुविधाओं की कमी को दर्शाता है), only solution was to re-post it

सहयोगी के लिए सार्वजनिक एसएसएच कुंजी जोड़ने के लिए एक जीयूआई प्रतीत नहीं होता है, जैसे कि गिटहब परियोजना के लिए।

0

यह संभव नहीं है। हालांकि, आसानी से गिस्ट को फिर से पोस्ट करने का एक तरीका है। यह यहाँ में explaned है: http://chris.dzombak.name/blog/2011/05/making-private-gist-public.html

अद्यतन

अब आप gists सार्वजनिक/निजी बना सकते हैं। कुछ समय पहले गिथब ने इस सुविधा को लागू किया था।

+1

यह प्रश्न का उत्तर नहीं देता है। –

+0

धन्यवाद, मैंने अपना जवाब संशोधित किया। इसका उद्देश्य एक वैकल्पिक तरीका दिखाना है। – helpse

+0

मैं अपने डाउनवोट डब्ल्यू/आउट अपवॉटिंग को हटाना चाहता हूं (दुख की बात नहीं है) क्योंकि आपने अपना मतलब संशोधित किया है, लेकिन अब यह 3 साल पहले भेजे गए स्वीकृत उत्तर की थोड़ी कम जानकारीपूर्ण डुप्ली है। माफ़ कीजिये! –

22

नहीं। आपके मित्र को रेपो काटना चाहिए, और उसे वहां बदलना चाहिए।

इसके बाद आप अपने मित्र की प्रतिबद्ध में विलय कर सकते हैं:

  1. क्लोन अपने सार रेपो स्थानीय स्तर पर
  2. एक दूरस्थ
    1. जैसे के रूप में अपने मित्र का कांटा जोड़े git remote add-url cindy https://gist.github.com/cindy/df03bdacaef75a80f310
  3. लायें अपने मित्र का प्रतिबद्ध: अपने दोस्त सिंडी के नाम पर है, तो git fetch cindy/master
  4. अपने रेपो में अपने मित्र का परिवर्तन मर्ज: git merge cindy/master
  5. पुश वापस GitHub में परिवर्तन: git push origin/master
0

एवी की दृष्टिकोण सही है, लेकिन आदेश मेरे लिए काम नहीं किया।

$ git remote add cindy https://gist.github.com/cindy/df03bdacaef75a80f310 
$ git fetch cindy master 
$ git merge cindy/master 
$ git push origin master 
संबंधित मुद्दे