1
00:00:00,000 --> 00:00:04,228
[MUSIC]

2
00:00:04,228 --> 00:00:09,025
تتيح لك مستودعات Git عبر الإنترنت تخزين نسخة من

3
00:00:09,025 --> 00:00:12,200
مستودع Git الخاص بك عبر الإنترنت.

4
00:00:12,200 --> 00:00:19,550
ويمكن بسهولة أن تكون مشتركة بين أجهزة كمبيوتر متعددة ومستخدمين متعددين.

5
00:00:19,550 --> 00:00:25,345
دعونا نتعرف على اثنين من مقدمي خدمة مستودع Git عبر الإنترنت،

6
00:00:25,345 --> 00:00:28,950
GitHub و Bitbucket، بمزيد من التفصيل.

7
00:00:30,020 --> 00:00:34,550
سننظر في كيفية إعداد مستودع Git المحلي الخاص بنا

8
00:00:34,550 --> 00:00:37,980
ليتم نسخه في مستودع Git عبر الإنترنت.

9
00:00:39,210 --> 00:00:43,540
هناك العديد من مقدمي خدمة مستودع Git عبر الإنترنت.

10
00:00:43,540 --> 00:00:48,530
اثنين من الأكثر شعبية هي جيثب و بيتبوكيت.

11
00:00:48,530 --> 00:00:53,720
سوف أذهب بمزيد من التفصيل حول كيفية إعداد مستودع Git الخاص بك الذي

12
00:00:53,720 --> 00:00:59,010
قمت بإعداده في التمرين السابق

13
00:01:00,260 --> 00:01:04,160
ليتم إجراؤه على مستودع Git عبر الإنترنت على Bitbucket.

14
00:01:05,620 --> 00:01:10,216
للإعداد في مستودع Git عبر الإنترنت، انتقل إلى أحد

15
00:01:10,216 --> 00:01:15,510
موفري الخدمة عبر الإنترنت هؤلاء ثم قم بالتسجيل للحصول على حساب.

16
00:01:15,510 --> 00:01:20,290
لذا هنا، قمت بالتسجيل في حساب Bitbucket الخاص بي،

17
00:01:20,290 --> 00:01:23,200
ولدي صفحتي الرئيسية مفتوحة هنا.

18
00:01:23,200 --> 00:01:26,950
وهكذا سأقوم بإنشاء مستودع جديد

19
00:01:26,950 --> 00:01:30,010
عبر الإنترنت على مستودع Bitbucket الخاص بي.

20
00:01:30,010 --> 00:01:33,010
لذلك أنا فقط انقر على إنشاء مستودع،

21
00:01:33,010 --> 00:01:36,165
ومن ثم هذا من شأنه أن يأتي مع بعض التفاصيل.

22
00:01:36,165 --> 00:01:40,420
الآن، يختلف هذا مع موفر خدمة المستودع.

23
00:01:40,420 --> 00:01:46,740
لذلك هنا، سأحدد اسم المستودع

24
00:01:46,740 --> 00:01:52,700
كاختبار git-test، وسأقوم بوضع علامة على هذا كمستودع خاص.

25
00:01:52,700 --> 00:01:57,980
بالنسبة لهذه الدورة الدراسية وجميع الدورات المتبقية في هذا التخصص،

26
00:01:57,980 --> 00:02:04,040
أنصحك بشدة بالحفاظ على مستودعاتك كمستودعات خاصة،

27
00:02:04,040 --> 00:02:08,440
لأنك لا تريد أن يقوم شخص آخر بنسخ الشفرة التي قد تقوم بحفظها

28
00:02:08,440 --> 00:02:10,070
في مستودع Git الخاص بك على الإنترنت.

29
00:02:10,070 --> 00:02:11,280
لذا من فضلك،

30
00:02:11,280 --> 00:02:17,120
تأكد من أنك تستخدم المستودعات الخاصة فقط في هذا التخصص.

31
00:02:17,120 --> 00:02:20,418
لذلك سأقوم بالتسجيل كمستودع خاص،

32
00:02:20,418 --> 00:02:23,770
ثم انقر ببساطة على إنشاء مستودع.

