لمراجعة المزيد عن مستودع الكود الرائع Git وإعداد خادم خاص مجاني، أقرأ الكتاب الذي يمكنك العثور عليه هنا، لكن بما أن ذاكرتي محدودة فقد كتبت ملخصا باستخدام أوامر تثبيت العميل والخادم والاستخدام الأساسية التي يمكنك العثور عليها أدناه:
مقدمة#
ما هو Git؟#
من ويكيبيديا Git هو برنامج تحكم](http://es.wikipedia.org/wiki/Control_de_versiones “Control de versiones”) [version صممه لينوس تورفالدز (LinuxKernel Creator)، ويفكر في كفاءة وموثوقية صيانة إصدارات التطبيقات عندما تحتوي التطبيقات على عدد كبير من ملفات المصدر . في البداية، كان Git مصمما كمحرك منخفض المستوى يمكن للآخرين كتابة واجهة المستخدم أو](http://es.wikipedia.org/wiki/Front-end_y_back-end “Front-end y back-end”) الواجهة الأمامية [كوجيتو. ومع ذلك، تطور Git لاحقا ليصبح نظام تحكم في الإصدارات متكامل الميزات. 3 هناك بعض المشاريع ذات الصلة التي تستخدم Git بالفعل، وخاصة مجموعة البرمجة نواة](http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux “Núcleo Linux”)[لينكس. يتم حاليا (2009) الإشراف على صيانة لبرنامج Git من قبل جونيو هامانو، الذي يتلقى مساهمات في الكود من حوالي 280 مبرمجا.
لماذا ولماذا تستخدم Git؟#
شخصيا، أعتقد أن المواجهة هي بين Git وTFS، وهما خدمتان جيدتان ومحدثتان تسمحان لنا بإدارة كودنا.
فيما يلي أقدم مقارنة صغيرة لتحديد الحالات التي يجب أن نستخدم فيها واحدة أو الأخرى من وجهة نظري.

في حالة TFS، رغم وجود إضافات تكامل مع Eclipse ويمكنك دمج Github واستخدامه مع XCode، إلا أن هذه الحلول بعيدة عن المثالية.
التركيب والتكوين#
بعد هذا الحديث نذهب إلى :D
#Instalamos lo necesario
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev git git-core gitweb
#Configuramos nuestro usuario
git config --global user.name "Rubén Infante"
git config --global user.email ruben0909@gmail.com
# Editor predeterminado que más nos guste, en mi caso nano :D
git config --global core.editor nano
# Herramienta para diff (ver diferencias de código)
git config --global merge.tool vimdiff
# Comprobar tu configuración
git config --list
#Puede que veas claves repetidas, Git lee la misma clave de distintos archivos (/etc/# y ~/.gitconfig). En ese caso, Git usa el último valor para cada clave única.
#Puedes comprobar qué valor cree Git que tiene una clave específica ejecutando
#git config {clave}:
git config user.name

![[كيفية] درس Git - المستودع الخاص (الجزء 4)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)

