مشکل با گیت



  • سلام بچه ها
    من تا حالا از گیت استفاده نکردم و قبلا از اس وی ان استفاده میکردم ولی جدیدا به شدت لازم پیدا کردم
    وقتی میخوام کیوتی 5 را کلون کنم خطای زیر میده

    fatal: Unable to look up gitorious.org (port 9418) (This is usually a temporary error during hostname resolution and means that the local server did not receive a response from an authoritative server. )

    در ضمن دستور کلون که تو کلون بش وارد کردم:

    git clone git://gitorious.org/qt/qt5.git qt5

    البته شبکه ما از پروکسی استفاده میکنه که من اونا به این شکل وارد کردم

    git config --global http.proxy http://192.168.0.7:8080

    جایی از کار من ایراد داره؟



  • همین کار را جای دیگه که پروکسی نداشت امتحان کردم و جواب داد . نحوه ی ست کردن پروکسی برای گیت چجوریه؟!



  • [quote author="Mostafa Alizadeh" date="1359663746"]همین کار را جای دیگه که پروکسی نداشت امتحان کردم و جواب داد . نحوه ی ست کردن پروکسی برای گیت چجوریه؟![/quote]

    p{direction:rtl; text-align:right}. پروتکل گیت یک‌سری مشکلات اساسی با پروکسی‌های NTLM داره. من بعد از تلاش‌های فراوان و امتحان کردن سیستم‌های متعددی مثل corkscrew و proxychanis نتونستم گیت رو از داخل دانشگاه استفاده کنم. دلیلش اینه که سرورهای پروکسی معمولاً رو پورت‌های خاصی مثل ۸۰ و ۲۲ و ۲۳ ست شدن. پروتکل گیت پورتش فرق داره و نمی‌تونه از پروکسی رد بشه. اگه گیت رو روی ssh استفاده کنی باز هم به احتمال زیاد پورت ssh روی پروکسی (مخصوصاً نهادهای دولتی مثل دانشگاه و اداره) بسته است. ممکنه بعضی جاها پورت ۴۴۳ باز باشه. با https امتحان کن شاید جواب داد.



  • p{direction:rtl; text-align:right}. ممنون سروش جان . راستش من میخوام آخرین نسخه ی پایدار کیوتی پنج را از گیت بگیرم بعد به خاطر چند تا باگ مثلا همین که پنجره های qml را داخل qwidget بندازیم باید patch اونا را بگیرم
    راستش همینطور که گفتم تا حالا از گیت استفاده نکرده بودم الان رفتم تو گیت و ریپازیتوری کیو تی 5 را کلون کردم ولی تقریبا خالیه! یکم گیج شدم میتونی در رابطه با ریپازیتوری های کیو تی توی گیت کمی کمکم کنی و اینکه چطور کیوتی 5 را ازش کلون کنم و چندتا patch بهش اعمال کنم
    ممنون :)



  • p{direction:rtl; text-align:right; font: tahoma}. خوب می‌تونی کلون نگیری. چون سایت gitorious "تاربال":https://qt.gitorious.org/qt/qt5/trees/stable هم میده بهت. فقط دانلودش کن. بعد هر پچی خواستی، اون پچ رو هم دانلود کن و روش اعمال کن. برای پچ‌ها توی ویندوز من از msys استفاده می‌کنم:

    @
    patch -Np3 < ./filename.patch
    @

    p{direction:rtl; text-align:right; font: tahoma}. تو لینوکس هم که کلاً مشکلی نیست. هر پچی لازم شد می‌تونی از خود سایت به صورت plain text بگیری. مثلاً "این‌یکی":https://qt.gitorious.org/qt/qtbase/commit/b7fd19b434acb06b5311ac48ca1808aa33b89d9c?format=patch



  • p{direction:rtl; text-align:right}. آره کلا کد نوشتن تو ویندوز خیلی دردسرش بیشتر از لینوکسه. تاحالا در مورد msys که گفتی چیزی نشنیدم بیشتر توضیح میدی ؟ :)
    ممنون



  • p{direction:rtl;text-align:right;}. خوب چرا آخرین سورس رو از صفحه دانلود همین وبسایت نمیگیری؟

    p{direction:rtl;text-align:right;}. در مورد تغییر سورس ازتون خواهش میکنم که حد اقل در مورد کیوت مساله لایسنسینگ رو رعایت کنید. نگذاریم کیوت هم قربانی این مسائل بشه. کیوت با لایسنس LGPL منتشر میشه. تغییرات روی سورس کد باید بصورت یک پروژه LGPL دیگه پابلیش بشه.

    p{direction:rtl;text-align:right;}. قبل از انجام تغییرات روی سورس بررسی کنید شاید اون چیزی که لازم داشته باشید همواره ارائه شده باشه. یا اینکه اون رو بصورت پروژه ای مجزا اجرا کنید و در برنامتون استفاده کنید.



  • راستش فکر کنم اگه ورژن پایدارش را دانلود کنم بهتر باشه :)



  • p{direction:rtl;text-align:right;}. اعمال پچ‌هایی که توی رپوزیتوری رسمی منتشر شدن به منزلهٔ تغییر در سورس کیوت نیست. و نیازی هم به منتشر کردن سورس پچ شده{!} نداره.



  • p{direction: rtl; text-align: right }. راستی این لینک آخرین سورس کیوتی 5 کجای گیت هستش؟! کدوم branch هست؟



  • [quote author="Mostafa Alizadeh" date="1359715161"]راستش فکر کنم اگه ورژن پایدارش را دانلود کنم بهتر باشه :)[/quote]

    http://releases.qt-project.org/qt5/5.0.1/single/qt-everywhere-opensource-src-5.0.1.tar.gz

    p{direction:rtl;text-align:right}. این آخرین سورس stable هست.

    [quote author="soroush" date="1359715179"]p{direction:rtl;text-align:right;}. اعمال پچ‌هایی که توی رپوزیتوری رسمی منتشر شدن به منزلهٔ تغییر در سورس کیوت نیست. و نیازی هم به منتشر کردن سورس پچ شده{!} نداره. [/quote]

    p{direction:rtl;text-align:right}. این در صورتیه که بخوای patch رو روی کیوت اعمال کنی نه اینکه یک نسخه برای خودت داشته باشی. خودت که روی این مسائل دقت داری و آشنایی باهاشون. ;)



  • این سورس را دیروز دانلود کردم!!! آخرین سورس توی گیت کجاست؟!



  • p{direction:rtl;text-align:right}. توی git آخرین نسخه بنام master هست.



  • p{direction:rtl;text-align:right}. پیشنهاد میکنم برای دانلود git از ویندوز استفاده نکنی چونکه برنامه هاش پورت شده هستند و gitbash بر پایه msys روی ویندوز خوب کار نمیکنه و break شدن ارتباط اذیتت میکنه.
    سرویس های git جدیدا دارن برای windows sync پروتکل پیاده سازی میکنن. اولین اجراش توسط github با موفقیت پیاده سازی شده.



  • بچه ها معذرت میخوام که زیاد از گیت سوال میپرسم- چون با اس وی ان کار میکنم باهاش کار نکردم.
    چرا توی گیت برای کیو تی 5 که میخوام نسخته مستر را دانلود کنم حجمش فقط 2 مگابایت هست!!!!
    https://qt.gitorious.org/qt/qt5





  • Thanks Mohsen :)
    That is exactly what it want :D



  • p{direction: rtl; text-align: right}. ممنون محسن . دقیقا همون چیزی که میخواستم :)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.