2012-01-24 9 views
5

पर स्रोत फ़ाइल नाम प्राप्त करना वर्तमान में मैं एक सीएमएस पर काम कर रहा हूं, और एक AJAX/php दूरस्थ अद्यतनकर्ता स्क्रिप्ट का निर्माण कर रहा हूं। सीएमएस फ़ाइलें गिथब पर स्थित हैं, और फ़ाइल परिवर्तन और उन परिवर्तनों के स्रोत प्राप्त करने के लिए एपीआई का उपयोग कर रहा हूं। जैसा कि आप यहां देख सकते हैं: https://api.github.com/repos/Plexis/Plexis/commits/116743cefde6765a4d4a8d0558bd17c4908dd586गिथब एपीआई ... एक स्थानांतरित/नामित फ़ाइल

"फ़ाइलों" के तहत यह सभी बदली गई फ़ाइलों को सूचीबद्ध करता है। समस्या है, फ़ाइलों का नाम बदल दिया/स्थानांतरित किया गया है। मुझे लगता है कि मूल फ़ाइल कैसे प्राप्त करें, इस बारे में ठोस विचार नहीं है कि मैं इसे php से अनलिंक कर सकता हूं। अगर मैं सभी पेड़ों को पाने की कोशिश करता हूं, जो प्रति डायरेक्टॉय पर AJAX अनुरोध ले सकता है ... यह बहुत अधिक है। किसी के पास कोई विचार है जहां मैं नाम बदलकर/स्थानांतरित होने से पहले स्रोत फ़ाइल का नाम और स्थान प्राप्त कर सकता हूं?

+0

क्या आपने गिट लॉग - फ़ॉलो किया है? Http://git-scm.com/docs/git-log देखें। दुर्भाग्यवश, मेरे पास परीक्षण एटीएम तक पहुंच नहीं है। – mghicks

उत्तर

1

तो जैसा कि आप अब कर रहे हैं अपने परिवर्तनों को कह सकता है, नई फ़ाइलों के लिए मौजूद नहीं है या आप

https://api.github.com/repos/{user}/{repo}/commits?path={file.path} 
उसके इतिहास पाने के लिए

की कोशिश कर सकते। आप भी इसके साथ कोशिश कर सकते हैं, हैश एक ही घटना है यदि फ़ाइल का एक अलग नाम

संबंधित मुद्दे