Git configuration: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@pipegas_WP)
 
Line 1: Line 1:
== تهيئة نظام Git للمبتدئين ==
=== تهيئة Git للمبتدئين ===


'''مقدمة'''
'''مقدمة'''
تهيئة Git هي الخطوة الأولى نحو استخدام نظام التحكم بالإصدار Git بفعالية. هذه العملية تتضمن إعداد Git بمعلومات المستخدم الخاصة بك (اسمك وعنوان بريدك الإلكتروني) وبعض الإعدادات الأخرى التي تؤثر على كيفية عمل Git. هذه المقالة مخصصة للمبتدئين وتهدف إلى شرح هذه العملية بالتفصيل.


نظام Git هو نظام تحكم في الإصدارات [[نظام التحكم في الإصدارات]] الموزع، وهو أداة أساسية لأي مطور برمجيات، أو حتى أي شخص يعمل على مشاريع تتطلب تتبع التغييرات. قبل أن تتمكن من البدء في استخدام Git بفعالية، تحتاج إلى تهيئته بشكل صحيح. هذه المقالة ستوجهك خلال عملية التهيئة، وشرح الخيارات الأساسية، وكيفية تخصيص Git لبيئة العمل الخاصة بك.
== ما هي تهيئة Git؟ ==


== ما هي التهيئة؟ ==
تهيئة Git تعني ببساطة إعداد Git ليعمل بشكل صحيح على جهازك. عندما تقوم بتثبيت Git، فإنه يحتاج إلى معرفة من أنت حتى يتمكن من تتبع التغييرات التي تجريها على الملفات بشكل صحيح.  هذه المعلومات تُخزن في ملفات التهيئة (configuration files) الخاصة بـ Git.


التهيئة في Git تعني إعداد الإعدادات الأساسية التي يستخدمها Git لتحديد هويتك، وكيفية التعامل مع بعض العمليات الداخلية. هذه الإعدادات مخزنة محليًا على جهازك، ولا تؤثر على إعدادات Git على أجهزة أخرى.
== ملفات التهيئة ==


== الإعدادات الأساسية ==
يستخدم Git ثلاثة ملفات تهيئة رئيسية:


هناك إعدادان أساسيان يجب عليك تهيئتهما: اسم المستخدم والبريد الإلكتروني. يستخدم Git هذه المعلومات لربط التغييرات التي تجريها بهويتك.
*  '''ملف التهيئة المحلي (local configuration):''' هذا الملف خاص بالمستودع (repository) الحالي. يتم تخزينه في المجلد .git داخل المستودع.  إعدادات هذا الملف تؤثر فقط على هذا المستودع المحدد.
*  '''ملف التهيئة العام للمستخدم (global configuration):''' هذا الملف خاص بالمستخدم الحالي على الجهاز. يتم تخزينه في الدليل الرئيسي للمستخدم. إعدادات هذا الملف تؤثر على جميع مستودعات Git التي يعمل عليها هذا المستخدم.
*  '''ملف التهيئة للنظام (system configuration):''' هذا الملف خاص بالنظام بأكمله. يجب أن يكون لديك صلاحيات المسؤول لتعديله. إعدادات هذا الملف تؤثر على جميع المستخدمين وجميع المستودعات على هذا النظام.


* '''اسم المستخدم:''' هذا هو الاسم الذي سيظهر في سجلات Git. يمكن تعيينه باستخدام الأمر التالي:
== إعداد اسمك وعنوان بريدك الإلكتروني ==


```bash
أهم خطوة في تهيئة Git هي إعداد اسمك وعنوان بريدك الإلكتروني. هذه المعلومات تُستخدم لتحديد هوية المساهمين في المشروع.
git config --global user.name "اسمك هنا"
 
يمكنك إعداد هذه المعلومات على مستوى المستخدم (global) باستخدام الأوامر التالية:
 
```
git config --global user.name "اسمك الكامل"
git config --global user.email "عنوان بريدك الإلكتروني"
```
```


* '''البريد الإلكتروني:''' هذا هو البريد الإلكتروني الذي سيظهر في سجلات Git. يجب أن يكون بريدًا إلكترونيًا صالحًا، حيث يمكن استخدامه للتحقق من هويتك في بعض الحالات. يمكن تعيينه باستخدام الأمر التالي:
استبدل "اسمك الكامل" باسمك الحقيقي و "عنوان بريدك الإلكتروني" بعنوان بريدك الإلكتروني الفعلي.
 