33
00:02:23,770 --> 00:02:30,270
وبعد ذلك سوف تفعل بعض الإعداد، وبعد ذلك تكون جاهزة بالنسبة لي، حسنا؟

34
00:02:30,270 --> 00:02:36,890
الآن، ما أحتاج إلى القيام به هو نسخ مستودع تنسيق عنوان URL الخاص هذا.

35
00:02:36,890 --> 00:02:39,940
لذلك سترى عنوان URL

36
00:02:39,940 --> 00:02:45,260
للمستودع في الصفحة الرئيسية للمستودع.

37
00:02:45,260 --> 00:02:50,600
لذلك فقط قم بنسخ عنوان URL هذا للمستودع، لأننا سنحتاج إلى ذلك

38
00:02:50,600 --> 00:02:56,040
من أجل مزامنة مستودع Git المحلي مع هذا المستودع.

39
00:02:56,040 --> 00:02:57,572
لذلك أنا ذاهب لنسخ ذلك.

40
00:02:57,572 --> 00:03:02,780
وبما أنني قمت بالفعل بإنشاء مستودع Git المحلي الخاص بي، سأذهب إلى

41
00:03:02,780 --> 00:03:08,140
هناك وأعد ذلك ليتم نسخه في مستودع Git هذا عبر الإنترنت.

42
00:03:08,140 --> 00:03:14,010
لذلك، نحن بحاجة إلى استخدام اثنين من أوامر Git التي تمكننا من القيام بذلك.

43
00:03:15,540 --> 00:03:21,790
الذهاب إلى موجه الأوامر في مجلد مستودع Git الخاص بي سأكتب،

44
00:03:21,790 --> 00:03:26,960
git عن بعد إضافة أصل.

45
00:03:26,960 --> 00:03:31,080
ثم قم بلصق عنوان URL

46
00:03:31,080 --> 00:03:38,380
لمستودع Bitbucket الخاص بي الذي قمت بإنشائه للتو، واضغط على الإرجاع.

47
00:03:38,380 --> 00:03:46,830
حتى الآن، يتم تعيين الأصل البعيد لمستودع Git المحلي إلى مستودع Bitbucket.

48
00:03:46,830 --> 00:03:53,692
حتى الآن، أريد أن أكون قادرًا على دفع محتويات

49
00:03:53,692 --> 00:03:59,100
مستودع Git المحلي إلى مستودع Git الخاص بي عبر الإنترنت.

50
00:03:59,100 --> 00:04:03,290
لذا، راجع الأوامر الخاصة بإعداد مستودع Git عبر الإنترنت،

51
00:04:03,290 --> 00:04:08,870
وهو أول مستودع قمنا به للتو، git عن بعد إضافة أصل وعنوان URL للمستودع.

52
00:04:08,870 --> 00:04:14,630
وبالتالي سيضيف هذا المستودع عبر الإنترنت كمستودع بعيد

53
00:04:14,630 --> 00:04:16,900
لمستودع Git المحلي الخاص بي.

54
00:04:16,900 --> 00:04:21,595
بمجرد القيام بذلك، فأنا بحاجة إلى دفع محتوياتي إلى مستودع الويب الخاص بي.

55
00:04:21,595 --> 00:04:27,920
لذلك، أفعل git push -u الأصل الرئيسي.

56
00:04:27,920 --> 00:04:33,840
وسيدفع هذا الأمر مستودع Git المحلي إلى المستودع عبر الإنترنت.

57
00:04:33,840 --> 00:04:36,706
لذلك دعونا نكتب ذلك في موجه الأوامر.

58
00:04:45,035 --> 00:04:48,851
لذلك بمجرد كتابة هذا في موجه الأوامر

59
00:04:48,851 --> 00:04:54,210
وضرب الإرجاع، فإنه سيتم إعداد مستودع Git الخاص بي.

60
00:04:54,210 --> 00:04:59,005
قد يطلب منك أحيانًا كتابة بيانات الاعتماد الخاصة بك

61
00:04:59,005 --> 00:05:04,035
بما في ذلك كلمة المرور الخاصة بك على حساب Bitbucket الخاص بك.

62
00:05:04,035 --> 00:05:05,595
لذلك قد تضطر إلى القيام بذلك.

