PDA

View Full Version : github



hafez1
دوشنبه 29 تیر 1394, 09:20 صبح
سلام دوستان من یک اکانت در سایت گیت هاب ساختم و یک ریچوزیتوری در آون ایجاد کردم ویه چروژه جاوا از نت بینز فرستادم.
دوستم رو هم به عنوان همکار اضافه کردم که به پروژه دسترسی داشته باشه.
حالا اینجور که من فهمیدم اون میتونه فایل جدید توی ریپوزیتوری ایجاد کنه و براش کامیت هم بذاره بد منم میتونم کدایی که اون میذاره رو ببینم البته کدایی که میزنه جدا از کدای اصلی و توی یه فایل دیگس.
یه گزینه ای دارهfork که من وقتی روش کلیک میکنم اتفاق خاصی احساس نمیکنم این برای چیه؟
راستی چجوری تغییراتی که روپؤوژه ایجاد میشه رو میتونیم توی نت بینزمونم داشته باشیم؟
امکانات دیگشم اگه کسی میدونه لطفا بگه.
سایتای انگلیسی زیادی رفتم ولی اینا رو متوجه نشدم.

storm_saeed
دوشنبه 29 تیر 1394, 09:40 صبح
قبل شروع اینکار بهتره یه اموزشی راجع به گیت بخونید مثل http://www.vogella.com/tutorials/Git/article.html

اینطوری میتونی یه کس دیگه رو به به عنوان contributer به پروژه اضافه کنی
https://help.github.com/articles/adding-collaborators-to-a-personal-repository/

حالا کاری که باید بکنی اینه که هر کدومتون رو یه برنچ دیگه کارخودتونو بکنید و یکی مسول مرج کردن کد تو برنچ مستر باشه

برای اینکه تغییرات رو رویه نت بینز یا هر ide دیگه ببینی باید از برنچ مورد نظر pull کنی

fork این اجازه رو میده یکی دیگه کد شما رو تو مخزن خودش کپی کنه و تغییرات رو بده بیشتر جاهایی بدرد میخوره که کسی قرار نیست به عنوان contributer به کد اضافه شه و مثلا یه تغییراتی تو کد میده و بعد pull request میده و شما باهاش مرج میکنید

hafez1
سه شنبه 30 تیر 1394, 10:32 صبح
ببخشید organization چیه؟
برای کار گروهی باید organization ایجاد کنیم؟
اونجاهم میشه افراد رو دعوت کرد مثل اینکه.

storm_saeed
سه شنبه 30 تیر 1394, 14:17 عصر
اگه یه تیم هستین و میخواین کارتون رو ادامه بدید بهتره organization باشه البته تو این جور مواقع bitbucket بهتر از github هست چونکه اونجا میتونید تیمی درست کنید که فقط خودتون دسترسی به کد داشته باشید (گیت هاب بخش organizationاش public عه و همه میتونن کدتون رو ببینن مگه اینکه ماهانه یه مقدار پول پرداخت کنید)

hafez1
سه شنبه 30 تیر 1394, 21:36 عصر
ببخشید یه مشکلی دارم.
من اومدم دوستم رو به عنوان همکار تو قسمت collaborator اضافه کردم.حالا دوستم ریپوزیتوری رو تو پروفایل خودش میبینه .
دوستم توی یه برنچ جدید یه فایل جدید ایجاد کرد و رفت توی قسمت compare and pull requst و بعدش هم توی قسمت creat pull request .
حالا این فایل جدید رو باید بتونیم merge کنیم.درسته؟
من که owner هستم مگه نباید بتونم مرجش کنم؟
ولی من اصلا دکمه مرج رو نمیبینم بلکه دوستم فایلی که خودش ایجاد کرده رو میتونه مرج کنه.و وقتی merg کرد من فایل جدید رو میتونم ببینم.
این که خیلی مسخرس.مشکل چیه؟

hafez1
چهارشنبه 31 تیر 1394, 11:37 صبح
ببخشید یه سوال دیگه من توی نت بینز اومدم روی pull کلیک کردم تا از توی ریپوزیتوری یه پروژه بیاد توی نت بینز ولی نمیدونم اینا که pull میکنم کجا میرن؟

gilas1368
چهارشنبه 31 تیر 1394, 12:37 عصر
فیلم آموزشش تو این سایت هست . منم از این یاد گرفتم


