عنوان دوره :

آموزش گیت و گیت هاب

مدرس : حسام موسوی
زمان قرارگیری : 16 دی 1395
تعداد قسمت های قرار داده شده : 10

تا زمانی که این دوره رایگان است شما بصورت کامل به این دوره دسترسی دارید

قیمت دوره رایگان
وضعیت دوره تکمیل شده

توضیحات

گیت و گیت هاب چی هستن ؟ دقیقا در این دوره هر دوی اینها رو یاد میگیرید و میفهمید که این دو ، چه معجزه عالی در دنیای برنامه نویسین. شاید خیلی از شماهای که الان دارید این متن رو میخونید ندونید که این دوتا ابزار چی ان و کارایشون چیه اما این ابزارها میتونن در توسعه  یک اپ فوق العاده مفید و کاربردی باشن . از نظر من کسی که با این دوتا ابزار آشنا نباشه اصلا اسمش رو هم نباید بزاره توسعه دهنده . اگر کنجکاو شدید که واقعا این ها چی هستن، حتما قسمت اول رو ببینید تا کاملا با گیت و گیت هاب آشنا بشین .  

آموزش گیت و گیت هاب زمان کل دوره : 03:13:14
رایگان 13:17
رایگان 10:36
رایگان 23:50
رایگان 20:20
رایگان 29:32
رایگان 18:45
رایگان 20:45
رایگان 15:37
تا زمانی که این دوره رایگان است شما بصورت کامل به این دوره دسترسی دارید

قیمت دوره رایگان
وضعیت دوره تکمیل شده

دورهای پیشنهادی

مشاهده همه دوره ها
آموزش کامل عبارات باقاعده - Regular Expressions درحال برگزاری

اولین چیزی که با دیدن کلمه عبارات باقاعده خواهید گفت این است که آن چیست ؟ برای رسیدن به این جواب به شما پیشنهاد میکنم قسمت معرفی این دوره را مشاهده کن...

آموزش کامل css grid تکمیل شده

CSS Grid یکی از موضوعاتی است که اخیرا بیشتر و بیشتر در بحث توسعه وب به آن اشاره می کنند. دلیل این همه بحث و هیجان زدگی هم ساده است: CSS Grid به ما قاب...

آموزش کامل sass تکمیل شده

SASS مخفف Syntactically Awesome Style Sheets و یک زبان پیش پردازنده برای تولید کد Css است. این زبان به هیچ عنوان جایگزین Css محسوب نمی شود و می توان آ...

دوره تجربه کاربری و رابط کاربری تکمیل شده

تجربه کاربری یکی از مهمترین مسائل روز دنیاست که در تمام نقاط زندگی انسان ها موثر است که این حوزه در دنیایی وب هم خیلی مطرح شده و حتی کار کردن رو ی تجر...

دیدگاه های ارزشمند شما

برای ارسال نظر لازم است ابتدا وارد سایت شوید
فرزان | 6 روز پیش

خیلی دوره خوبی بود. مرسی.

ابوالفضل ویسی | 2 هفته پیش

سلام خسته نباشید . ممنون از آموزش های کاربردیتون .
این دوره یک مفهوم رو کم داشت که حتی در موردش هم در اول دوره گفتید . مبحث ورژن بندی ها رو نگفتین که چطوری با گیت انجام بدیم .

حسام موسوی | 2 هفته پیش

با سلام مبحث branch رو گفتم که مربوط به ورژن بندی میشه. شما میتونید برای ورژن های مختلف branch اون ورژن رو ایجاد کنید

mohammad | 1 ماه پیش

سلام من ویرایشگر اتم رو به گیت معرفی کردم و حتی در فایل کانفیگمم درج شده اما گیت نمیتونه اتم رو باز کنه و خطای زیر رو میده .
cannot spawn atom: No such file or directory
unable to start editor 'atom'

حسام موسوی | 1 ماه پیش

سعی کنید از اخرین نسخه atom استفاده کنید و دستور زیر رو هم برای اجرای atom بزنید

git config --global core.editor "atom --wait"

جواد تاجور | 2 ماه پیش

سلام با تشکر از آموزش های خوبتون، یه مشکلی موقع commit کردن دارم که این پیغامو میده

*** Please tell me who you are.

Run

git config --global user.email "you@example.com"
git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got 'Developer@DESKTOP-ABB9093.(none )')

حسام موسوی | 2 ماه پیش