63
00:05:05,595 --> 00:05:09,095
كنت قد فعلت ذلك سابقا، لذلك لهذا السبب لم تطلب مني مرة أخرى

64
00:05:09,095 --> 00:05:09,995
كلمة المرور.

65
00:05:09,995 --> 00:05:12,083
ولكن بمجرد أن كتبت

66
00:05:12,083 --> 00:05:17,837
ذلك، سيتم دفع محتويات الوديع المحلي الخاص بي إلى موقع الخادم.

67
00:05:17,837 --> 00:05:25,055
حتى الآن، يتم الآن مطابقة البيانات الموجودة على مستودع Git المحلي الخاص بي على الخادم.

68
00:05:25,055 --> 00:05:32,330
لذلك دعونا نذهب إلى Bitbucket لمعرفة حالة مستودع Git الخاص بي على الإنترنت الآن.

69
00:05:32,330 --> 00:05:38,370
الذهاب إلى Bitbucket الخاص بي ثم مراجعة مستودع Git عبر الإنترنت،

70
00:05:38,370 --> 00:05:44,260
سترى أنه كان هناك فرع، الفرع

71
00:05:44,260 --> 00:05:48,870
الرئيسي، تم دفعه إلى مستودع Git الخاص بي عبر الإنترنت.

72
00:05:48,870 --> 00:05:52,600
يمكنني بعد ذلك فحص المصدر من خلال النظر إلى المصدر هنا.

73
00:05:52,600 --> 00:05:55,850
ثم يمكنك أن ترى أن لدي ملف index.html،

74
00:05:55,850 --> 00:06:00,930
وهو بالضبط نفس ما لدي في مستودع Git المحلي الخاص بي.

75
00:06:00,930 --> 00:06:04,250
وفحص تعليقات دائرة نصف قطرها أيضا، حتى

76
00:06:04,250 --> 00:06:09,430
أتمكن من النظر إلى الحالة في التعليق الثاني وفي التعليق الأول.

77
00:06:09,430 --> 00:06:14,861
لذلك يمكنك الآن أن ترى أن جميع هذه المعلومات قد تم تحميلها

78
00:06:14,861 --> 00:06:21,450
إلى مستودع على الانترنت، بما في ذلك تاريخ جميع التعليقات.

79
00:06:21,450 --> 00:06:26,550
ثم العودة إلى هناك، يمكنك أن ترى المزيد من التفاصيل حول جميع

80
00:06:26,550 --> 00:06:31,690
التعليقات التي تم إرسالها إلى جانب الخادم.

81
00:06:31,690 --> 00:06:35,290
يمكنني فحص كل من هذه التعليقات بمزيد من التفصيل.

82
00:06:35,290 --> 00:06:38,290
وسأعود إلى المصدر،

83
00:06:38,290 --> 00:06:42,690
ويمكنني النظر في مزيد من التفاصيل عن المصدر من هذا القبيل.

84
00:06:42,690 --> 00:06:46,699
لذلك قام الآن بإعداد

85
00:06:46,699 --> 00:06:51,910
مستودع Git المحلي الخاص بي ليتم نسخه في Bitbucket.

86
00:06:51,910 --> 00:06:56,760
الإجراء مشابه إلى حد كبير حتى على GitHub.

87
00:06:56,760 --> 00:06:59,530
لذلك اسمحوا لي إعداد مستودع GitHub عبر الإنترنت.

88
00:06:59,530 --> 00:07:04,470
الآن، من الواضح، عليك أن تتذكر أنه لا يمكن

89
00:07:04,470 --> 00:07:08,685
مطابقة المستودع المحلي الخاص بك إلا لمستودع واحد عبر الإنترنت.

90
00:07:08,685 --> 00:07:13,030
لذلك سوف أذهب فقط من خلال إعداد المستودع على GitHub،

91
00:07:13,030 --> 00:07:18,290
وستلاحظ أن نفس النوع من الأوامر ستكون مطلوبة إذا كنت ترغب في إعداد

92
00:07:18,290 --> 00:07:23,400
المستودع المحلي الخاص بك ليتم نسخه معكوسة على مستودع على GitHub.

93
00:07:23,400 --> 00:07:27,310
لذا على GitHub، إذا قمت بتسجيل الدخول إلى حسابك،