دانلود فیلم (http://www.fabtheme.ir/)



http://barnamenevis.org/attachment.php?attachmentid=133455&d=1437552198 (http://www.fabtheme.ir/)



فیلم چ آموزشی توی این سایته؟
من ک چیزی در مورد github توش پیدا نکردم
ضمن اینک اینجا جایی برای تبلیغ ساییتون نیس دوست خوبم

storm_saeed
چهارشنبه 31 تیر 1394, 13:24 عصر
ببخشید یه مشکلی دارم.
من اومدم دوستم رو به عنوان همکار تو قسمت collaborator اضافه کردم.حالا دوستم ریپوزیتوری رو تو پروفایل خودش میبینه .
دوستم توی یه برنچ جدید یه فایل جدید ایجاد کرد و رفت توی قسمت compare and pull requst و بعدش هم توی قسمت creat pull request .
حالا این فایل جدید رو باید بتونیم merge کنیم.درسته؟
من که owner هستم مگه نباید بتونم مرجش کنم؟
ولی من اصلا دکمه مرج رو نمیبینم بلکه دوستم فایلی که خودش ایجاد کرده رو میتونه مرج کنه.و وقتی merg کرد من فایل جدید رو میتونم ببینم.
این که خیلی مسخرس.مشکل چیه؟

git جزو بهترین ابزاراس نه چیز مسخره :) گفتم که قبل کار اون لینک رو بخونید

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

مرج رو همه میتونن بکنن

pull request برای فورک هاست نه کسایی که تو یه پروژه contributor هستن

گیت رو از تو پنلش که کاری باهاش نمیکنن شما باید یه نرم افزاری مثل git bash ای چیزی بریزید پروژه رو از پنل بگیرید بعد حالا میتونید با دستورات git کاراهایی که میخواید رو انجام بدید

hafez1
چهارشنبه 31 تیر 1394, 16:00 عصر
ببخشید من میخام روی پروژه های نت بینزم با دوستم کارکنم.
gitbash رو هم دارم.
ولی یه نگاه کردم توی نت بینز تقریبا همه این امکاناتو داره برای گیت:مثلا diff، commit ، pull وpush , branch و....
با وجود اینا باید بازم ازgitbash استفاده کنم؟

133467

storm_saeed
چهارشنبه 31 تیر 1394, 16:44 عصر
نه نیازی نیست ولی فقط باید حواست باشه اگه اروری چیزی دیدی git bash رو نصبش کن چون نیاز داری که دستورات git به سیستم فهمونده شن که git bash این کارو میکنه
چون دیفالت اکثر ide ها تو ویندوز path نصب شده Git هستن که تو Programfiles هستش که git bash اینکارو برات میکنه

hafez1
پنج شنبه 01 مرداد 1394, 23:29 عصر
این لینکه خوبیه برای کار با گیت هاب در نت بینز.
https://netbeans.org/kb/docs/ide/git.html#viewFileStatus
من استفاده کردم.خیلی کمک کنندس.

hafez1
دوشنبه 26 مرداد 1394, 14:41 عصر
ببخشید یه سوال دیگه.
اگه یکی از همکاران یه قسمتی از کدو تغییر بده و بذاره توی ریپوزیتوری ، آیا وقتی ما به نت وصل میشیم این امکان هست که برامون کدارو آپدیت کنه؟

hosseinyazdani
چهارشنبه 15 دی 1395, 00:17 صبح
قبل شروع اینکار بهتره یه اموزشی راجع به گیت بخونید مثل http://www.vogella.com/tutorials/Git/article.html

اینطوری میتونی یه کس دیگه رو به به عنوان contributer به پروژه اضافه کنی
https://help.github.com/articles/adding-collaborators-to-a-personal-repository/

حالا کاری که باید بکنی اینه که هر کدومتون رو یه برنچ دیگه کارخودتونو بکنید و یکی مسول مرج کردن کد تو برنچ مستر باشه

برای اینکه تغییرات رو رویه نت بینز یا هر ide دیگه ببینی باید از برنچ مورد نظر pull کنی

fork این اجازه رو میده یکی دیگه کد شما رو تو مخزن خودش کپی کنه و تغییرات رو بده بیشتر جاهایی بدرد میخوره که کسی قرار نیست به عنوان contributer به کد اضافه شه و مثلا یه تغییراتی تو کد میده و بعد pull request میده و شما باهاش مرج میکنید

این سایت پاسخ شما رو بصورت کامل بیان کرده
http://iraniwp.com