در دوره هم گفتم در متن ارور هم مشصخه با دو دستور زیر باید دو اطلاعات ایمیل و نام خودتون رو وارد کنید سعی کنید ایمیلی باشه که باهاش در گیت هاب عضو شدید


git config --global user.email "you@example.com"
git config --global user.name "Your Name"

wkpviana | 3 ماه پیش

سلام
آمزش کامل و جامعی بود. واقعا دست شما درد نکنه.
امکان داره یک آموزش درمورد gitlab هم ارایه بدین؟
با سپاس فراوان

حسام موسوی | 3 ماه پیش

سلام
تشکر از نظرتون
gitlab و github تقریبا شبیه همن
یعنی شما کار با github رو یاد بگیرین سر 20 دقیقه میتونید با gitlab کار کنید بدونه مشکل

saeednoshadi | 3 ماه پیش

سلام واسه پیاده سازی گیت توی لینوکس هم همین مراحله؟

حسام موسوی | 3 ماه پیش

بله تقریبا

mahdi motamedi | 4 ماه پیش

خیلی عالی توضیح داده شده. بسیار تشکر از کاره خوبتون

fat | 5 ماه پیش

سلام وخسته نساشید برای آموزش های عالی
من یک مشکلی دارم وهنگامی که میخوام پروژه خودم رو در git اضافه کنم با خطای زیر مواجه میشم و همچنین برای فایل های SQL هم خطا میده
Administrator@RTS-PC MINGW64 ~/Desktop/dr.shakeri (master)
$ git add .
warning: LF will be replaced by CRLF in DB.sql.
The file will have its original line endings in your working directory.
warning: LF will be replaced by CRLF in js/jquery.min.js.
The file will have its original line endings in your working directory.

حسام موسوی | 5 ماه پیش

فکر نکنم این مشکل خاصی باشه بعد از این دستور commit کنید و بعد git status بزنید و ببینید اعمال میشه یا نه

کسری کرمی | 5 ماه پیش

سلام

متشکرم که آموزش های خوبی رو بصورت رایگان قرار دادید.

مشکلی هم دارم در رابطه با merge کردن که بارها و بارها دقیقا مشابه شما کد زدم و هر کاری شما کردید من هم کردم اما وقتی branch ها رو merge میکنم یه پیغام خطا میده به شکل زیر:

e325: attention merge made by the 'recursive' strategy.

البته همه کارای merge رو درست انجام میده اما کنسول قفل میشه و باید ببندم دوباره باز کنم و وقتی git log --graph میگیرم همه سابقه رو در branch که روش مرج شده میشناسه و branch دیگری رو نمیشناسه

حسام موسوی | 5 ماه پیش

اینکه چه اتفاقی افتاده که چنین اروری رو دریافت میکنید دقیقا نمیدونم چون کدها و روش اجراتونو ندیدم
ولی طبق پیام در گوگل در مورد استراتژی merge با نام recursive سرچ کنید

inactive | 7 ماه پیش

با سلام و عرض خسته نباشید

با این آموزش خوبتون، من تمام پروژه هام رو آوردم روی گیت و البته بعد هم push کردم روی گیت هاب.. اما امروز بطور اتفاقی متوجه شدم پوشه .git که در پروژه ام ایجاد میشه داره حجمی در حدود 50 تا 60 مگ پیدا میکنه و تقریبا حجم پروژه من رو دو برابر کرده... سوالم اینه که اولا این اتفاق، طبیعی هست...؟ و دوم این که تکلیف این حجم بالا برای آپلود روی هاست چی میشه...؟ خیلی فضا میگیره که.. میشه منو راهنمائی کنید...

با تشکر

حسام موسوی | 7 ماه پیش

سلام

میتونید از دستور زیر استفاده کنید

git repack -a -d --depth=250 --window=250

اعداد رو هم به نسبت نیازتون میخواین تغییر بدید

ناهید | 8 ماه پیش

با سلام و تشکر بابت آموزش خوبتون

یک مشکلی برای من پیش اومده توی push کردن پروژه که متأسفانه هر چقدر تلاش میکنم رفع نمیشه ممنون میشم اگر من رو راهنمائی کنید..

بار اولی که دستور زیر رو وارد کردم، اشتباه تایپی داشتم :

git remote add origin https://github.com/notinactive/buy-book.gi

