मैं अपना प्रोजेक्ट कोड ऑनलाइन कैसे प्रकाशित कर सकता हूं ताकि कोई मेरी मदद कर सके?


27

मेरे स्थानीय प्रोजेक्ट में कुछ कोड है जो काम नहीं कर रहा है, और मैं इसे किसी को दिखाने के लिए दिखाना चाहता हूं और संभवतः मुझे इसके साथ हाथ दे सकता हूं। यह छोटा स्निपेट या एकल फ़ाइल नहीं है; इसमें कई फाइलें और निर्देशिकाएं शामिल हैं।

मैं अपना कोड कैसे प्रकाशित कर सकता हूं?


4
वह टुकड़ा निकालें जो काम नहीं कर रहा है, इसे एक आत्म-निहित, निष्पादन योग्य उदाहरण बनाएं और इसे StackOverflow पर पोस्ट करें, साथ में अपेक्षित आउटपुट क्या था और यह कैसे विफल हुआ, इसका विस्तृत विवरण :)
निकल्स बी।

2
इसमें codereview.stackexchange.com भी है ...
Intentss

3
@NiklasB। आप एक बड़ी परेशानी से गुजरने के बिना व्याख्या किए गए कोड के स्व-निहित निष्पादनों को नहीं कर सकते। बहुत अधिक शायद मैं किसी के लिए एक त्वरित उदाहरण दिखाने के लिए माध्यम से जाना चाहूंगा ...
डेविड प्लानेला

@ डेविड: मेरा मतलब निष्पादन योग्य के अर्थ में निष्पादन योग्य नहीं था। मेरा मतलब था कि "कोई भी कोड को कॉपी कर सकता है और अंतहीन अनुकूलन के बिना इसे निष्पादित कर सकता है"। बहुत सारे समर्थक वास्तव में ऐसा नहीं करते हैं, वे अक्सर कोड को निष्पादित किए बिना त्रुटियों को स्पॉट कर सकते हैं, इस स्थिति में यह मदद करता है यदि कोड की कुछ पंक्तियां संभव हो (स्पष्ट रूप से अभी भी त्रुटि वाले)।
निकोलस बी।

1
@ संकेत: कोडवर्ड केवल काम करने वाले कोड के लिए है। स्टैक ओवरफ्लो टूटे हुए लेकिन शॉर्ट कोड नमूनों के साथ मदद करने में खुशी है।
निकोलस बी।

जवाबों:


25

+junkअपने कोड को अस्थायी स्थान पर प्रकाशित करने के लिए लॉन्चपैड की शाखा सुविधा का उपयोग करें । वास्तव में, यह अस्थायी नहीं है, क्योंकि यह तब तक रहेगा जब तक आप इसे स्पष्ट रूप से हटा नहीं देते हैं, लेकिन यह अधूरा कोड डालने के लिए एक अच्छी जगह है जिसे आप किसी सार्वजनिक स्थान पर प्रयोग कर रहे हैं।

इस तरह यह आपकी नियमित शाखाओं से बाहर रहेगा, लेकिन फिर भी आप इसे एक्सेस कर सकेंगे और इसे सभी को ऑनलाइन दिखा सकेंगे।

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

उसके बाद, आपको बस इस कमांड को अपने टर्मिनल पर चलाने की ज़रूरत है, उस स्थान से जहाँ आपका कोड रहता है:

bzr push lp:~<your-launchpad-id>/+junk/<name-of-your-temp-branch>

बस! फिर आप अन्य लोगों को इंगित करने में सक्षम होंगेhttps://code.launchpad.net/~<your-launchpad-id>/+junk/<name-of-your-temp-branch>


अब तक यह एकमात्र समाधान है जो कई फ़ाइलों की अनुमति देता है। साझा करने के लिए धन्यवाद, मैं किसी दिन इसे देख सकता हूं।
स्टेफगोसेलिन

1
यह गिथब, बिटबकेट और अन्य रिपॉजिटरी मेजबानों का उपयोग करके भी बहुत समान तरीके से किया जा सकता है।
निकल्स बी।

बस एक छोटे से नोट के रूप में, bzr pushकमांड को संक्षिप्त किया जा सकता है / सरल किया जा सकता है bzr push lp:~/+junk/[branch_name]क्योंकि लॉन्चपैड को आपके उपयोगकर्ता नाम और एसएसएच कुंजी को पहचानने से आपके उपयोगकर्ता नाम को फिर से लिखना चाहिए।
.-- 12

11

GitHub gist का उपयोग करें - आपको पंजीकरण करने की भी आवश्यकता नहीं है।


1
एक अच्छा सुझाव है, लेकिन यह सिर्फ एक pastebin का उपयोग करने के समान है, और केवल आपको एकल फ़ाइलों को साझा करने देगा। आप पूरे स्रोत पेड़ों को + कबाड़ शाखा में रख सकते हैं।
डेविड प्लानेला

@ दाविदपन्नेला, आपके पास जीस्ट में कई फाइलें हो सकती हैं ( github.com/blog/550-multiple-file-gist-improvements )
Mihai रोटारू

1
यह सही है, लेकिन जैसा कि उल्लेख किया गया है, आप वहां स्रोत वृक्ष की संरचना नहीं रख सकते। उसके लिए, आपको पूर्ण विकसित bzr या git शाखा की आवश्यकता होगी।
डेविड प्लेनेला

5

कोडरेव्यू एसई भी है , जो सार्वजनिक बीटा में है। शायद एक बड़ी परियोजना के लिए सबसे अच्छी जगह नहीं है, लेकिन एक और विकल्प।


3
कोड समीक्षा SE FAQ में कहा गया है कि कोड को पोस्ट करने के लिए काम करना चाहिए। यदि कोड काम नहीं कर रहा है तो स्टैक ओवरफ्लो शायद एक बेहतर मैच है।
DQdlM

0

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

मैं व्यक्तिगत रूप से Ubuntu की Pastebin सेवा की सिफारिश करूंगा ।


OP कई फाइलों के बारे में पूछ रहा है
Moog
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.