گیت هاب برای طراحان وب
بخش دوم
نصب گیت
اگه دارید رو مک کار می کنید ( به احتمال قوی اینطور نیست ) مک خودش گیت رو داره.
اما اگه دارید رو ویندوز کار می کنید بهتون یاد می دیم که گیت (گفتیم گیت دیگه!نه گیت هاب) رو نصب کنید که اگه گیت نصب نباشه گیت هاب کار نمیکنه.
خب! می تونید گیت رو از اینجا دانلود کنید و بعد همراه با درس پیش برید.
توجه کنید دوستان که اساس این آموزش ویدئوهای آموزشی امیرحسن عظیمی هست اما بعضی جاها هم که لازم بود تغییرات کوچکی دادیم تا حتی الامکان این آموزش ها مناسب امروز باشه – چون ویدئوهای آموزشی گیت هاب مربوط به ۲۰۱۵ هست.
البته کلیات همونه ولی گاها نیاز بوده که با کمی تغییر ارائه بشه.
پس از دانلود گیت دکمه install command line رو کلیک کرده و با وارد کردن اطلاعاتتون ادامه میدید.
در اینجا بهتون یادمیدیم که اطلاعاتتون رو چطوری در command line وارد کنید.
دستورات زیر رو با دقت تایپ کنید:
git config –global user.name “your name” —>enter
git config–global user.email “your email” —>enter
git config–global credentiol.helper osxkeychain —>enter
git config–list
خط آخر اطلاعاتی رو که وارد کردید بهتون نشون میده.
کاربرد گیت چیست؟
دقت کنید دوستان که بازهم گفتیم گیت نگفتیم گیت هاب!معلومه دیگه! اگه می خواستیم در مورد این صحبت کنیم که گیت هاب چی هست باید جلسه پیش می گفتیم نه حالا!
خب!بریم سر اصل مطلب.
گیت چکار میکنه؟
– از کدهای شما snapshot درست میکنه و هر چیزی رو که تغییر دادید میبره تو سرور ذخیره میکنه . Taking snapshots also known as commit
– پوشه ای که دارید باهاش کار می کنید اسمش هست working directory با پسوند git.
– تغییراتی را که انجام دادید فرستاده میشه به پوشه staging area
– فایل هایی که به تایید نظرتون رسیدند و می خوایید بفرستید به گیت میرن به پوشه Git repository
این نکته رو هم مدنظر داشته باشید که ما ۳ تا state داریم:
– Unmodified : فایل هایی که تغییر داده نشده اند.
– Modified : فایل هایی که تغییر داده شده اند.
– Staged : پوشه ای که تغییر داده شده ها رو (modified) در اون قرار میدید تا به گیت فرستاده بشند.
صحبتی هم در مورد Branching داشته باشیم و بریم سراغ ساختن repository.
شما هر پروژه ای رو بخاید تو گیت هاب کار کنید یه پوشه ای دارید به نام MASTER BRANCH که پوشه اصلی پروژه تون هست.
می تونید هر commit ای رو بگیرید و از اون ها Branch درست کنید و بعدا اگه راضی بودید بفرستید به گیت.بدون اینکه دست به پروژه اصلی (master branch) تون بزنید.
یعنی : Taking every commit and making branch of it
هیچ کدام از کارهایی هم که انجام میدید نتیجه و تاثیری روی پروژه اصلی شما نداره. در واقع خاصیت : This does not affect your master branch
ساختن repository
در cmd دستورات زیر رو تایپ می کنیم:
pwd
cd /desktop
mkdir repost
mkdir repost/git-basics
cd repost/git-basics
حالا می خواهیم داخل این پوشه یک repository درست کنیم :
git init
بعضی وقتا هم ممکنه این repository ما به صورت مخفی(hidden) درست بشه.
موقعیت در گیت هاب
اول می ریم داخل پوشه repost و بعدهم gitbasics و دستورات زیر رو وارد می کنیم:
cd ~/desktop/ —>enter
ls —>enter
cd repost —>enter
cd git-basics —>enter
یا می تونید خیلی راحت پوشه رو drag کنید و بندازید جلوی دستور cd.
و در آخر هم با فرمان git status می تونید موقعیت پوشه تون رو ببینید.
تا آخر درس ۷ از ویدئوها رو باهم مرور کردیم.
در عمل ممکنه کمی تفاوت ببینید اما اصل همونه.
همراهمون باشید.
بهترین ها رو براتون آرزو می کنیم.