يمكنك أيضاً إعداد هذه المعلومات على مستوى المستودع (local) باستخدام الأمر `git config` بدون الخيار `--global`.


```bash
== أمثلة أخرى لإعدادات Git ==
git config --global user.email "بريدك الإلكتروني هنا"
 
```
هناك العديد من الإعدادات الأخرى التي يمكنك تهيئتها في Git. بعض الأمثلة الشائعة تشمل:


لاحظ استخدام الخيار `--global`. هذا يعني أن هذه الإعدادات ستطبق على جميع مستودعات Git على جهازك. إذا كنت تريد تعيين إعدادات خاصة بمستودع معين، فقم بإزالة الخيار `--global` وقم بتشغيل الأوامر داخل دليل المستودع.
*  '''المحرر الافتراضي (core.editor):'''  يحدد المحرر الذي سيتم استخدامه لرسائل الالتزام (commit messages).


== محرر النصوص الافتراضي ==
    ```
    git config --global core.editor "vim"
    ```


يستخدم Git محرر نصوص لبعض العمليات، مثل كتابة رسائل الالتزام [[رسائل الالتزام]]. يمكنك تحديد محرر النصوص الافتراضي باستخدام الأمر التالي:
*  '''لون الإخراج (color.ui):'''  يحدد ما إذا كان سيتم عرض إخراج Git بالألوان.


```bash
    ```
git config --global core.editor "اسم المحرر"
    git config --global color.ui auto
```
    ```


على سبيل المثال، لتعيين Vim كمحرر افتراضي:
*  '''المنطقة الزمنية (core.timezone):''' يحدد المنطقة الزمنية المستخدمة في Git.


```bash
    ```
git config --global core.editor "vim"
    git config --global core.timezone "Asia/Riyadh"
```
    ```


أو لتعيين Nano:
*  '''التبديل التلقائي (autostash):''' يقوم بتخزين التغييرات غير الملتزم بها تلقائيًا قبل عمليات مثل السحب (pull) أو التبديل بين الفروع (branches).


```bash
    ```
git config --global core.editor "nano"
    git config --global stash.show untracked
```
    ```


== عرض الإعدادات ==
== عرض ملفات التهيئة ==


يمكنك عرض جميع إعدادات Git باستخدام الأمر التالي:
يمكنك عرض محتويات ملفات التهيئة باستخدام الأوامر التالية:


```bash
*  لعرض ملف التهيئة المحلي:
git config --list
```


يمكنك أيضًا عرض إعدادات معينة باستخدام:
    ```
    git config --local --list
    ```


```bash
*  لعرض ملف التهيئة العام للمستخدم:
git config --get user.name
```


== تخصيص Git ==
    ```
    git config --global --list
    ```


هناك العديد من الإعدادات الأخرى التي يمكنك تخصيصها في Git. بعض الأمثلة تشمل:
*  لعرض ملف التهيئة للنظام:


* '''core.autocrlf:''' يتحكم في كيفية التعامل مع نهايات الأسطر. يمكن أن يكون له قيم مثل `true` (لـ Windows)، `false` (لجميع الأنظمة)، أو `input` (للحفاظ على نهايات الأسطر الأصلية).
    ```
* '''color.ui:''' يتحكم في استخدام الألوان في واجهة المستخدم. يمكن أن يكون له قيم مثل `auto` (افتراضي)، `always`، أو `never`.
    git config --system --list
* '''diff.tool:''' يحدد أداة المقارنة التي سيتم استخدامها.
    ```


يمكنك تعيين هذه الإعدادات باستخدام الأمر `git config` بنفس الطريقة التي استخدمناها لتعيين اسم المستخدم والبريد الإلكتروني.
== الأولوية بين ملفات التهيئة ==


== تهيئة Git لمستودع جديد ==
عندما تتضارب الإعدادات بين ملفات التهيئة المختلفة، فإن Git يتبع ترتيب الأولوية التالي:


عندما تبدأ مشروعًا جديدًا، تحتاج إلى تهيئة Git في دليل المشروع. يمكنك القيام بذلك باستخدام الأمر التالي:
1. ملف التهيئة المحلي (local)
2.  ملف التهيئة العام للمستخدم (global)
3.  ملف التهيئة للنظام (system)


```bash
هذا يعني أن الإعدادات في ملف التهيئة المحلي تتجاوز الإعدادات في ملف التهيئة العام للمستخدم، والتي بدورها تتجاوز الإعدادات في ملف التهيئة للنظام.
git init
```


هذا سيقوم بإنشاء دليل `.git` مخفي في دليل المشروع، والذي يحتوي على جميع معلومات Git المتعلقة بالمشروع.
== تهيئة Git والخيارات الثنائية ==


== أمثلة عملية وربط بالمفاهيم المتقدمة ==
على الرغم من أن Git نفسه ليس مرتبطًا بشكل مباشر بتداول [[الخيارات الثنائية]]، إلا أن استخدام Git لإدارة كود [[الاستراتيجيات]] الخاصة بك أو [[التحليل الفني]] يمكن أن يكون مفيدًا للغاية. يمكنك تتبع التغييرات في [[الخوارزميات]] الخاصة بك، والتعاون مع الآخرين، والرجوع إلى الإصدارات السابقة إذا لزم الأمر.  كما يمكن استخدامه لتخزين [[بيانات حجم التداول]] و[[مؤشرات التداول]].


* '''التفرع (Branching):''' بعد تهيئة Git، يمكنك البدء في إنشاء [[التفرع]] لتجربة ميزات جديدة دون التأثير على الكود الرئيسي.
== استراتيجيات متقدمة ==
* '''الدمج (Merging):''' بعد الانتهاء من تطوير ميزة في فرع منفصل، يمكنك [[الدمج]] مع الفرع الرئيسي.
* '''التحقق من الحالة (Status):''' استخدام `git status` للتحقق من حالة المستودع، ومعرفة الملفات التي تم تعديلها أو إضافتها.
* '''التخزين المؤقت (Staging):''' استخدام `git add` لإضافة التغييرات إلى [[التخزين المؤقت]] قبل الالتزام.
* '''الالتزام (Committing):''' استخدام `git commit` لحفظ التغييرات في سجل Git.
* '''الاسترجاع (Reverting):''' استخدام `git revert` للتراجع عن التغييرات.


== استراتيجيات التداول والتحليل الفني ==
*  [[استراتيجية المتوسط المتحرك]]
*  [[استراتيجية الاختراق]]
*  [[استراتيجية التداول العكسي]]
*  [[استراتيجية بولينجر باند]]
*  [[استراتيجية RSI]]
*  [[استراتيجية MACD]]
*  [[استراتيجية Ichimoku Cloud]]
*  [[استراتيجية فيبوناتشي]]
*  [[استراتيجية Elliott Wave]]
*  [[استراتيجية Price Action]]
*  [[استراتيجية التداول بناءً على الأخبار]]
*  [[استراتيجية التداول المتأرجح]]
*  [[استراتيجية التداول اليومي]]
*  [[استراتيجية التداول الليلي]]
*  [[استراتيجية التداول الخوارزمي]]


على الرغم من أن Git يتعلق بالتحكم في الإصدارات، إلا أنه يمكن ربطه بشكل غير مباشر باستراتيجيات التداول والتحليل الفني. على سبيل المثال:
== التحليل الفني والأدوات ==


* '''استراتيجية المتوسطات المتحركة (Moving Average):''' يمكن أن تمثل [[المتوسطات المتحركة]] اتجاهات التغيير في سجل Git.
*   [[الشموع اليابانية]]
* '''مؤشر القوة النسبية (RSI):''' يمكن استخدام [[مؤشر القوة النسبية]] لتقييم "قوة" التغييرات في المستودع.
*   [[مؤشر القوة النسبية (RSI)]]
* '''تحليل حجم التداول (Volume Analysis):''' يمكن أن يعكس عدد الالتزامات في فترة زمنية معينة "حجم التداول" للنشاط التطويري.
*   [[مؤشر الماكد (MACD)]]
* '''استراتيجية الاختراق (Breakout Strategy):''' يمكن تطبيقها على تحديد التغييرات الكبيرة في المستودع.
*   [[مؤشر ستوكاستيك]]
* '''استراتيجية التصحيح (Pullback Strategy):''' يمكن تطبيقها على التراجع عن التغييرات.
*   [[خطوط بولينجر]]
* '''تحليل فيبوناتشي (Fibonacci Analysis):''' يمكن استخدامه لتحديد مستويات الدعم والمقاومة في سجل Git.
*   [[مستويات فيبوناتشي]]
* '''نمط الرأس والكتفين (Head and Shoulders Pattern):''' يمكن البحث عنه في تاريخ الالتزامات.
*   [[مؤشر ADX]]
* '''استراتيجية سكالبينج (Scalping Strategy):''' إجراء تغييرات صغيرة ومتكررة.
*   [[تحليل حجم التداول]]
* '''استراتيجية التداول المتأرجح (Swing Trading Strategy):''' الاستفادة من التغيرات الأكبر في المستودع.
*   [[الأنماط الرسومية]]
* '''تحليل الشموع اليابانية (Candlestick Analysis):''' يمكن تمثيل التغييرات في سجل Git بشكل رسومي.
*   [[التحليل الأساسي]]
* '''استراتيجية مارتينجال (Martingale Strategy):''' مضاعفة الجهد في حالة حدوث أخطاء.
* '''استراتيجية دالالا (Dala-Dala Strategy):''' التداول بناءً على الأخبار.
* '''استراتيجية الاختراق الخاطئ (False Breakout Strategy):''' تحديد الالتزامات غير الصحيحة.
* '''تحليل التجميع والتوزيع (Accumulation/Distribution Analysis):''' تحليل أنماط الالتزام.
* '''استراتيجية التداول الخوارزمي (Algorithmic Trading Strategy):''' أتمتة عمليات Git.


