فهم نظام التحكم بالإصدارات Git وأهمية استخدامه في مشاريع بايثون

فهم نظام التحكم بالإصدارات Git وأهمية استخدامه في مشاريع بايثون

Profil
Icons
ادم فركي
كاتب محتوى في معلومات
منذ: 2024-04-02
آخر تحديث: 2024-07-16

محتويات


فهم نظام التحكم بالإصدارات Git وأهمية استخدامه في مشاريع بايثون

إيداعات غيت Git

الإيداعات في غيت (Git Commits) هي عملية حفظ التغييرات التي أجريتها على مشروعك في مستودع غيت. تتضمن هذه العملية توثيق التعديلات، مما يسهل تتبع التغييرات والتراجع عنها إذا لزم الأمر. هنا بعض المفاهيم الأساسية والأوامر المتعلقة بالإيداعات في غيت:

مفاهيم أساسية

أوامر غيت الأساسية للإيداعات

خطوات إيداع التغييرات

git init

git status

git add <file>

git add .

git commit -m “وصف التغييرات التي أجريتها”

أمثلة عملية

mkdir my_project
cd my_project
git init

echo "Hello, Git!" > hello.txt
git add hello.txt
git commit -m “أضفت ملف hello.txt”

git log

استخدام أداة Cookiecutter لإنشاء مشاريع بايثون جديدة

أداة Cookiecutter هي أداة قوية تساعد في إنشاء مشاريع برمجية مهيكلة باستخدام قوالب محددة مسبقًا. تُستخدم بشكل شائع في بيئة بايثون لتوفير الوقت وتوحيد بنية المشاريع الجديدة. تتيح لك أداة Cookiecutter إنشاء مشروع جديد بسرعة مع جميع الملفات والمجلدات والإعدادات اللازمة بناءً على قالب محدد.

الخطوات الأساسية لاستخدام Cookiecutter لإنشاء مشروع بايثون جديد

1. تثبيت Cookiecutter

يمكنك تثبيت Cookiecutter باستخدام pip، وهو مدير الحزم في بايثون:

pip install cookiecutter

2. اختيار قالب (Template)

هناك العديد من القوالب الجاهزة على GitHub. يمكنك البحث عنها واختيار القالب الذي يناسب احتياجات مشروعك. كمثال، القالب الشائع لمشاريع بايثون هو cookiecutter-pypackage.

3. إنشاء مشروع جديد باستخدام القالب

لإنشاء مشروع جديد باستخدام قالب معين، يمكنك استخدام الأمر التالي مع رابط القالب:

cookiecutter https://github.com/audreyfeldroy/cookiecutter-pypackage

4. اتباع التعليمات

بعد تنفيذ الأمر أعلاه، سيطلب منك Cookiecutter الإجابة على بعض الأسئلة لتخصيص مشروعك، مثل اسم المشروع، الوصف، اسم المؤلف، وما إلى ذلك. ستبدو العملية كالتالي:

project_name [My Awesome Project]: My Python Project
project_slug [my_awesome_project]: my_python_project

5. هيكل المشروع الناتج

بناءً على القالب الذي اخترته، سيكون لديك مشروع جديد يحتوي على هيكل منظم مسبقًا. على سبيل المثال، قد يحتوي مشروع cookiecutter-pypackage على الهيكل التالي:

my_python_project/
   ├── README.rst
   ├── setup.py
   ├── my_python_project/
   │   ├── __init__.py
   │   └── module.py
   ├── tests/
   │   └── test_module.py
   └── docs/

مثال عملي لاستخدام Cookiecutter

pip install cookiecutter

cookiecutter https://github.com/audreyfeldroy/cookiecutter-pypackage

project_name [My Awesome Project]: My Python Project
project_slug [my_awesome_project]: my_python_project
description [A short description of the project.]: A simple Python project
author_name [Audrey Roy Greenfeld]: Your Name

البحث عن قوالب أخرى

يمكنك البحث عن قوالب Cookiecutter أخرى على GitHub باستخدام الكلمات المفتاحية مثل "cookiecutter template". هناك العديد من القوالب المخصصة لأنواع مختلفة من المشاريع، سواء كانت ويب، علوم البيانات، أو حتى مشاريع تعلم الآلة.

تثبيت غيت git

تثبيت غيت (Git) يعتمد على نظام التشغيل الذي تستخدمه. فيما يلي خطوات تثبيت غيت على الأنظمة الأكثر شيوعًا:

تثبيت غيت على نظام ويندوز

git --version

تثبيت غيت على نظام ماك (macOS)

brew install git

git --version

تثبيت غيت على نظام لينكس

توزيعة أوبونتو وديبيان (Ubuntu/Debian)

sudo apt update

sudo apt install git

git --version

تهيئة غيت بعد التثبيت

بعد تثبيت غيت، من المفيد إجراء بعض الإعدادات الأولية مثل تعيين اسم المستخدم والبريد الإلكتروني، حيث ستستخدم هذه المعلومات في جميع الإيداعات التي تجريها:

git config --global user.name “Your Name”

git config --global user.email [email protected]

الوسوم

شارك المقالة


إقرأ أيضا


مقالات منوعة

صلاة الوتر

كيفيّة أداء صلاة الوتر

الكرة الطائرة

الكرة الطائرة

فهم الفرق بين التداول الآلي واليدوي

الفرق بين المدير والقائد

الفرق بين المدير والقائد

أفضل الطرق في علاج جفاف البشرة الدهني

علاج جفاف البشرة الدهني

ما هي قوانين كرة السلة

ما هي قوانين كرة السلة

فهم الـ NFTs

حكم قراءة الأبراج بين متعة التسلية وضرورة التفكير العقلاني

حكم قراءة الأبراج

 كيفية تنمية المهارات الإدارية؟

تأسيس شركة ناجحة

كيفية تقصير بنطلون الجينز

كيفية تقصير بنطلون الجينز

شكرًا لكم على زيارتكم لمعلومات، ونتطلع لرؤية تقدمكم ونجاحكم في رحلة التعلم.