94
00:07:27,310 --> 00:07:30,190
فسترى شيئًا كهذا في صفحتك الرئيسية.

95
00:07:30,190 --> 00:07:34,880
يمكنك الانتقال إلى الجانب الأيمن حيث يوجد جانب زائد ثم النقر على ذلك

96
00:07:34,880 --> 00:07:40,650
لإنشاء مستودع جديد، أو فقط انقر على هذا الزر هنا ليقول مستودع جديد.

97
00:07:40,650 --> 00:07:45,167
ثم عندما يأتي الأمر يمكنني ببساطة أن أقول اختبار git،

98
00:07:45,167 --> 00:07:50,670
وبعد ذلك، مرة أخرى، كتذكير، من فضلك، جعل ذلك مستودع خاص.

99
00:07:50,670 --> 00:07:55,700
معظم مقدمي الخدمات هؤلاء يسمح لك الآن بتخزين المستودعات الخاصة عبر الإنترنت،

100
00:07:55,700 --> 00:08:01,110
فلماذا جعلها عامة إلا إذا كنت ترغب حقا في مشاركتها مع أشخاص آخرين؟

101
00:08:01,110 --> 00:08:05,280
لذلك أحثك بشدة على الحفاظ على مستودعاتك خاصة

102
00:08:05,280 --> 00:08:09,490
في الوقت الحالي، إلا إذا كنت تعمل مع Tee.

103
00:08:09,490 --> 00:08:15,120
يجب أن أذكركم أنه في هذه اللحظة، يدعم GitHub المستودعات الخاصة

104
00:08:15,120 --> 00:08:21,910
فقط للمشتركين الذين يدفعون ثمن حساب GitHub الخاص بهم.

105
00:08:21,910 --> 00:08:27,610
لذلك فهي غير متوفرة للمشتركين الذين يستخدمون حساباتهم المجانية.

106
00:08:27,610 --> 00:08:31,060
لذلك ببساطة انقر على القطاع الخاص،

107
00:08:31,060 --> 00:08:34,930
ثم قم بإنشاء مستودع، ومن ثم سيؤدي ذلك إلى إنشاء مستودع.

108
00:08:34,930 --> 00:08:37,760
ثم سترى أن GitHub يعطيني أيضًا

109
00:08:37,760 --> 00:08:42,410
مجموعة من الأوامر هنا حول كيفية إعداد المستودع.

110
00:08:42,410 --> 00:08:46,500
لذلك لإنشاء مستودع جديد على سطر الأوامر، الأوامر التي

111
00:08:46,500 --> 00:08:50,820
فعلناها بالفعل في وقت سابق، أو لدفع مستودع موجود،

112
00:08:50,820 --> 00:08:54,240
نفس النوعين من الأوامر التي يجب إصدارها.

113
00:08:55,830 --> 00:09:00,900
بحيث يقوم بشكل أساسي بإعداد مستودع GitHub الخاص بك

114
00:09:02,970 --> 00:09:06,270
ليعكس المستودع المحلي الخاص بك.

115
00:09:06,270 --> 00:09:10,805
نظرًا لأنني قمت بالفعل بربط مستودع التخزين الخاص بي بـ Bitbucket،

116
00:09:10,805 --> 00:09:15,352
فلن أستخدم مستودع GitHub الخاص بي لهذا الغرض.

117
00:09:15,352 --> 00:09:23,220
لذلك كما لاحظت، فإن الإجراء مشابه إلى حد كبير على أي منهما.

118
00:09:23,220 --> 00:09:28,640
إعطاء واتخاذ بعض الاختلافات في

119
00:09:28,640 --> 00:09:33,030
طريقة تقديم المعلومات على الشاشة في واجهة المستخدم وقليلا من التغييرات.

120
00:09:33,030 --> 00:09:38,314
أكثر أو أقل، فهي متشابهة في النقاش بالطريقة التي ستستخدمها

121
00:09:38,314 --> 00:09:44,480
من حيث عكس مستودع Git المحلي إلى المستودع عبر الإنترنت هنا.

122
00:09:45,490 --> 00:09:50,880
لذا مع هذا، لنفترض أن شخصًا ما يعطيك مستودع Git،

