Skip to content

Commit 7b4cef1

Browse files
authored
Merge pull request #1534 from microsoft/update-translations
🌐 Update translations via Co-op Translator
2 parents fef547f + 11b76f9 commit 7b4cef1

File tree

48 files changed

+6303
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+6303
-0
lines changed
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
<!--
2+
CO_OP_TRANSLATOR_METADATA:
3+
{
4+
"original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a",
5+
"translation_date": "2025-10-03T15:45:39+00:00",
6+
"source_file": "Git-Basics/README.md",
7+
"language_code": "ar"
8+
}
9+
-->
10+
## أساسيات GIT للمبتدئين في تطوير الويب 👶
11+
12+
## ما هو `Git`؟
13+
1. Git هو نظام تحكم في الإصدارات موزع.
14+
2. قاعدة البيانات الكاملة والتاريخ متاحة على جهاز كل مطور، مما يسهل عملية إنشاء الفروع ودمجها.
15+
3. يُستخدم كنظام تحكم في الإصدارات (VCS) لتتبع التغييرات في الملفات الحاسوبية.
16+
17+
* نظام تحكم موزع في الإصدارات
18+
* ينسق العمل بين عدة مطورين
19+
* معرفة من قام بإجراء التغييرات ومتى
20+
* إمكانية الرجوع إلى أي وقت سابق
21+
* مستودعات محلية وعن بُعد
22+
23+
## مفاهيم GIT
24+
* يتتبع تاريخ الكود
25+
* يأخذ "لقطات" لملفاتك
26+
* أنت تقرر متى تأخذ لقطة عن طريق إنشاء "commit"
27+
* يمكنك زيارة أي لقطة في أي وقت
28+
* يمكنك تجهيز الملفات قبل الالتزام
29+
30+
### الفرق بين Git و GitHub
31+
32+
| Git | GitHub |
33+
| ------- | ----------- |
34+
| Git هو برنامج | GitHub هو خدمة سحابية |
35+
| يتم تثبيت Git محليًا على النظام | GitHub مستضاف على الإنترنت |
36+
| أداة تعتمد على سطر الأوامر | واجهة مستخدم رسومية |
37+
| يتم صيانته بواسطة Linux | يتم صيانته بواسطة Microsoft |
38+
| يركز على التحكم في الإصدارات ومشاركة الكود | يركز على استضافة الكود المصدر المركزي |
39+
| Git مفتوح المصدر | GitHub يتضمن مستوى مجاني ومستوى مدفوع |
40+
| تم إصدار Git في عام 2005 | تم إصدار GitHub في عام 2008 |
41+
42+
## تثبيت GIT
43+
* Linux (Debian)
44+
`$sudo apt-get install git`
45+
* Linux (Fedora)
46+
`$sudo yum install git`
47+
* [تحميل](http://git-scm.com/download/mac) لنظام Mac
48+
* [تحميل](http://git-scm.com/download/win) لنظام Windows
49+
50+
### خطوات عملية التثبيت:
51+
1. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190359823-e421b976-515a-4565-990d-2f2e4e62977a.png"/>
52+
2. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190360530-a7bfa681-47f4-4859-9b8a-4120e0cad348.png"/>
53+
3. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190360760-30db7768-19e0-4848-a99d-a6c955e041e2.png"/>
54+
4. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190360896-473e1e54-f083-4b5c-a5f0-539f70469142.png"/>
55+
5. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190361144-bc670a2b-b776-4867-9785-7b509d416fbb.png"/>
56+
6. ثم متابعة Next > Next > Next > <b>Install</b>
57+
7. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190361548-4b700d85-c7d5-4d26-90e7-e5cc3ce24311.png"/>
58+
59+
### بعد التثبيت، نحتاج إلى إعداد Git باستخدام Git Bash
60+
1. `git config --global user.name 'YourName'`
61+
2. `git config --global user.email 'YourEmail'`
62+
___
63+
64+
## أوامر Git
65+
___
66+
67+
### الحصول على المشاريع وإنشاؤها
68+
69+
| الأمر | الوصف |
70+
| ------- | ----------- |
71+
| `git init` | تهيئة مستودع Git محلي |
72+
| `git clone ssh://[email protected]/[username]/[repository-name].git` | إنشاء نسخة محلية من مستودع بعيد |
73+
74+
### أخذ اللقطات الأساسية
75+
76+
| الأمر | الوصف |
77+
| ------- | ----------- |
78+
| `git status` | التحقق من الحالة |
79+
| `git add [file-name.txt]` | إضافة ملف إلى منطقة التجهيز |
80+
| `git add -A` | إضافة جميع الملفات الجديدة والمعدلة إلى منطقة التجهيز |
81+
| `git commit -m "[commit message]"` | الالتزام بالتغييرات |
82+
| `git rm -r [file-name.txt]` | إزالة ملف (أو مجلد) |
83+
| `git push` | الدفع إلى المستودع البعيد |
84+
| `git pull` | سحب أحدث التغييرات من المستودع البعيد |
85+
86+
### إنشاء الفروع ودمجها
87+
88+
| الأمر | الوصف |
89+
| ------- | ----------- |
90+
| `git branch` | عرض الفروع (الفرع الحالي يتم الإشارة إليه بعلامة النجمة) |
91+
| `git branch -a` | عرض جميع الفروع (محلية وبعيدة) |
92+
| `git branch [branch name]` | إنشاء فرع جديد |
93+
| `git branch -D [branch name]` | حذف فرع |
94+
| `git push origin --delete [branch name]` | حذف فرع بعيد |
95+
| `git checkout -b [branch name]` | إنشاء فرع جديد والانتقال إليه |
96+
| `git checkout -b [branch name] origin/[branch name]` | نسخ فرع بعيد والانتقال إليه |
97+
| `git branch -m [old branch name] [new branch name]` | إعادة تسمية فرع محلي |
98+
| `git checkout [branch name]` | الانتقال إلى فرع |
99+
| `git checkout -` | الانتقال إلى الفرع الذي تم التحقق منه آخر مرة |
100+
| `git checkout -- [file-name.txt]` | تجاهل التغييرات في ملف |
101+
| `git merge [branch name]` | دمج فرع في الفرع النشط |
102+
| `git merge [source branch] [target branch]` | دمج فرع في فرع مستهدف |
103+
| `git stash` | تخزين التغييرات في دليل العمل |
104+
| `git stash clear` | إزالة جميع الإدخالات المخزنة |
105+
106+
### مشاركة المشاريع وتحديثها
107+
108+
| الأمر | الوصف |
109+
| ------- | ----------- |
110+
| `git push origin [branch name]` | دفع فرع إلى المستودع البعيد |
111+
| `git push -u origin [branch name]` | دفع التغييرات إلى المستودع البعيد (وتذكر الفرع) |
112+
| `git push` | دفع التغييرات إلى المستودع البعيد (الفرع المتذكر) |
113+
| `git push origin --delete [branch name]` | حذف فرع بعيد |
114+
| `git pull` | تحديث المستودع المحلي إلى أحدث التزام |
115+
| `git pull origin [branch name]` | سحب التغييرات من المستودع البعيد |
116+
| `git remote add origin ssh://[email protected]/[username]/[repository-name].git` | إضافة مستودع بعيد |
117+
| `git remote set-url origin ssh://[email protected]/[username]/[repository-name].git` | تعيين فرع الأصل للمستودع إلى SSH |
118+
119+
### التفتيش والمقارنة
120+
121+
| الأمر | الوصف |
122+
| ------- | ----------- |
123+
| `git log` | عرض التغييرات |
124+
| `git log --summary` | عرض التغييرات (بالتفصيل) |
125+
| `git log --oneline` | عرض التغييرات (بإيجاز) |
126+
| `git diff [source branch] [target branch]` | معاينة التغييرات قبل الدمج |
127+
128+
---
129+
130+
**إخلاء المسؤولية**:
131+
تم ترجمة هذا المستند باستخدام خدمة الترجمة بالذكاء الاصطناعي [Co-op Translator](https://github.com/Azure/co-op-translator). بينما نسعى لتحقيق الدقة، يرجى العلم أن الترجمات الآلية قد تحتوي على أخطاء أو معلومات غير دقيقة. يجب اعتبار المستند الأصلي بلغته الأصلية المصدر الرسمي. للحصول على معلومات حاسمة، يُوصى بالاستعانة بترجمة بشرية احترافية. نحن غير مسؤولين عن أي سوء فهم أو تفسيرات خاطئة ناتجة عن استخدام هذه الترجمة.
Lines changed: 131 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,131 @@
1+
<!--
2+
CO_OP_TRANSLATOR_METADATA:
3+
{
4+
"original_hash": "5cf5e1ed51455fefed4895fcc4d6ba2a",
5+
"translation_date": "2025-10-03T15:59:08+00:00",
6+
"source_file": "Git-Basics/README.md",
7+
"language_code": "bg"
8+
}
9+
-->
10+
## Основи на GIT за начинаещи уеб разработчици👶
11+
12+
## Какво е `Git`?
13+
1. Git е разпределена система за контрол на версиите.
14+
2. Цялата кодова база и история са налични на компютъра на всеки разработчик, което улеснява създаването на клонове и обединяването им.
15+
3. Използва се като система за контрол на версиите (VCS) за проследяване на промените в компютърни файлове.
16+
17+
* Разпределен контрол на версиите
18+
* Координира работата между множество разработчици
19+
* Кой е направил какви промени и кога
20+
* Възможност за връщане назад по всяко време
21+
* Локални и отдалечени хранилища
22+
23+
## КОНЦЕПЦИИ НА GIT
24+
* Проследява историята на кода
25+
* Прави "снимки" на вашите файлове
26+
* Вие решавате кога да направите снимка, като създавате "commit"
27+
* Можете да посетите всяка снимка по всяко време
28+
* Можете да подготвите файлове преди да ги запишете
29+
30+
### Разлика между Git и GitHub
31+
32+
| Git | GitHub |
33+
| ------- | ----------- |
34+
| Git е софтуер | GitHub е облачна услуга |
35+
| Git се инсталира локално на системата | GitHub е хостван в интернет |
36+
| Това е инструмент за команден ред | Това е графичен потребителски интерфейс |
37+
| Git се поддържа от Linux | GitHub се поддържа от Microsoft |
38+
| Фокусиран е върху контрол на версиите и споделяне на код | Фокусиран е върху централизирано хостване на изходен код |
39+
| Git е с отворен код | GitHub включва безплатен и платен план |
40+
| Git е пуснат през 2005 | GitHub е пуснат през 2008 |
41+
42+
## Инсталиране на GIT
43+
* Linux (Debian)
44+
`$sudo apt-get install git`
45+
* Linux (Fedora)
46+
`$sudo yum install git`
47+
* [Изтегли](http://git-scm.com/download/mac) за Mac
48+
* [Изтегли](http://git-scm.com/download/win) за Windows
49+
50+
### Стъпки за инсталиране:
51+
1. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190359823-e421b976-515a-4565-990d-2f2e4e62977a.png"/>
52+
2. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190360530-a7bfa681-47f4-4859-9b8a-4120e0cad348.png"/>
53+
3. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190360760-30db7768-19e0-4848-a99d-a6c955e041e2.png"/>
54+
4. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190360896-473e1e54-f083-4b5c-a5f0-539f70469142.png"/>
55+
5. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190361144-bc670a2b-b776-4867-9785-7b509d416fbb.png"/>
56+
6. След това продължете с Next > Next > Next > <b>Install</b>
57+
7. <img width="500" height="400" src="https://user-images.githubusercontent.com/61585443/190361548-4b700d85-c7d5-4d26-90e7-e5cc3ce24311.png"/>
58+
59+
### След инсталацията трябва да конфигурираме Git чрез git bash
60+
1. `git config --global user.name 'ВашетоИме'`
61+
2. `git config --global user.email 'ВашиятИмейл'`
62+
___
63+
64+
## Команди на Git
65+
___
66+
67+
### Създаване и получаване на проекти
68+
69+
| Команда | Описание |
70+
| ------- | ----------- |
71+
| `git init` | Инициализира локално Git хранилище |
72+
| `git clone ssh://[email protected]/[username]/[repository-name].git` | Създава локално копие на отдалечено хранилище |
73+
74+
### Основно създаване на снимки
75+
76+
| Команда | Описание |
77+
| ------- | ----------- |
78+
| `git status` | Проверка на статуса |
79+
| `git add [file-name.txt]` | Добавяне на файл към зоната за подготовка |
80+
| `git add -A` | Добавяне на всички нови и променени файлове към зоната за подготовка |
81+
| `git commit -m "[commit message]"` | Записване на промените |
82+
| `git rm -r [file-name.txt]` | Премахване на файл (или папка) |
83+
| `git push` | Изпращане към отдалечено хранилище |
84+
| `git pull` | Изтегляне на последните промени от отдалечено хранилище |
85+
86+
### Създаване на клонове и обединяване
87+
88+
| Команда | Описание |
89+
| ------- | ----------- |
90+
| `git branch` | Списък с клонове (звездичката обозначава текущия клон) |
91+
| `git branch -a` | Списък с всички клонове (локални и отдалечени) |
92+
| `git branch [branch name]` | Създаване на нов клон |
93+
| `git branch -D [branch name]` | Изтриване на клон |
94+
| `git push origin --delete [branch name]` | Изтриване на отдалечен клон |
95+
| `git checkout -b [branch name]` | Създаване на нов клон и превключване към него |
96+
| `git checkout -b [branch name] origin/[branch name]` | Копиране на отдалечен клон и превключване към него |
97+
| `git branch -m [old branch name] [new branch name]` | Преименуване на локален клон |
98+
| `git checkout [branch name]` | Превключване към клон |
99+
| `git checkout -` | Превключване към последния използван клон |
100+
| `git checkout -- [file-name.txt]` | Отхвърляне на промени в файл |
101+
| `git merge [branch name]` | Обединяване на клон в активния клон |
102+
| `git merge [source branch] [target branch]` | Обединяване на клон в целевия клон |
103+
| `git stash` | Запазване на промените в работната директория |
104+
| `git stash clear` | Премахване на всички запазени записи |
105+
106+
### Споделяне и актуализиране на проекти
107+
108+
| Команда | Описание |
109+
| ------- | ----------- |
110+
| `git push origin [branch name]` | Изпращане на клон към отдалечено хранилище |
111+
| `git push -u origin [branch name]` | Изпращане на промени към отдалечено хранилище (и запомняне на клона) |
112+
| `git push` | Изпращане на промени към отдалечено хранилище (запомнен клон) |
113+
| `git push origin --delete [branch name]` | Изтриване на отдалечен клон |
114+
| `git pull` | Актуализиране на локалното хранилище до най-новия commit |
115+
| `git pull origin [branch name]` | Изтегляне на промени от отдалечено хранилище |
116+
| `git remote add origin ssh://[email protected]/[username]/[repository-name].git` | Добавяне на отдалечено хранилище |
117+
| `git remote set-url origin ssh://[email protected]/[username]/[repository-name].git` | Задаване на основния клон на хранилището към SSH |
118+
119+
### Инспекция и сравнение
120+
121+
| Команда | Описание |
122+
| ------- | ----------- |
123+
| `git log` | Преглед на промените |
124+
| `git log --summary` | Преглед на промените (подробно) |
125+
| `git log --oneline` | Преглед на промените (кратко) |
126+
| `git diff [source branch] [target branch]` | Преглед на промените преди обединяване |
127+
128+
---
129+
130+
**Отказ от отговорност**:
131+
Този документ е преведен с помощта на AI услуга за превод [Co-op Translator](https://github.com/Azure/co-op-translator). Въпреки че се стремим към точност, моля, имайте предвид, че автоматизираните преводи може да съдържат грешки или неточности. Оригиналният документ на неговия роден език трябва да се счита за авторитетен източник. За критична информация се препоръчва професионален човешки превод. Не носим отговорност за недоразумения или погрешни интерпретации, произтичащи от използването на този превод.

0 commit comments

Comments
 (0)