== مصادر إضافية ==
== أدوات Git الإضافية ==


* [[دليل Git الرسمي]]: https://git-scm.com/doc
*   [[Git Branching]]
* [[Git Cheat Sheet]]: https://git-scm.com/cheatsheet
*  [[Git Merging]]
* [[مقدمة إلى Git]]: https://try.github.io/
*  [[Git Rebase]]
*  [[Git Cherry-Pick]]
*   [[Git Stash]]
*  [[Git Reset]]
*  [[Git Reflog]]
*  [[Git Remote]]
*  [[Git Clone]]
*  [[Git Push]]
*  [[Git Pull]]
*  [[Git Fetch]]
*  [[Git Status]]
*  [[Git Log]]
*   [[Git Diff]]


== خاتمة ==
'''خاتمة'''


تهيئة Git هي الخطوة الأولى نحو استخدام فعال لهذا النظام القوي. من خلال فهم الإعدادات الأساسية وكيفية تخصيص Git لبيئة العمل الخاصة بك، يمكنك تحسين سير عملك وضمان تتبع التغييرات بشكل صحيح. تذكر أن Git هو أداة قوية، ويتطلب بعض الوقت والجهد لإتقانها.
تهيئة Git هي عملية بسيطة ولكنها ضرورية لبدء استخدام Git. من خلال إعداد اسمك وعنوان بريدك الإلكتروني وبعض الإعدادات الأخرى، يمكنك التأكد من أن Git يعمل بشكل صحيح وأنك قادر على تتبع التغييرات في ملفاتك بفعالية. تذكر أن فهم ملفات التهيئة المختلفة وترتيب الأولوية بينها سيساعدك في تخصيص Git ليناسب احتياجاتك الخاصة.