الآن هر چقدر تلاش میکنم تا دستور تصحیح شده رو وارد کنم مدام پیغام زیر به من نمایش داده میشه و نمیتونم push کنم:
$ git push -u origin master
fatal: unable to access 'https://github.com/notinactive/buy-book.git/': error setting certificate verify locations:
CAfile: D:/Git/mingw64/libexec/ssl/certs/ca-bundle.crt
CApath: none

ممنون میشم که به من کمک کنید

با تشکر

حسام موسوی | 8 ماه پیش

این موضوع رو مطالعه بفرمایید
https://stackoverflow.com/questions/3778042/github-error-cloning-my-private-repository

MostafaNori | 8 ماه پیش

سلام . میخواستیم ببینم که مثلا میخوایم سه نفری روی یه پروژه کار کنیم باید چیکار کرد؟ یعنی بجز مدیر پروژه اون ۲ نفر دیگه به عنوان شخص خارجی باید تغییرات ایجاد کنن و درخواست پول شدن ارسال کنند ؟
یعنی بین دولوپر های پروژه و افراد خارجی تو توسعه پروژه فرقی نیست؟
مرسی . ممنون

حسام موسوی | 8 ماه پیش

در این مورد صحبت کردم در دوره شما اون همکاراتون رو به عنوان contributors اضافه میکنید به پروژه

MostafaNori | 8 ماه پیش

مرسی . پس همکاران من با کسایی که پروژه رو fork کردن متفاوت هستن؟

حسام موسوی | 8 ماه پیش

امتحانش کنید متوجه میشین چی به چیه
یه پروژه فرضی بسازید در خود دوره کامل توضیح داده شده

harrison | 9 ماه پیش

سلام
به درد کدنویسی تیمی هم میخوره گیت ؟ ؟

حسام موسوی | 9 ماه پیش

1000 درصد یکی از دلایل مهم استفاده اش همینه اصلا
ابزارهای اوپن سورس اصلا تو جهان توسط همه با استفاده از گیت توسعه پیدا میکنن

araz | 11 ماه پیش

سلام و خسته نباشید بابت آموزش های خوبتون.
و یه سوال برای ساخت یه گیت سرور چیکار باید کرد که دیگران وصل بشن به سرور ما پروژه ها رو از اونجا بردارن و کار بکنن.در واقع یک git server بسازیم که کلاینت ها وصل بشن فایل ها و پروژه ها رو بردارن و کار بکنن.
البته از github استفاده نکنیم

حسام موسوی | 11 ماه پیش

در این رابطه تجربه ای نداشتم که بخواید سایتی شبی به github ایجاد کنید .

محمد کاظم سرخ پر | 11 ماه پیش

سلام برای اینکار از gitlab میتونید استفاده کنید که پیشنهاد میکنم از image docker اون برای راحتی بیشتر در deploy استفاده کنید

زهیر خنیاگر | 11 ماه پیش

با سلام و خسته نباشید
یه سوال داشتم و اون اینکه بعد از انجام چند تغییر بهتره commit کردن رو انجام بدیم ؟ یکم برام گنگه اگه میشه یه توضیحاتی بدین باتشکر

حسام موسوی | 11 ماه پیش

سلام
هر وقت که دوست داشتین میتونید تغییر رو انجام بدید
یا برای مثال میتونید پروژه اتون رو توسعه بدید تا به یک جای مورد قبول رسید اولین commit رو ثبت کنید و مابقی commit ها رو برای فهمیدن روند توسعه و اپدیت ثبت کنید به همین سادگی

مهدی | 1 سال پیش

سلام
آموزش بسیار خوب و بدرد بخوری هست ، بسیار ممنون از شما .
می خواستم بپرسم این آموزش چند جلسه خواهد بود ؟
و دیگه اینکه ما منتظر جلسات بعدی آموزشتون هستیم ، لطفا زود تر آموزش ها رو قرار بدید
با تشکر از شما

حسام موسوی | 1 سال پیش

حدود 10 جلسه

moahamad ebrahimi | 1 ماه پیش

سلام و عرض و با تشکر فراوان از زحمتی که کشیدید
یک سوالی دارم . ایا گیت امکانی داره که مثلا یک پروژه را مستقیما روی یک هاست ( سی پنل یا دایرکت ادمین ) لود کنیم ؟

حسام موسوی | 1 ماه پیش

سلام شما باید به ssh دسترسی داشته باشید که معمولا هاست های اشتراکی ندارند
اما در کل دقیقا روی سرور هم git نصب میشه و میتونید مثل سیستم ازش استفاده کنید