بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
أضفت مستودع github يحتوي عشرات الكتب العربية والأجنبية لكل المجالات :
اﻷن لمذا على github ستتوضح الأمور مع الشرح وملاحظة انا أتعلم جديد على هذا الموقع لا أعلم كل خباياه .
الأن يمكن الدخول على رابط المستودع وتنزيل كل الملفات بصيغة مضغوطة او تنزيل ملف واحد من خلال الدخول عليه ثم الضغط على Raw.
لكن عند إضافتي كتب أخرى لمجالات أخرى لاحقا ستحتاجون أيضا من جديد تنزيل الكتب التي قمتم بتنزيلها سابقا والمستودع إن شاء الله سيكون بتحديث مستمر لهذا سأشرح أمر أفضل هو التنزيل عن طريق git حيث عند إضافة أو حذف أي ملف يمكن المزامنه و تنزيل الفروقات فقط وليس إعادة تنزيل كل الملفات .
رابط المستودع لمن يريد تنزيل الملف المضغوط https://github.com/yucefsourani/taalam-kotob
الان تثبيت git .
فيدورا:
sudo dnf install git
أو
sudo yum install git
أوبونتو ودبيان وما بنيه عليهما:
sudo apt-get install git
أرش وما بنيه عليها:
sudo pacman -Sy git
أوبن سوزا وما بنيه عليها:
sudo zypper install git
ماجيا وكل توزيعة تستخدم مدير الحزم urmpi :
sudo urpmi git
الأن تنزيل الملفات من المستودع:
أولا نفتح طرفية جديدة وننشأ مجلد جديد للترتيب ثم ندخل عليه هكذا أفضل
mkdir git_downloads
cd git_downloads
الان التنزيل نكتب كما في الأسفل ملاحظة حجم الكتب كبير
git clone https://github.com/yucefsourani/taalam-kotob.git
سيتم تنزيل مجلد إسمه taalam-kotob داخل هذا المجلد سيكون موجود مجلدات الكتب مرتبين
الأن لنفترض أني أضفت كتاب أو حذفت شيء للمزامنة ومعالجة الفروقات نفتح طرفية جديده و ندخل على مجلد taalam-kotob .
cd git_downloads/taalam-kotob
ثم
نقوم بالمزامنه بالأمر في الأسفل وهذا الأمر يقوم بمعالجة الفروقات وهكذا
إذا كنت أضفت كتاب أو مجموعة كتب سيتم تنزيل الكتب الجديده فقط طبعا مع
المحافظة على الكتب الموجوده أصلا سابقا إلا إذا قمت أنا بحذف كتاب لاحقا
إذا إكتشفت انه غير مجاني أو لا يسمح بتوزيعه.
git pull
الأن أمر إختياري إضافة مني سنعمل alias
أي إسم مختصر لتحديث الكتب عندكم يمكن كل يوم تجربته لتنزيل أخر الكتب
المضافة إذا وجدت طبعا يجب أن نكون إتبعنا الشرح في الأعلى من ناحية إسم
المجلد المضاف و....
يرجى نقل الأوامر في الأسفل نسخ لصق copy paste .
echo "alias updatebooks='cd $HOME/git_downloads/taalam-kotob && git pull ' "
ثم
source $HOME/.bashrc
الأن من أي مكان في الطرفية يكفي أن نكتب updatebooks ليتم تحديث الكتب إذا توفر تحديث لها .
إذا كان هناك أي إعتراض أو ملاحظة يمكن التواصل لحل المشكلة .