-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path1-basics.txt
More file actions
60 lines (60 loc) · 4.96 KB
/
1-basics.txt
File metadata and controls
60 lines (60 loc) · 4.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
اولین مفهوم در گیت مفهومی بنام ریپازیتوری یا ریپو هست
پروژه ای که در ان از گیت استفاده شود به ان ریپازیتوری میگویند
هر ریپازیتوری دارای یک پوشه بنام دات گیت است
که یک فولدر مخفی است
نکته ی مهم این است که پوشه دات گیت در کجا قرار دارد
فولدر دات گیت و اولین فولدر پدر ان ریپازیتوری هستند و محتوی انها
توسط گیت رصد میشود ولی باقی فولدرها رصد نمیشوند
مفوهم دیگر کاممیت هست که نققش همان سیو را دارد
هر فایل یا فایل هایی را که بخواهیم کمیت کنیم ابتدا باید استیج کنیم
با استفاده از دستور گیت اینیت میتوان یک پروژه را در کامند لاین به
یک ریپو تبدیل کرد
git init
روش دوم با استفاده از ابزار گرافیکی در روی سورس کنترل در وی اس کد
رفته و گیت اینیت را میزنیم
برای ایجاد یک کاممیت باید یک نیم ایمیل ست کنیم که به روش زیر این کار
را انجام میدهیم
git config --global user.name hhzh
git config --global user.email 666333hhh@gmail.com
حال تمامی کمیت هایی که بوجود میواریم تحت این اسم و ایمیل ذخیره میشود
وقتی یک ریپازیتوری ایجاد میکنیم کنار فایل هایمان یک لیبل مینویسد
مثلا لیبل یو به معنی ان ترک میباشد
فایل هایی که درتب چینج نشان میدهد یعنی در همان مرحله مادی فای هستند
و اگر بخواهیم یک کاممیت ایجاد کنیم ابتدا باید انرا به مرحله ی
استیجد ببریم
با کلیک کردن روی علامت بعلاوه میتوان یک فایل را به مرحله ی استیج برد
برای کامیت کردن پس از استیج کردن یک عنوان در نظر میگیرم
و سپس دکمه چک یا همان کاممیت را میزنیم
اگر فایلی را تا به حال کاممیت نکرده باشیم برچسب یو میگیرد
اگر فایلی را کامیت نکرده باشیم ولی به استیج ببریم برچسب ای میگیرد
و اگر فایلی را کامیت کرده باشیم و تغییر بدهیم برچسب ام میگیرد
==================برنچ================
یک لیستی از کمیت ها را برنچ میگویند
وقتی میگوییم در هد برنچ هستیم یعنی کد ها در اخرین زمانی است که انها را
ثبت کردیم
برای برگشت به کد در زمان قبلی در برنچی که داریم روی گزینه موو
کمیتی که میخواهیم به ان برگردیم کلیک میکنیم
نکته:زمانی که روی مستر نیستیم کامیت نکنیم برای اینکه مطمئن شویم
دو راه داریم یا اینکه به هد برویم یا اینکه در سمت چپ می اس کد روی مستر
قرار دهیم
با استفاده از دیسکارد که در کنار بعلاوه است میتوان تغییرات را به
زمانی که کمیت شده برگرداند
تفاوت سه نوع هارد سافت و چک اوت در این است که چک اوت را میتوان
بصورت رید اونلی در نظر گرفت نوع ریسا سافت تغییرات را نگه میدارد
و میتوان انها را دوباره کاممیت کرد ولی نوع هارد خطرناک است و تغییرات
را از بین میبرد
برای ایجاد برنچ جدید در همان قسمتی که برنچ مستر قرار دارد کلیک میکنیم
و یک برنچ جدید ایجاد میکنیم مثلا به اسم dev
سه نکته ی مهم در خصوص برنچ ها اول اینکه مطمئن باشیم برنچ درست را انتخاب
کردیم دوم اینکه تغییرات را زمانی اعمال کنیم که در برنچ خودمان هستیم
و سوم اینکه زمانی که اسم برنچ ستاره دارد بین دو برنچ سوئیچ نکینم
==================================
با استفاده از گیت ایگنور میتوان کاری کرد که بعضی از فایل ها توسط
گیت رهگیری نشوند برای این منظور یک فایل با نام گیت ایگنور ایجاد میکنیم
فرستادن فایل ها بر روی گیت ها را اصطلاحا پوش میگوییم و از کدی مثل زیر
استفاده میکنیم
git push https://github.com/hhzhgit/git_tutorial.git
فرستادن فایل ها از روی گیت هاب درون سیستم را پول میگوند
ایجاد ریموت
git remote rm origin
git remote add origin https://github.com/hhzhgit/git_tutorial.git