123
00:09:50,880 --> 00:09:54,880
هل يمكنك عمل نسخة منه إلى مستودعك المحلي؟

124
00:09:54,880 --> 00:09:59,240
لذلك هذا هو المكان الذي نستخدم فيه أمر Git آخر يسمى git clone.

125
00:09:59,240 --> 00:10:02,940
حتى الآن هنا، ترى أن لدي مستودع اختبار git هذا.

126
00:10:02,940 --> 00:10:07,960
لذا ما سأفعله هو أنني سأذهب إلى التحميلة،

127
00:10:07,960 --> 00:10:10,708
ثم أنسخ عنوان URL هذا.

128
00:10:10,708 --> 00:10:19,030
ثم سأريك كيف يمكنني إنشاء نسخة من مستودع Git أو

129
00:10:19,030 --> 00:10:23,650
استنساخ هذا المستودع عبر الإنترنت في جهاز الكمبيوتر المحلي الخاص بي.

130
00:10:23,650 --> 00:10:29,490
لذلك دعونا نتظاهر أنني على جهاز كمبيوتر مختلف، ومن ثم سنذهب إلى

131
00:10:29,490 --> 00:10:34,590
سطر الأوامر لدينا، ومن ثم إنشاء مستودع آخر بهذا الاسم نفسه.

132
00:10:36,960 --> 00:10:40,970
الذهاب إلى سطر الأوامر الخاص بي، أنا فقط ذاهب إلى التحرك صعودا

133
00:10:40,970 --> 00:10:43,870
وسترى أن لدي بلدي جيت-اختبار المجلد هناك.

134
00:10:43,870 --> 00:10:50,990
لذلك سأقوم بإنشاء مجلد مؤقت آخر هنا فقط لأظهر لك أنه

135
00:10:52,490 --> 00:10:56,180
يمكنني استنساخ خدمة مستودع Git عبر الإنترنت في مجلدي المؤقت.

136
00:10:56,180 --> 00:10:57,770
ترى أنه فارغ.

137
00:10:58,950 --> 00:11:04,400
لذلك لمراجعة الأمر، تقول git clone وعنوان URL للمستودع.

138
00:11:04,400 --> 00:11:08,380
لذلك دعونا تطبيق هذا الأمر واستنساخ مستودع Git عبر الإنترنت.

139
00:11:09,630 --> 00:11:15,158
التظاهر بأننا على جهاز كمبيوتر آخر، لذلك أنا ذاهب إلى القول استنساخ بوابة.

140
00:11:15,158 --> 00:11:23,550
ثم قم بلصق عنوان URL لمستودع Bitbucket الخاص بي هنا.

141
00:11:23,550 --> 00:11:28,060
ثم سترى أن هذا المستودع سيتم الآن استنساخه

142
00:11:28,060 --> 00:11:31,876
في مجلد محلي يحمل نفس الاسم، اختبار git-test.

143
00:11:31,876 --> 00:11:35,225
حتى الآن، إذا قمت بعمل قائمة من الدليل،

144
00:11:35,225 --> 00:11:39,420
يمكنك أن ترى تم إنشاء مجلد git-test.

145
00:11:39,420 --> 00:11:44,870
لذلك دعونا نذهب إلى مجلد git-test، وبعد ذلك سترى أن

146
00:11:44,870 --> 00:11:49,950
هذه نسخة طبق الأصل من بنية المجلد التي أنشأناها في وقت سابق.

147
00:11:49,950 --> 00:11:55,330
إذن هذه هي الطريقة التي يمكنك بها استنساخ مستودع Git عبر الإنترنت.

148
00:11:55,330 --> 00:12:00,160
لذلك، كل ما عليك القيام به هو الحصول على عنوان URL لمستودع Git هذا،

149
00:12:00,160 --> 00:12:05,990
ثم ببساطة استخدام git clone للحصول على نسخة من ذلك على جهاز الكمبيوتر المحلي الخاص بك.

150
00:12:07,750 --> 00:12:14,500
مع هذا، نكمل هذا التمرين على استخدام مستودعات Git عبر الإنترنت.

151
00:12:14,500 --> 00:12:15,909
لذلك هل أخيرا جيت ذلك؟

152
00:12:15,909 --> 00:12:19,183
[ موسيقى]