We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

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

وستتعرف في الجزء الأخير على كيفية استخدام Git في مشروعات تطوير البرامج لإدارة ملفات الفريق. وستعمل على إنشاء مستودع يمكنه إدارة مراجعات التعليمة البرمجية.

Enroll now

What's inside

Syllabus

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

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
May be valuable to learners who have some background in computer science or software engineering
Develops skills in using STrategy Design Pattern, which is a core design concept in software engineering
Examines principles of reusability and maintainability, which are essential for large-scale software development
Taught by Meta Staff, who bring extensive experience in software design and development

Save this course

Save التحكم في الإصدار to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in التحكم في الإصدار with these activities:
Practice simple Git commands
This activity will strengthen your understanding of git, which is a fundamental skill for version control in software development.
Browse courses on Linux
Show steps
  • Install Git on your computer
  • Create a local repository
  • Add and commit changes to your repository
  • Push your changes to a remote repository
  • Pull changes from a remote repository
Watch tutorials on Git branching and merging
Watching tutorials will help you learn about branching and merging in Git, which are essential skills for collaborative development.
Browse courses on Git
Show steps
  • Find tutorials on branching and merging
  • Watch the tutorials
  • Take notes
  • Try out the concepts you learned
Join a study group or online forum for Git
Engaging with peers will give you opportunities to ask questions, share knowledge, and learn from others.
Browse courses on Git
Show steps
  • Find a study group or online forum
  • Introduce yourself
  • Participate in discussions
  • Help others
Five other activities
Expand to see all activities and additional details
Show all eight activities
Solve Git practice problems on LeetCode
LeetCode offers a variety of Git practice problems that will help you test your skills and identify areas for improvement.
Browse courses on Git
Show steps
  • Sign up for a LeetCode account
  • Choose the Git practice problems section
  • Solve practice problems
  • Review your solutions and identify areas for improvement
Attend a Git meetup or conference
Attending meetups or conferences will allow you to connect with other Git users and learn from experts.
Browse courses on Git
Show steps
  • Find a Git meetup or conference
  • Register for the event
  • Attend the event
  • Network with other attendees
Write a blog post on Git basics
Creating a blog post will help you solidify your understanding of Git and share your knowledge with others.
Browse courses on Git
Show steps
  • Choose a topic to write about
  • Organize your thoughts
  • Write a draft
  • Edit and revise your post
  • Publish your post
Attend a Git workshop
Workshops provide a structured environment to learn about Git and ask questions to experts.
Browse courses on Git
Show steps
  • Find a Git workshop
  • Register for the workshop
  • Attend the workshop
  • Participate in discussions
Volunteer on a project that uses Git
Volunteering will give you hands-on experience with Git and allow you to contribute to a real-world project.
Browse courses on Git
Show steps
  • Find a project that uses Git
  • Contact the project maintainers
  • Get involved
  • Contribute to the project

Career center

Learners who complete التحكم في الإصدار will develop knowledge and skills that may be useful to these careers:
Web Developer
A Web Developer designs, codes, implements, and maintains websites and web applications. Web Developers who work with Git will find this course especially helpful.
Software Developer
A Software Developer designs, codes, implements, and maintains software applications. Software Developers who work with Git will find this course especially helpful.
Systems Administrator
A Systems Administrator installs, maintains, and repairs computer systems and networks. Systems Administrators who use Git will find this course helpful.
DevOps Engineer
A DevOps Engineer helps build, maintain, and operate software systems. This course can provide DevOps Engineers with a foundational understanding of software version control using Git.
Network Administrator
A Network Administrator maintains and manages computer networks. Network Administrators who use Git will find this course helpful.
Database Administrator
A Database Administrator maintains and manages databases. Database Administrators who use Git will find this course helpful.
Project Manager
A Project Manager plans, executes, and closes projects. This course may be useful in understanding how Git is used in software development projects.
Product Manager
A Product Manager manages the development and launch of new products and features. This course may be useful in understanding how Git is used in software development.
Cloud Architect
A Cloud Architect designs, builds, and maintains cloud computing systems. This course may be helpful in understanding how to use Git to version control code used in cloud systems.
Data Engineer
A Data Engineer designs, builds, and maintains data pipelines and data infrastructure. This course may be useful for understanding how to use Git to version control code used in data pipelines.
AI Engineer
An AI Engineer designs, builds, and maintains artificial intelligence systems. This course may be useful if you use Git to version control AI code.
Software Engineer
A Software Engineer applies engineering principles to software development. Software Engineers design, code, implement, and maintain software applications, using coding languages. This course may be useful if you want to understand the underlying concepts of Git used during software development.
Machine Learning Engineer
A Machine Learning Engineer builds and maintains machine learning models. This course may be useful if you use Git to version control machine learning code.
Data Analyst
A Data Analyst collects, analyzes, and interprets data to help organizations make informed decisions. This course may be useful if you use Git to version control data analysis code.
Data Scientist
A Data Scientist uses scientific methods and algorithms to extract knowledge from data. This course may be useful if you use Git to version control data science code.

Reading list

We've selected six books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in التحكم في الإصدار.
The official documentation for Git, maintained by the Git community. Provides a comprehensive and up-to-date reference for all Git commands and their usage.
Provides comprehensive guidance on using Git for version control, covering essential concepts, collaboration best practices, and troubleshooting techniques. Suitable as both a primary reference and a supplement to the course.
A practical guide that深入剖析Git's capabilities and workflows. Provides hands-on examples and real-world scenarios to illustrate the effective use of Git in software development.
A comprehensive guide to Subversion, another popular version control system. Provides a detailed overview of Subversion's features and offers practical advice for its effective use in software development.
A handy reference guide that provides quick access to Git commands and their usage. Serves as a valuable companion for learners who want to have essential Git information at their fingertips.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to التحكم في الإصدار.
البرمجة في لغة Python
Most relevant
تطوير المحمول وJavaScript
Most relevant
تعرَف على هياكل البيانات في بايثون من خلال التطبيق العملي
Most relevant
التعامل مع البيانات في Android
Most relevant
تعلّم أساسيات نظام التشغيل لينكس
Most relevant
R أساسيات لغة البرمجة
Most relevant
اختبر البناء الخاص بك في مصحح الأخطاء مع باي تشارم
Most relevant
أنت وأنظمة التشغيل: كيف تصبح مستخدمًا محترفًا
Most relevant
أساسيات البرمجة في Swift
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser