1
00:00:04,460 --> 00:00:08,420
تمكنك مستودعات Git عبر الإنترنت من تخزين

2
00:00:08,420 --> 00:00:12,260
نسخة من مستودع Git الخاص بك عبر الإنترنت.

3
00:00:12,260 --> 00:00:19,630
ويمكن مشاركتها بسهولة بين أجهزة كمبيوتر متعددة ومستخدمين متعددين.

4
00:00:19,630 --> 00:00:24,618
دعونا نتعرف على اثنين من

5
00:00:24,618 --> 00:00:29,576
مقدمي خدمة Git Repositories عبر الإنترنت، GitHub و Bitbucket وأكثر تفصيلاً قليلاً.

6
00:00:29,576 --> 00:00:34,670
سينظرون في كيفية إعداد مستودع Git المحلي الخاص بنا

7
00:00:34,670 --> 00:00:38,040
ليتم نسخه في مستودع Git عبر الإنترنت.

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

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

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

11
00:00:53,770 --> 00:00:58,970
قمت بإعداده في التمرين السابق

12
00:01:00,320 --> 00:01:04,220
ليتم نسخه في مستودع Git عبر الإنترنت على Bitbucket.

13
00:01:05,680 --> 00:01:10,890
لإعداد مستودع عبر الإنترنت،

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

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

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

17
00:01:23,260 --> 00:01:27,240
وهكذا، سأقوم بإنشاء مستودع جديد عبر الإنترنت،

18
00:01:27,240 --> 00:01:30,020
على مستودع Bitbucket الخاص بي.

19
00:01:30,020 --> 00:01:33,070
لذلك، أنا فقط اضغط على هذا إنشاء مستودع ومن

20
00:01:33,070 --> 00:01:36,480
ثم هذا من شأنه أن يأتي مع بعض التفاصيل.

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

22
00:01:40,480 --> 00:01:48,150
لذلك هنا، سأحدد اسم المستودع كاختبار git-test.

23
00:01:48,150 --> 00:01:52,810
وسأضع علامة على هذا كمستودع خاص.

24
00:01:52,810 --> 00:01:58,050
بالنسبة لهذه الدورة الدراسية وجميع الدورات المتبقية في هذا التخصص،

25
00:01:58,050 --> 00:02:02,490
سأنصحك بشدة بالحفاظ على مستودعاتك

26
00:02:02,490 --> 00:02:06,580
كمستودعات خاصة لأنك لا تريد؛ لا تريد أن يقوم شخص ما بنسخ

27
00:02:06,580 --> 00:02:10,420
الشفرة التي قد تراها في مستودع git الخاص بك على الإنترنت، لذا

28
00:02:10,420 --> 00:02:17,190
يرجى التأكد من أنك فقط استخدام مستودع خاص في هذا التخصص.

29
00:02:17,190 --> 00:02:21,020
لذلك، سأقوم بالتسجيل للحصول على مستودع خاص

30
00:02:21,020 --> 00:02:23,840
ثم انقر ببساطة على إنشاء مستودع.

31
00:02:23,840 --> 00:02:30,320
وبعد ذلك، سوف تفعل بعض الإعداد، وبعد ذلك يكون جدا بالنسبة لي حسنا؟

32
00:02:30,320 --> 00:02:32,780
الآن ما أحتاج إلى القيام به.

33
00:02:32,780 --> 00:02:36,960
هو نسخ مستودع تنسيق عنوان URL الخاص هذا.

34
00:02:36,960 --> 00:02:45,320
لذلك، سترى مستودع تنسيق عنوان URL في الصفحة الرئيسية لهذا المستودع.

35
00:02:45,320 --> 00:02:50,700
لذلك، ما عليك سوى نسخ مستودع تنسيق عنوان URL هذا لأننا سنحتاج إلى ذلك

36
00:02:50,700 --> 00:02:56,199
من أجل مزامنة مستودع Git المحلي الخاص بنا مع هذا المستودع.

37
00:02:56,199 --> 00:02:57,760
لذا، سأقوم بنسخ ذلك

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

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

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

41
00:03:15,600 --> 00:03:20,760
الذهاب إلى موجه الأوامر في مجلد مستودع Git الخاص بي،

42
00:03:20,760 --> 00:03:27,267
سأكتب git عن بعد إضافة أصل

43
00:03:27,267 --> 00:03:33,000
ثم لصق عنوان URL

44
00:03:33,000 --> 00:03:38,465
لمستودع bitbucket الخاص بي الذي قمت بإنشائه للتو وضرب الإرجاع.

45
00:03:38,465 --> 00:03:46,895
حتى الآن، يتم تعيين مستودعات git المحلية الأصلية البعيدة إلى مستودع Bitbucket.

46
00:03:46,895 --> 00:03:51,955
حتى الآن، أريد أن أكون قادرًا على دفع

47
00:03:51,955 --> 00:03:57,165
محتويات مستودع git المحلي إلى مستودع git الخاص بي عبر الإنترنت.

48
00:03:59,180 --> 00:04:03,340
لذلك، مراجعة الأوامر لإعداد مستودع git عبر الإنترنت.

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

50
00:04:08,310 --> 00:04:11,830
وهكذا، سيضيف هذا

51
00:04:11,830 --> 00:04:16,960
المستودع عبر الإنترنت كمستودع بعيد لمستودع Git المحلي الخاص بي.

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

53
00:04:22,290 --> 00:04:27,990
لذلك أفعل جيت دفع -u الأصل الرئيسي.

54
00:04:27,990 --> 00:04:33,910
وسيدفع هذا الأمر مستودع git المحلي إلى المستودع عبر الإنترنت.

55
00:04:33,910 --> 00:04:36,666
لذلك، دعونا اكتب ذلك في موجه الأوامر.

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

57
00:04:48,916 --> 00:04:54,260
وضرب الإرجاع، فإنه سيتم إعداد مستودع الحصول الخاص بي.

58
00:04:54,260 --> 00:05:00,140
في بعض الأحيان قد يطلب منك كتابة بيانات الاعتماد الخاصة بك بما في ذلك كلمة المرور الخاصة

59
00:05:01,760 --> 00:05:05,660
بك على حساب Bitbucket الخاص بك، لذلك قد تضطر إلى القيام بذلك.

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

61
00:05:09,150 --> 00:05:10,040
كلمة المرور.

62
00:05:10,040 --> 00:05:13,100
ولكن بمجرد ربط ذلك،

63
00:05:13,100 --> 00:05:18,068
سيتم دفع محتويات مستودع Git المحلي الخاص بي إلى جانب الخادم.

64
00:05:18,068 --> 00:05:19,751
حتى الآن،

65
00:05:19,751 --> 00:05:25,120
يتم الآن مطابقة البيانات الموجودة على مستودع Git المحلي الخاص بي على جانب الخادم.

66
00:05:25,120 --> 00:05:30,800
لذا، دعنا نذهب إلى Bitbucket لمعرفة حالة مستودع Git الخاص بي على الإنترنت الآن.

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

68
00:05:38,400 --> 00:05:41,400
سترى أنه كان هناك.

69
00:05:43,550 --> 00:05:48,930
الفرع، الفرع الرئيسي الذي تم دفعه إلى مستودع Git عبر الإنترنت.

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

71
00:05:52,620 --> 00:05:57,280
وبعد ذلك، يمكنك أن ترى أن لدي ملف index.html، وهو بالضبط

72
00:05:57,280 --> 00:06:04,150
نفس ما لدي في مستودع Git المحلي وفحص مختلف الالتزامات أيضا.

73
00:06:04,150 --> 00:06:09,480
لذلك، يمكنني أن أنظر إلى الحالة في الالتزام الثاني وفي الالتزام الأول.

74
00:06:09,480 --> 00:06:15,760
لذلك يمكنك الآن أن ترى أن كل هذه المعلومات قد تم تحميلها إلى

75
00:06:15,760 --> 00:06:21,510
الوديع عبر الإنترنت، بما في ذلك تاريخ جميع الإلتزامات.

76
00:06:21,510 --> 00:06:26,550
بعد ذلك، بالعودة إلى هناك، يمكنك رؤية المزيد

77
00:06:26,550 --> 00:06:31,770
من التفاصيل حول جميع الإلتزامات التي تم إرسالها إلى موقع الخادم.

78
00:06:31,770 --> 00:06:35,510
يمكنني فحص كل من تلك الإلتزامات بمزيد من التفصيل

79
00:06:35,510 --> 00:06:42,750
ثم العودة إلى هذا المصدر يمكنني أن ألقي نظرة على مزيد من التفاصيل عن المصدر من هذا القبيل.

80
00:06:42,750 --> 00:06:46,060
لذلك قام الآن بإعداد

81
00:06:47,140 --> 00:06:51,691
مستودع git المحلي الخاص بي في الحزمة.

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

83
00:06:56,820 --> 00:06:59,590
لذلك، اسمحوا لي إعداد مستودع GitHub عبر الإنترنت.

84
00:06:59,590 --> 00:07:04,540
الآن من الواضح أن عليك أن تتذكر أنه لا يمكن

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

86
00:07:08,770 --> 00:07:13,750
لذا، سأذهب فقط من خلال إعداد المستودع على GitHub وستلاحظ

87
00:07:13,750 --> 00:07:18,330
أن نفس النوع من الأوامر سيكون مطلوبًا إذا كنت ترغب في إعداد

88
00:07:18,330 --> 00:07:23,470
المستودع المحلي الخاص بك ليتم إعادته على مستودع على GitHub.

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

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

91
00:07:30,570 --> 00:07:35,160
يمكنك الذهاب إلى الجانب الأيمن حيث توجد علامة زائد ثم النقر على ذلك

92
00:07:35,160 --> 00:07:40,715
لإنشاء مستودع جديد أو فقط انقر على هذا الزر هنا ليقول مستودع جديد.

93
00:07:40,715 --> 00:07:45,480
وبعد ذلك عندما يأتي الأمر يمكنني ببساطة أن أقول اختبار git-test.

94
00:07:45,480 --> 00:07:50,735
وبعد ذلك، مرة أخرى كتذكير، يرجى جعل هذا مستودع خاص.

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

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

97
00:08:01,175 --> 00:08:05,360
لذلك، أود أن أحثك بشدة على الحفاظ على مستودعاتك الخاصة

98
00:08:05,360 --> 00:08:08,620
في الوقت الحالي إلا إذا كنت تعمل مع فريق.

99
00:08:09,770 --> 00:08:14,635
لذلك، ببساطة انقر على خاص ثم إنشاء مستودع.

100
00:08:14,635 --> 00:08:17,095
وبعد ذلك، سيؤدي ذلك إلى إنشاء مستودع.

101
00:08:17,095 --> 00:08:19,915
وبعد ذلك، سترى أن GitHub يعطيني أيضًا

102
00:08:19,915 --> 00:08:24,575
مجموعة من الأوامر هنا حول كيفية إعداد المستودع.

103
00:08:24,575 --> 00:08:27,745
لذلك، لإنشاء مستودع جديد على سطر الأوامر،

104
00:08:27,745 --> 00:08:31,055
الأوامر التي فعلناها بالفعل في وقت سابق.

105
00:08:31,055 --> 00:08:32,995
أو لدفع مستودع موجود،

106
00:08:32,995 --> 00:08:36,395
نفس نوعين من الأوامر التي يجب إصدارها.

107
00:08:38,040 --> 00:08:43,420
لذلك، يقوم ذلك أساسا بإعداد مستودع git hub الخاص بك

108
00:08:43,420 --> 00:08:48,440
للقاء المستودع المحلي الخاص بك.

109
00:08:48,440 --> 00:08:53,840
لذلك، بما أنني قمت بالفعل بربط المستودع الخاص بي بـ Bitbucket،

110
00:08:53,840 --> 00:08:57,990
فلن أستخدم مستودع GitHub الخاص بي لهذا الغرض

111
00:08:59,810 --> 00:09:05,400
حتى تلاحظ، فإن الإجراء مشابه إلى حد كبير على أي منهما.

112
00:09:05,400 --> 00:09:10,800
إعطاء واتخاذ بعض الاختلافات في الطريقة التي

113
00:09:10,800 --> 00:09:15,230
يتم بها تقديم المعلومات على الشاشة في واجهة المستخدم وقليلا من التغييرات.

114
00:09:15,230 --> 00:09:20,650
أكثر أو أقل، فهي متشابهة في الطريقة التي ستستخدمها

115
00:09:20,650 --> 00:09:26,640
من حيث توسيط مستودع Git المحلي إلى المستودع عبر الإنترنت هنا.

116
00:09:27,650 --> 00:09:33,100
لذلك مع هذا، لنفترض أن شخصًا ما يعطيك مستودع Git.

117
00:09:33,100 --> 00:09:37,040
يمكنك جعل نسخة من ذلك على واحد المحلية الخاصة بك.

118
00:09:37,040 --> 00:09:41,430
لذلك هذا هو المكان الذي نستخدم فيه أمر Git آخر يسمى Git Claw.

119
00:09:41,430 --> 00:09:45,090
حتى الآن، هنا سترى أن لدي هذا مستودع اختبار git-test.

120
00:09:45,090 --> 00:09:50,350
لذا ما سأقوم به هو، سأذهب إلى هذا المستودع

121
00:09:50,350 --> 00:09:56,580
ثم نسخ عنوان URL هذا ثم سأريكم كيف يمكنني

122
00:09:56,580 --> 00:10:01,270
إنشاء نسخة من مستودع Git هذا أو

123
00:10:01,270 --> 00:10:05,840
استنساخ هذا المستودع عبر الإنترنت في جهاز الكمبيوتر المحلي الخاص بي.

124
00:10:05,840 --> 00:10:09,380
لذلك، دعونا نتظاهر أنني على جهاز كمبيوتر مختلف.

125
00:10:09,380 --> 00:10:12,790
وبعد ذلك، سنذهب إلى سطر الأوامر الخاص بنا

126
00:10:12,790 --> 00:10:16,720
ثم إنشاء مستودع آخر بنفس الاسم.

127
00:10:19,120 --> 00:10:23,110
الذهاب إلى سطر الأوامر الخاص بي، وأنا ذاهب فقط للانتقال إلى بلدي كسب.

128
00:10:23,110 --> 00:10:26,050
ترى أن لدي مجلد git-test هناك.

129
00:10:26,050 --> 00:10:31,167
لذلك سأقوم بإنشاء مجلد مؤقت آخر هنا

130
00:10:31,167 --> 00:10:37,000
فقط لأظهر لك أنه يمكنني استنساخ مستودع git عبر الإنترنت.

131
00:10:37,000 --> 00:10:39,900
لذلك، في المجلد المؤقت الخاص بي ترى أنه فارغ.

132
00:10:41,120 --> 00:10:46,570
لذلك، لمراجعة الأمر الذي تقوله، استنساخ git وعنوان URL للمستودع.

133
00:10:46,570 --> 00:10:50,540
لذا، دعنا نطبق هذا الأمر ثم نستنسخ مستودع git عبر الإنترنت.

134
00:10:51,790 --> 00:10:56,742
التظاهر بأننا على جهاز كمبيوتر آخر، لذلك سأقول،

135
00:10:56,742 --> 00:11:05,710
استنساخ git ثم قم بلصق عنوان URL لمستودع bitbucket الخاص بي هنا.

136
00:11:05,710 --> 00:11:10,230
وبعد ذلك، سترى أن المستودع سيتم الآن استنساخه

137
00:11:10,230 --> 00:11:13,820
في مجلد محلي بنفس الاسم git-test.

138
00:11:13,820 --> 00:11:18,770
حتى الآن، إذا قمت بعمل قائمة من الدليل،

139
00:11:18,770 --> 00:11:21,590
يمكنك أن ترى أنه تم إنشاء مجلد git-test.

140
00:11:21,590 --> 00:11:27,030
لذا، دعنا نذهب إلى مجلد git-test وسترى أن

141
00:11:27,030 --> 00:11:32,130
هذه نسخة طبق الأصل من بنية المجلد التي أنشأناها في وقت سابق.

142
00:11:32,130 --> 00:11:37,480
إذن هذه هي الطريقة التي يمكنك بها استنساخ مستودع Git عبر الإنترنت.

143
00:11:37,480 --> 00:11:42,310
لذا، كل ما عليك القيام به هو الحصول على عنوان URL لمستودع Git هذا

144
00:11:42,310 --> 00:11:48,090
ثم ببساطة استخدام git-clone للحصول على نسخة من ذلك على جهاز الكمبيوتر المحلي الخاص بك.

145
00:11:49,910 --> 00:11:56,670
مع هذا، نكمل هذا التمرين على استخدام مستودعات Git عبر الإنترنت.

146
00:11:56,670 --> 00:11:58,112
لذلك، هل أخيرا جيت ذلك؟

147
00:11:58,112 --> 00:12:01,329
[ موسيقى]