[[Category:الفئة:Git]]
[[Category:Git]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==

Latest revision as of 01:55, 24 April 2025

تهيئة Git للمبتدئين

مقدمة تهيئة Git هي الخطوة الأولى نحو استخدام نظام التحكم بالإصدار Git بفعالية. هذه العملية تتضمن إعداد Git بمعلومات المستخدم الخاصة بك (اسمك وعنوان بريدك الإلكتروني) وبعض الإعدادات الأخرى التي تؤثر على كيفية عمل Git. هذه المقالة مخصصة للمبتدئين وتهدف إلى شرح هذه العملية بالتفصيل.

ما هي تهيئة Git؟

تهيئة Git تعني ببساطة إعداد Git ليعمل بشكل صحيح على جهازك. عندما تقوم بتثبيت Git، فإنه يحتاج إلى معرفة من أنت حتى يتمكن من تتبع التغييرات التي تجريها على الملفات بشكل صحيح. هذه المعلومات تُخزن في ملفات التهيئة (configuration files) الخاصة بـ Git.

ملفات التهيئة

يستخدم Git ثلاثة ملفات تهيئة رئيسية:

  • ملف التهيئة المحلي (local configuration): هذا الملف خاص بالمستودع (repository) الحالي. يتم تخزينه في المجلد .git داخل المستودع. إعدادات هذا الملف تؤثر فقط على هذا المستودع المحدد.
  • ملف التهيئة العام للمستخدم (global configuration): هذا الملف خاص بالمستخدم الحالي على الجهاز. يتم تخزينه في الدليل الرئيسي للمستخدم. إعدادات هذا الملف تؤثر على جميع مستودعات Git التي يعمل عليها هذا المستخدم.
  • ملف التهيئة للنظام (system configuration): هذا الملف خاص بالنظام بأكمله. يجب أن يكون لديك صلاحيات المسؤول لتعديله. إعدادات هذا الملف تؤثر على جميع المستخدمين وجميع المستودعات على هذا النظام.

إعداد اسمك وعنوان بريدك الإلكتروني

أهم خطوة في تهيئة Git هي إعداد اسمك وعنوان بريدك الإلكتروني. هذه المعلومات تُستخدم لتحديد هوية المساهمين في المشروع.

يمكنك إعداد هذه المعلومات على مستوى المستخدم (global) باستخدام الأوامر التالية:

``` git config --global user.name "اسمك الكامل" git config --global user.email "عنوان بريدك الإلكتروني" ```

استبدل "اسمك الكامل" باسمك الحقيقي و "عنوان بريدك الإلكتروني" بعنوان بريدك الإلكتروني الفعلي.

يمكنك أيضاً إعداد هذه المعلومات على مستوى المستودع (local) باستخدام الأمر `git config` بدون الخيار `--global`.

أمثلة أخرى لإعدادات Git

هناك العديد من الإعدادات الأخرى التي يمكنك تهيئتها في Git. بعض الأمثلة الشائعة تشمل:

  • المحرر الافتراضي (core.editor): يحدد المحرر الذي سيتم استخدامه لرسائل الالتزام (commit messages).
   ```
   git config --global core.editor "vim"
   ```
  • لون الإخراج (color.ui): يحدد ما إذا كان سيتم عرض إخراج Git بالألوان.
   ```
   git config --global color.ui auto
   ```
  • المنطقة الزمنية (core.timezone): يحدد المنطقة الزمنية المستخدمة في Git.
   ```
   git config --global core.timezone "Asia/Riyadh"
   ```
  • التبديل التلقائي (autostash): يقوم بتخزين التغييرات غير الملتزم بها تلقائيًا قبل عمليات مثل السحب (pull) أو التبديل بين الفروع (branches).
   ```
   git config --global stash.show untracked
   ```

عرض ملفات التهيئة

يمكنك عرض محتويات ملفات التهيئة باستخدام الأوامر التالية:

  • لعرض ملف التهيئة المحلي:
   ```
   git config --local --list
   ```
  • لعرض ملف التهيئة العام للمستخدم:
   ```
   git config --global --list
   ```
  • لعرض ملف التهيئة للنظام:
   ```
   git config --system --list
   ```

الأولوية بين ملفات التهيئة

عندما تتضارب الإعدادات بين ملفات التهيئة المختلفة، فإن Git يتبع ترتيب الأولوية التالي:

1. ملف التهيئة المحلي (local) 2. ملف التهيئة العام للمستخدم (global) 3. ملف التهيئة للنظام (system)

هذا يعني أن الإعدادات في ملف التهيئة المحلي تتجاوز الإعدادات في ملف التهيئة العام للمستخدم، والتي بدورها تتجاوز الإعدادات في ملف التهيئة للنظام.

تهيئة Git والخيارات الثنائية

على الرغم من أن Git نفسه ليس مرتبطًا بشكل مباشر بتداول الخيارات الثنائية، إلا أن استخدام Git لإدارة كود الاستراتيجيات الخاصة بك أو التحليل الفني يمكن أن يكون مفيدًا للغاية. يمكنك تتبع التغييرات في الخوارزميات الخاصة بك، والتعاون مع الآخرين، والرجوع إلى الإصدارات السابقة إذا لزم الأمر. كما يمكن استخدامه لتخزين بيانات حجم التداول ومؤشرات التداول.

استراتيجيات متقدمة

التحليل الفني والأدوات

أدوات Git الإضافية

خاتمة

تهيئة Git هي عملية بسيطة ولكنها ضرورية لبدء استخدام Git. من خلال إعداد اسمك وعنوان بريدك الإلكتروني وبعض الإعدادات الأخرى، يمكنك التأكد من أن Git يعمل بشكل صحيح وأنك قادر على تتبع التغييرات في ملفاتك بفعالية. تذكر أن فهم ملفات التهيئة المختلفة وترتيب الأولوية بينها سيساعدك في تخصيص Git ليناسب احتياجاتك الخاصة.

ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер