خوب اولین دستور گیت git init.
برای این که وضعیت رو هم چک کنیم از git status استفاده می کنیم.
فایل ها از وضعیتی که داریم عوض می شن می بریمشون تو stage بعد commit ش می کنیم.
خوب یه فایل درست کردیم مثل index.html بعد داخلش یه چیزی نوشتیم.
حالا می زنیم git status. می گه یه فایل untraked file داری
حالا اگه بخوایم این فایل رو به git اضافه کنیم می زنیم git add index.html
الان گفتیم که git این فایل رو بشناسه. خوب الان اگه دوباره git status بزنیم می بینم یه newfile داریم یعنی که رفته تو stage
حالا باید commit ش کنم اینطوری"یه چیزی همینطوری" git commit -m
حالا باز اگه تغییر ایجاد کردیم باید git add بزنیم تا دوباره برن تو stage
اگه بخوایم بگیم همه رو ادد کن
git add -A
branch چیه ؟
شما فرض کن داری روی یک پروژه کار می کنی خطی یه چند بار کامیت می کنی وسط یه چیزی هستی هنوز کامیت ش نکردی خوب ما برمیگردیم پروژه قبلی ش بعد مثلا کپچا رو با قبلی کامیت می کنیم بعد می گیم این چیزی که الان دارم روش کار می کنم رو با اونی که کپچا داره mergeش کن
اولین دستور git branch وقتی می زنیم می گه خوب تو یه branch داری به نام مستر
git branch fixpages اون فایل هایی که html نبود رو درست کنیم مثلا
می خوایم بریم تو اون branch که ساختیم مثلا
git checkout fixpages
بعد تغییر می دیم برمیگردیم تو branch اصلی حالا می خوایم مرج کنیم
git marge فلان چیز
اگه بخوایم یه چیزی رو هم از فایل سیستم و هم ازgit حذف کنیم
می شه از
git rm اسم اون چیز استفاده کرد
برای پاک کردن یک برنچ هم کافیه که
git branch -d اسم اون چیزی که می خوایم پاک کنیم
یه دستوری داریم به اسم git log
میاد کاریی که کردیم رو نشون می ده.
head یعنی اونی که الان داریم روش کار می کنیم
کار با حالی که می تونیم بکنیم اینه که بزنیم
git diff Head
خوب می تونیم وقتی که گیج هم می شیم بزنیم
git diff --staged
اگه بخوایم یه چیزی رو از stage بیرون بیاریم
git reset page3.html
اگه کلا یه فایلی رو خراب کردیم و می خوایم برگردونیم به قبلی
git checkout -- page2.html
خوب می خوایم یه جیزی رو clone کنیم چی کار می کنیم
می زنیم
git clone اون ادرسه که داریم از گیت مثلا
بعد بخوایم پوش کنیم
git push origin master
git pull orgian master