خدمة تلخيص النصوص العربية أونلاين،قم بتلخيص نصوصك بضغطة واحدة من خلال هذه الخدمة
l ؟ عو ا ● ةادأ ت ا تا . ● ةادأ ُ ت ا كز ا وأ ةاد ا ا ا versioncontrol Git . Software م ُ ا versioncontrol . و أ عا أ ا version control . ا ا ا ا ا م ُ ا versioncontrol : ●CVS ●SVN ●Perforce ●Bazzare Git vs. نﯾﺑ قرﻔﻟا وھ ﺎﻣ تﺎﻔﻠﻣﻟاو ﺢﻣﺳﯾو داوﻛﻷﺎﺑ . ﺔﻘﻠﻌﺗﻣﻟا ﻲﻠﻋ ( تارﯾﻐﺗﻟا رﯾدُﯾ ) version control تﺎﻔﻠﻣﻟا مﯾظﻧﺗو ةرﺎﺑﻋ وھ .عورﺷﻣﻟا ﺞﻣﺎﻧرﺑ لا لﺧاد .زﺎﮭﺟ يأ نﻣ ﺎﮭﻠﯾدﻌﺗو Github لا ﻊﯾرﺎﺷﻣﻟا-- ﺎﻣ ﻲھ لا gitinit ؟ لا git init ﻲھ رﻣأ مدﺧﺗﺳُﯾ ﻲﻓ Git ءﺎﺷﻧﻹ عدوﺗﺳﻣ ) Repository ( . دﯾدﺟ مﺗﯾ مادﺧﺗﺳا اذھ عورﺷﻣ . دﯾدﺟ ﺎﻣدﻧﻋ موﻘﺗ لﯾﻐﺷﺗﺑ git init موﻘﯾ Git ءﺎﺷﻧﺈﺑ دﻠﺟﻣ دﯾدﺟ ﻲﻓ رﺎﺳﻣﻟا ﻲﻟﺎﺣﻟا ﻰﻣﺳﯾ " git . ". مﺗﯾ مادﺧﺗﺳا اذھ دﻠﺟﻣﻟا نﯾزﺧﺗﻟ ﻊﯾﻣﺟ تﺎﻧﺎﯾﺑ Git ﺔﻘﻠﻌﺗﻣﻟا كﻋدوﺗﺳﻣﺑ لﺛﻣ ﺦﯾرﺎﺗ عورﺷﻣﻟا تﻼﺟﺳو تارادﺻﻹا ﺎھرﯾﻏو نﻣ . تﺎﻣوﻠﻌﻣﻟا gitinit ﻲھ رﻣأ مدﺧﺗﺳُﯾ ﻲﻓ Git ءﺎﺷﻧﻹ عدوﺗﺳﻣ ) Repository ( . دﯾدﺟ مﺗﯾ مادﺧﺗﺳا اذھ رﻣﻷا ﺎﻣدﻧﻋ جﺎﺗﺣﺗ ﻰﻟإ ءﺎﺷﻧإ عدوﺗﺳﻣ ) Repository ( دﯾدﺟ كﻋورﺷﻣﻟ ﻲﻟﺎﺣﻟا وأ ءدﺑﻟ عورﺷﻣ .دﯾدﺟ ﺎﻣدﻧﻋ موﻘﺗ لﯾﻐﺷﺗﺑ git init موﻘﯾ Git ءﺎﺷﻧﺈﺑ دﻠﺟﻣ دﯾدﺟ ﻲﻓ رﺎﺳﻣﻟا ﻲﻟﺎﺣﻟا ﻰﻣﺳﯾ " git . ". مﺗﯾ مادﺧﺗﺳا اذھ دﻠﺟﻣﻟا نﯾزﺧﺗﻟ ﻊﯾﻣﺟ تﺎﻧﺎﯾﺑ Git ﺔﻘﻠﻌﺗﻣﻟا كﻋدوﺗﺳﻣﺑ لﺛﻣ ﺦﯾرﺎﺗ عورﺷﻣﻟا تﻼﺟﺳو تارادﺻﻹا ﺎھرﯾﻏو نﻣ . تﺎﻣوﻠﻌﻣﻟا gitadd ● مدﺧﺗﺳُﯾ اذھ رﻣﻷا ﺔﻓﺎﺿﻹ تﺎﻔﻠﻣﻟا ةددﺣﻣﻟا ﻰﻟإ ﺔﻘطﻧﻣ رﺎظﺗﻧﻻا ) stagingarea (، ﻲﺗﻟاو ﺢﻣﺳﺗ كﻟ دﯾدﺣﺗﺑ تﺎﻔﻠﻣﻟا ﻲﺗﻟا مﺗﯾﺳ ﺎﮭﻧﯾﻣﺿﺗ ﻲﻓ لا commit . مدﺎﻘﻟا ● ﺔﻓﺎﺿﻹ تﺎﻔﻠﻣ ةدﯾدﺟ كﻧﻛﻣﯾ مادﺧﺗﺳا gitadd ﺎًﻋوﺑﺗﻣ ءﺎﻣﺳﺄﺑ . تﺎﻔﻠﻣﻟا ﻰﻠﻋ لﯾﺑﺳ لﺎﺛﻣﻟا gitaddfile1. txtfile2. txt. gitcommit ● مدﺧﺗﺳُﯾ اذھ رﻣﻷا ظﻔﺣﻟ تارﯾﯾﻐﺗﻟا ﻲﺗﻟا تﻣﺗ ﺎﮭﺗﻓﺎﺿإ ﻰﻟإ ﺔﻘطﻧﻣ رﺎظﺗﻧﻻا ) staging area ( ﺎﮭﻘﯾﺑطﺗو ﻰﻠﻋ عدوﺗﺳﻣﻟا ) Repository ( صﺎﺧﻟا . كﺑ ● ءﺎﺷﻧﻹ commit دﯾدﺟ كﻧﻛﻣﯾ مادﺧﺗﺳا gitcommit ﺎًﻋوﺑﺗﻣ ﺔﻟﺎﺳرﺑ commit ﺎ ً ﻔﺻو تارﯾﯾﻐﺗﻠﻟ ﻲﺗﻟا تﻣﻗ . ﺎﮭﺑ ﻰﻠﻋ لﯾﺑﺳ لﺎﺛﻣﻟا gitcommit-m" تﻔﺿأ تﺎﻔﻠﻣ ةدﯾدﺟ " ﻲﻓ ﻲﻓ مﺗ ﻲﺗﻟا نﯾزﺧﺗ ● عدوﺗﺳﻣﻟا ثﯾدﺣﺗﻟ يأ مﺋاد ﻲﻓ لﻛﺷﺑ ﺎﮭﯾﻟإ commit ةدوﻌﻟﺎﺑ ﺎھؤارﺟإ ، ﺢﻣﺳﯾ .ﮫﻧﻣ ﺎﻣﻣ كﺑ ﺔﻘﺑﺎﺳ تارﯾﯾﻐﺗﻟا صﺎﺧﻟا ( مﺗﯾ ) Repository ﺔﺧﺳﻧ ةدﺎﻌﺗﺳا وأ عورﺷﻣﻟا ● ﻲھ رﻣأ ﻲﻓ Git مدﺧﺗﺳُﯾ ضرﻌﻟ لﺟﺳ تﺎﻣازﺗﻟا ) Commits ( عدوﺗﺳﻣﻟا ) Repository . ● ضرﻌﯾ اذھ رﻣﻷا ﺔﻣﺋﺎﻗ لﻛﺑ تﺎﻣازﺗﻟﻻا ) Commits ( ةدوﺟوﻣﻟا ﻲﻓ عرﻔﻟا ﻲﻟﺎﺣﻟا عدوﺗﺳﻣﻠﻟ ) Repository ، لﻣﺷﯾو لﻛ مازﺗﻟا ) Commit ( تﺎﻣوﻠﻌﻣ لﺛﻣ ةرﻔﺷﻟا ﺔﯾﻔﯾرﻌﺗﻟا مازﺗﻟﻼﻟ ) commithash ( فﻟؤﻣﻟاو ﺦﯾرﺎﺗﻟاو ﺔﻟﺎﺳرﻟاو ﺔﯾﺣﯾﺿوﺗﻟا مازﺗﻟﻼﻟ ) Commit . ● لﻛﺷﺑ ، مﺎﻋ Git log نﻛﻣﯾ ﮫﻣادﺧﺗﺳا مﮭﻔﻟ ﺦﯾرﺎﺗ عدوﺗﺳﻣﻟا لﯾﻠﺣﺗو ﮫﺗاروطﺗ لﻛﺷﺑ ﺎﮭﺗﻌﺟارﻣو gitignore ● وھ فﻠﻣ مﺗﯾ هؤﺎﺷﻧإ لﺧاد دﻠﺟﻣ لﻣﻌﻟا صﺎﺧﻟا عورﺷﻣﺑ Git يوﺗﺣﯾو ﻰﻠﻋ ﺔﻣﺋﺎﻗ تﺎﻔﻠﻣﻟﺎﺑ تادﻠﺟﻣﻟاو ﻲﺗﻟا بﺟﯾ ﺎﮭﻠھﺎﺟﺗ دﻧﻋ ﻊﺑﺗﺗ تارﯾﯾﻐﺗ عورﺷﻣﻟا مادﺧﺗﺳﺎﺑ Git . ● ﺎﻣدﻧﻋ ﺊﺷﻧﺗ عدوﺗﺳﻣ Git ا ًدﯾدﺟ ، ﻊﺿﺗﺳ كﺗﺎﻔﻠﻣ كﺗادﻠﺟﻣو لﺧاد دﻠﺟﻣ لﻣﻌﻟا ، موﻘﺗﺳو ﻊﺑﺗﺗﺑ تارﯾﯾﻐﺗ هذھ تﺎﻔﻠﻣﻟا مادﺧﺗﺳﺎﺑ Git . ﻊﻣو كﻟذ ، دﻗ نوﻛﯾ كﺎﻧھ تﺎﻔﻠﻣ وأ تادﻠﺟﻣ رﯾﻏ ﺔﯾرورﺿ وأ رﯾﻏ بوﻏرﻣ ﺎﮭﯾﻓ ، لﺛﻣ تﺎﻔﻠﻣ نﯾوﻛﺗﻟا وأ تﺎﻔﻠﻣ مﺿﺗ تﺎﻣوﻠﻌﻣ ﺔﺳﺎﺳﺣ وأ تﺎﻔﻠﻣ . ﺔﺗﻗؤﻣ نﻛﻣﯾ مادﺧﺗﺳا فﻠﻣ gitignore . مﯾﻠﻌﺗﻟ Git لھﺎﺟﺗ هذھ تﺎﻔﻠﻣﻟا ، ﻰﺗﺣ ﻻ مﺗﯾ ﺎﮭﻌﺑﺗﺗ نﻣﺿ تﻼﺟﺳ ﺦﯾرﺎﺗﻟا . Branches فرﻌُ ﺗ ـﻟا " Branches " ﺎﮭﻧﺄﺑ ﺢﻣﺳﺗ كﻟ رﯾوطﺗﺑ تارﺎﺳﻣ ﺔﻔﻠﺗﺧﻣ تارﯾﯾﻐﺗﻠﻟ ﻰﻠﻋ عدوﺗﺳﻣ Git صﺎﺧﻟا . كﺑ دﻧﻋ ءﺎﺷﻧإ عرﻓ ) Branch ( دﯾدﺟ كﻧﻛﻣﯾ رﯾوطﺗ ءازﺟأ وأ ءارﺟإ تارﯾﯾﻐﺗﻟا نود رﯾﺛﺄﺗﻟا ﻰﻠﻋ ءازﺟﻷا ىرﺧﻷا ﻲﺗﻟا لﻣﻌﺗ ﺎﮭﯾﻠﻋ قرﻓ لﻣﻌﻟا ىرﺧﻷا ﻲﻓ سﻔﻧ .عورﺷﻣﻟا يأ كﻧأ فوﺳ ذﺧﺄﺗ ﺔﺧﺳﻧ نﻣ عورﺷﻣﻟا موﻘﺗو لﯾدﻌﺗﻟﺎﺑ ﮫﯾﻠﻋ نﻟو رﺛﺄﺗﯾ عورﺷﻣﻟا ﻲﺳﯾﺋرﻟا يﺄﺑ لﯾدﻌﺗ موﻘﺗ ، ﮫﺑ دﻌﺑو نا دﻛﺄﺗﺗ نا ﺎﻣ تﻣﻗ ﮫﺗﻓﺎﺿﺈﺑ وأ ﮫﻠﯾدﻌﺗ طوﺑﺿﻣ ﻊﯾطﺗﺳﺗ نأ موﻘﺗ ﮫﺗﻓﺎﺿﺎﺑ عورﺷﻣﻠﻟ . ﻲﺳﯾﺋرﻟا GitBranch وھ رﻣأ ﻲﻓ Git مدﺧﺗﺳُﯾ ءﺎﺷﻧﻹ عورﻓ ) Branches ( ةدﯾدﺟ ﻲﻓ عدوﺗﺳﻣ Git صﺎﺧﻟا . كﺑ ﺎﻣدﻧﻋ ﺊﺷﻧﺗ ﺎًﻋرﻓ ) Branch ( ا ًدﯾدﺟ مﺗﯾ ءﺎﺷﻧإ ﺔﺧﺳﻧ نﻣ لﻛ ءﻲﺷ دوﺟوﻣ ﻲﻓ عرﻔﻟا ، ﻲﻟﺎﺣﻟا ﺎﻣﺑ ﻲﻓ كﻟذ ﻊﯾﻣﺟ تﺎﻔﻠﻣﻟا لﺟﺳو ﺦﯾرﺎﺗﻟا صﺎﺧﻟا ، عدوﺗﺳﻣﻟﺎﺑ مدﺧﺗﺳُ ﺗو هذھ عورﻔﻟا ﺔﺑرﺟﺗﻟ رﯾوطﺗو تازﯾﻣ ةدﯾدﺟ نودﺑ رﯾﺛﺄﺗﻟا ﻰﻠﻋ عرﻔﻟا . ﻲﺳﯾﺋرﻟا ءﺎﺷﻧﻹ عرﻓ ، دﯾدﺟﻟا ﻰﻠﻋ لﯾﺑﺳ :لﺎﺛﻣﻟا gitbranchnew-feature GitCheckout: وھ رﻣأ ﻲﻓ Git مدﺧﺗﺳُﯾ لﯾدﺑﺗﻠﻟ نﯾﺑ عورﻔﻟا ﺔﻔﻠﺗﺧﻣﻟا ﻲﻓ عدوﺗﺳﻣ Git صﺎﺧﻟا . كﺑ دﻧﻋ لﯾﻐﺷﺗ اذھ رﻣﻷا ﻊﻣ مﺳا ،
l ؟
● ةادأ ُ تا ا ا دا ت او اد .عو ا
● ةادأ ت ا تا .
● ةادأ ُ ت ا كز ا وأ ةاد ا
ا ا versioncontrol Git .
Git ؟
Software م ُ ا versioncontrol .و أ عا أ ا version
control .
ا ا ا ا ا م ُ ا versioncontrol :
●CVS
●SVN
●Perforce
●Bazzare
؟
Git vs. Github
نﯾﺑ
قرﻔﻟا
وھ
ﺎﻣ
تﺎﻔﻠﻣﻟاو
ﺢﻣﺳﯾو
داوﻛﻷﺎﺑ
.
ﺔﻘﻠﻌﺗﻣﻟا
Cloud
ﻲﻠﻋ
(
تارﯾﻐﺗﻟا
رﯾدُﯾ
Git Repos
)
version control
تﺎﻔﻠﻣﻟا
مﯾظﻧﺗو
نﻋ
ةرﺎﺑﻋ
وھ
Git
.عورﺷﻣﻟا
ﺞﻣﺎﻧرﺑ
لا
لﺧاد
ةرادﻻ
.زﺎﮭﺟ
يأ
نﻣ
ﺎﮭﻠﯾدﻌﺗو
Github
ﺔﻛرﺎﺷﻣﺑ
لا
ﻊﯾرﺎﺷﻣﻟا--
ﺎﻣ ﻲھ لا gitinit ؟
لا git init ﻲھ رﻣأ مدﺧﺗﺳُﯾ ﻲﻓ Git ءﺎﺷﻧﻹ عدوﺗﺳﻣ ) Repository ( .دﯾدﺟ مﺗﯾ مادﺧﺗﺳا اذھ
رﻣﻷا ﺎﻣدﻧﻋ جﺎﺗﺣﺗ ﻰﻟإ ءﺎﺷﻧإ عدوﺗﺳﻣ ) Repository ( دﯾدﺟ كﻋورﺷﻣﻟ ﻲﻟﺎﺣﻟا وأ ءدﺑﻟ
عورﺷﻣ .دﯾدﺟ ﺎﻣدﻧﻋ موﻘﺗ لﯾﻐﺷﺗﺑ git init موﻘﯾ Git ءﺎﺷﻧﺈﺑ دﻠﺟﻣ دﯾدﺟ ﻲﻓ رﺎﺳﻣﻟا ﻲﻟﺎﺣﻟا
ﻰﻣﺳﯾ " git .". مﺗﯾ مادﺧﺗﺳا اذھ دﻠﺟﻣﻟا نﯾزﺧﺗﻟ ﻊﯾﻣﺟ تﺎﻧﺎﯾﺑ Git ﺔﻘﻠﻌﺗﻣﻟا كﻋدوﺗﺳﻣﺑ
) Repository (، لﺛﻣ ﺦﯾرﺎﺗ عورﺷﻣﻟا تﻼﺟﺳو تارادﺻﻹا ﺎھرﯾﻏو نﻣ .تﺎﻣوﻠﻌﻣﻟا
gitinit
ﻲھ رﻣأ مدﺧﺗﺳُﯾ ﻲﻓ Git ءﺎﺷﻧﻹ عدوﺗﺳﻣ ) Repository ( .دﯾدﺟ مﺗﯾ مادﺧﺗﺳا اذھ رﻣﻷا
ﺎﻣدﻧﻋ جﺎﺗﺣﺗ ﻰﻟإ ءﺎﺷﻧإ عدوﺗﺳﻣ ) Repository ( دﯾدﺟ كﻋورﺷﻣﻟ ﻲﻟﺎﺣﻟا وأ ءدﺑﻟ عورﺷﻣ
.دﯾدﺟ ﺎﻣدﻧﻋ موﻘﺗ لﯾﻐﺷﺗﺑ git init موﻘﯾ Git ءﺎﺷﻧﺈﺑ دﻠﺟﻣ دﯾدﺟ ﻲﻓ رﺎﺳﻣﻟا ﻲﻟﺎﺣﻟا ﻰﻣﺳﯾ
" git .". مﺗﯾ مادﺧﺗﺳا اذھ دﻠﺟﻣﻟا نﯾزﺧﺗﻟ ﻊﯾﻣﺟ تﺎﻧﺎﯾﺑ Git ﺔﻘﻠﻌﺗﻣﻟا كﻋدوﺗﺳﻣﺑ
) Repository (، لﺛﻣ ﺦﯾرﺎﺗ عورﺷﻣﻟا تﻼﺟﺳو تارادﺻﻹا ﺎھرﯾﻏو نﻣ .تﺎﻣوﻠﻌﻣﻟا
gitadd
● مدﺧﺗﺳُﯾ اذھ رﻣﻷا ﺔﻓﺎﺿﻹ تﺎﻔﻠﻣﻟا ةددﺣﻣﻟا ﻰﻟإ ﺔﻘطﻧﻣ رﺎظﺗﻧﻻا ) stagingarea (،
ﻲﺗﻟاو ﺢﻣﺳﺗ كﻟ دﯾدﺣﺗﺑ تﺎﻔﻠﻣﻟا ﻲﺗﻟا مﺗﯾﺳ ﺎﮭﻧﯾﻣﺿﺗ ﻲﻓ لا commit .مدﺎﻘﻟا
● ﺔﻓﺎﺿﻹ تﺎﻔﻠﻣ ةدﯾدﺟ كﻧﻛﻣﯾ مادﺧﺗﺳا gitadd ﺎًﻋوﺑﺗﻣ ءﺎﻣﺳﺄﺑ .تﺎﻔﻠﻣﻟا ﻰﻠﻋ لﯾﺑﺳ
لﺎﺛﻣﻟا
gitaddfile1.txtfile2.txt.
gitcommit
● مدﺧﺗﺳُﯾ اذھ رﻣﻷا ظﻔﺣﻟ تارﯾﯾﻐﺗﻟا ﻲﺗﻟا تﻣﺗ ﺎﮭﺗﻓﺎﺿإ ﻰﻟإ ﺔﻘطﻧﻣ رﺎظﺗﻧﻻا ) staging
area ( ﺎﮭﻘﯾﺑطﺗو ﻰﻠﻋ عدوﺗﺳﻣﻟا ) Repository ( صﺎﺧﻟا .كﺑ
● ءﺎﺷﻧﻹ commit دﯾدﺟ كﻧﻛﻣﯾ مادﺧﺗﺳا gitcommit ﺎًﻋوﺑﺗﻣ ﺔﻟﺎﺳرﺑ commit
ﺎ ً ﻔﺻو تارﯾﯾﻐﺗﻠﻟ ﻲﺗﻟا تﻣﻗ .ﺎﮭﺑ ﻰﻠﻋ لﯾﺑﺳ لﺎﺛﻣﻟا
gitcommit-m" تﻔﺿأ تﺎﻔﻠﻣ ةدﯾدﺟ "
ﻲﻓ
ﻲﻓ
مﺗ
ﻲﺗﻟا
نﯾزﺧﺗ
●
عدوﺗﺳﻣﻟا
ثﯾدﺣﺗﻟ
تﻗو
يأ
مﺋاد
ﻲﻓ
لﻛﺷﺑ
ﺎﮭﯾﻟإ
commit
كﻟ
ةدوﻌﻟﺎﺑ
ﺎھؤارﺟإ
،
ﺢﻣﺳﯾ
.ﮫﻧﻣ
ﺎﻣﻣ
كﺑ
ﺔﻘﺑﺎﺳ
تارﯾﯾﻐﺗﻟا
صﺎﺧﻟا
(
مﺗﯾ
)
Repository
ﺔﺧﺳﻧ
ةدﺎﻌﺗﺳا
وأ
عورﺷﻣﻟا
gitlog
● ﻲھ رﻣأ ﻲﻓ Git مدﺧﺗﺳُﯾ ضرﻌﻟ لﺟﺳ تﺎﻣازﺗﻟا ) Commits ( عدوﺗﺳﻣﻟا
) Repository .(
● ضرﻌﯾ اذھ رﻣﻷا ﺔﻣﺋﺎﻗ لﻛﺑ تﺎﻣازﺗﻟﻻا ) Commits ( ةدوﺟوﻣﻟا ﻲﻓ عرﻔﻟا ﻲﻟﺎﺣﻟا
عدوﺗﺳﻣﻠﻟ ) Repository ،( لﻣﺷﯾو لﻛ مازﺗﻟا ) Commit ( تﺎﻣوﻠﻌﻣ لﺛﻣ ةرﻔﺷﻟا
ﺔﯾﻔﯾرﻌﺗﻟا مازﺗﻟﻼﻟ ) commithash ( فﻟؤﻣﻟاو ﺦﯾرﺎﺗﻟاو ﺔﻟﺎﺳرﻟاو ﺔﯾﺣﯾﺿوﺗﻟا مازﺗﻟﻼﻟ
) Commit .(
● لﻛﺷﺑ ،مﺎﻋ Git log نﻛﻣﯾ ﮫﻣادﺧﺗﺳا مﮭﻔﻟ ﺦﯾرﺎﺗ عدوﺗﺳﻣﻟا لﯾﻠﺣﺗو ﮫﺗاروطﺗ لﻛﺷﺑ
،لﺿﻓأ ﺎﻣﻛ نﻛﻣﯾ ﮫﻣادﺧﺗﺳا ةادﺄﻛ دﯾدﺣﺗﻟ نﺎﻛﻣ ءﺎطﺧﻷا .ﺎﮭﺗﻌﺟارﻣو
.gitignore
● وھ فﻠﻣ مﺗﯾ هؤﺎﺷﻧإ لﺧاد دﻠﺟﻣ لﻣﻌﻟا صﺎﺧﻟا عورﺷﻣﺑ Git يوﺗﺣﯾو ﻰﻠﻋ ﺔﻣﺋﺎﻗ
تﺎﻔﻠﻣﻟﺎﺑ تادﻠﺟﻣﻟاو ﻲﺗﻟا بﺟﯾ ﺎﮭﻠھﺎﺟﺗ دﻧﻋ ﻊﺑﺗﺗ تارﯾﯾﻐﺗ عورﺷﻣﻟا مادﺧﺗﺳﺎﺑ Git .
● ﺎﻣدﻧﻋ ﺊﺷﻧﺗ عدوﺗﺳﻣ Git ا ًدﯾدﺟ ، ﻊﺿﺗﺳ كﺗﺎﻔﻠﻣ كﺗادﻠﺟﻣو لﺧاد دﻠﺟﻣ لﻣﻌﻟا ، موﻘﺗﺳو
ﻊﺑﺗﺗﺑ تارﯾﯾﻐﺗ هذھ تﺎﻔﻠﻣﻟا مادﺧﺗﺳﺎﺑ Git . ﻊﻣو كﻟذ ، دﻗ نوﻛﯾ كﺎﻧھ تﺎﻔﻠﻣ وأ تادﻠﺟﻣ
رﯾﻏ ﺔﯾرورﺿ وأ رﯾﻏ بوﻏرﻣ ﺎﮭﯾﻓ ، لﺛﻣ تﺎﻔﻠﻣ نﯾوﻛﺗﻟا وأ تﺎﻔﻠﻣ مﺿﺗ تﺎﻣوﻠﻌﻣ
ﺔﺳﺎﺳﺣ وأ تﺎﻔﻠﻣ .ﺔﺗﻗؤﻣ نﻛﻣﯾ مادﺧﺗﺳا فﻠﻣ gitignore . مﯾﻠﻌﺗﻟ Git لھﺎﺟﺗ هذھ
تﺎﻔﻠﻣﻟا ، ﻰﺗﺣ ﻻ مﺗﯾ ﺎﮭﻌﺑﺗﺗ نﻣﺿ تﻼﺟﺳ ﺦﯾرﺎﺗﻟا .تارادﺻﻹاو
Branches
ﻲﻓ لا Git ، فرﻌُ ﺗ ـﻟا " Branches " ﺎﮭﻧﺄﺑ ﺢﻣﺳﺗ كﻟ رﯾوطﺗﺑ تارﺎﺳﻣ ﺔﻔﻠﺗﺧﻣ تارﯾﯾﻐﺗﻠﻟ ﻰﻠﻋ
عدوﺗﺳﻣ Git صﺎﺧﻟا .كﺑ دﻧﻋ ءﺎﺷﻧإ عرﻓ ) Branch ( دﯾدﺟ كﻧﻛﻣﯾ رﯾوطﺗ ءازﺟأ وأ ءارﺟإ
تارﯾﯾﻐﺗﻟا نود رﯾﺛﺄﺗﻟا ﻰﻠﻋ ءازﺟﻷا ىرﺧﻷا ﻲﺗﻟا لﻣﻌﺗ ﺎﮭﯾﻠﻋ قرﻓ لﻣﻌﻟا ىرﺧﻷا ﻲﻓ سﻔﻧ
.عورﺷﻣﻟا يأ كﻧأ فوﺳ ذﺧﺄﺗ ﺔﺧﺳﻧ نﻣ عورﺷﻣﻟا موﻘﺗو لﯾدﻌﺗﻟﺎﺑ ﮫﯾﻠﻋ نﻟو رﺛﺄﺗﯾ عورﺷﻣﻟا
ﻲﺳﯾﺋرﻟا يﺄﺑ لﯾدﻌﺗ موﻘﺗ ،ﮫﺑ دﻌﺑو نا دﻛﺄﺗﺗ نا ﺎﻣ تﻣﻗ ﮫﺗﻓﺎﺿﺈﺑ وأ ﮫﻠﯾدﻌﺗ طوﺑﺿﻣ ﻊﯾطﺗﺳﺗ نأ
موﻘﺗ ﮫﺗﻓﺎﺿﺎﺑ عورﺷﻣﻠﻟ .ﻲﺳﯾﺋرﻟا
GitBranch
وھ رﻣأ ﻲﻓ Git مدﺧﺗﺳُﯾ ءﺎﺷﻧﻹ عورﻓ ) Branches ( ةدﯾدﺟ ﻲﻓ عدوﺗﺳﻣ Git صﺎﺧﻟا .كﺑ
ﺎﻣدﻧﻋ ﺊﺷﻧﺗ ﺎًﻋرﻓ ) Branch ( ا ًدﯾدﺟ مﺗﯾ ءﺎﺷﻧإ ﺔﺧﺳﻧ نﻣ لﻛ ءﻲﺷ دوﺟوﻣ ﻲﻓ عرﻔﻟا ،ﻲﻟﺎﺣﻟا
ﺎﻣﺑ ﻲﻓ كﻟذ ﻊﯾﻣﺟ تﺎﻔﻠﻣﻟا لﺟﺳو ﺦﯾرﺎﺗﻟا صﺎﺧﻟا ،عدوﺗﺳﻣﻟﺎﺑ مدﺧﺗﺳُ ﺗو هذھ عورﻔﻟا ﺔﺑرﺟﺗﻟ
رﯾوطﺗو تازﯾﻣ ةدﯾدﺟ نودﺑ رﯾﺛﺄﺗﻟا ﻰﻠﻋ عرﻔﻟا .ﻲﺳﯾﺋرﻟا
ءﺎﺷﻧﻹ عرﻓ ،دﯾدﺟ كﻧﻛﻣﯾ مادﺧﺗﺳا رﻣﻷا gitbranch ﺎًﻋوﺑﺗﻣ ـﺑ مﺳا عرﻔﻟا ،دﯾدﺟﻟا ﻰﻠﻋ
لﯾﺑﺳ :لﺎﺛﻣﻟا
gitbranchnew-feature
GitCheckout:
وھ رﻣأ ﻲﻓ Git مدﺧﺗﺳُﯾ لﯾدﺑﺗﻠﻟ نﯾﺑ عورﻔﻟا ﺔﻔﻠﺗﺧﻣﻟا ﻲﻓ عدوﺗﺳﻣ Git صﺎﺧﻟا .كﺑ دﻧﻋ لﯾﻐﺷﺗ
اذھ رﻣﻷا ﻊﻣ مﺳا ،عرﻔﻟا مﺗﯾ لﯾوﺣﺗﻟا ﻰﻟإ اذھ عرﻔﻟا ﺢﺑﺻﯾو عرﻔﻟا طﺷﻧﻟا يذﻟا مﺗﯾ لﻣﻌﻟا .ﮫﯾﻠﻋ
لﯾدﺑﺗﻠﻟ ﻰﻟإ عرﻓ ،نﯾﻌﻣ نﻛﻣﯾ مادﺧﺗﺳا رﻣﻷا gitcheckout ﺎًﻋوﺑﺗﻣ ـﺑ مﺳا ،عرﻔﻟا ﻰﻠﻋ لﯾﺑﺳ
:لﺎﺛﻣﻟا
gitcheckoutnew-feature
درﺟﻣﺑ لﯾدﺑﺗﻟا ﻰﻟإ عرﻔﻟا ،دﯾدﺟﻟا كﻧﻛﻣﯾ لﻣﻌﻟا ﻰﻠﻋ تﺎﻔﻠﻣﻟا ءارﺟإو تارﯾﯾﻐﺗﻟا ﺎﻣﻛ ،ءﺎﺷﺗ نود
رﯾﺛﺄﺗﻟا ﻰﻠﻋ عرﻔﻟا ﻲﺳﯾﺋرﻟا وأ يأ عورﻓ .ىرﺧأ
GitRevert
لا GitRevert ﻻ فذﺣﯾ يأ تﻼﯾدﻌﺗ ﺔﻘﺑﺎﺳ لﺑ ﺊﺷﻧُﯾ مازﺗﻟﻻا ) commit ( دﯾدﺟﻟا يذﻟا
سﻛﻌﯾ ﺔﻟﺎﺣ عدوﺗﺳﻣﻟا لﺑﻗ ءارﺟإ تﻼﯾدﻌﺗﻟا ﻲﺗﻟا مﺗ ﺎھؤارﺟإ ﻲﻓ مازﺗﻟﻻا ) commit ( .ددﺣﻣﻟا
ﻰﻧﻌﻣﺑ رﺧآ مﺗﯾ ءﺎﺷﻧإ مازﺗﻟﻻا دﯾدﺟﻟا يذﻟا يوﺗﺣﯾ ﻰﻠﻋ تﻼﯾدﻌﺗ سﻛﻌﺗ ﺔﻟﺎﺣﻟا ﺔﻘﺑﺎﺳﻟا
.عدوﺗﺳﻣﻠﻟ
ﺔﻓرﻌﻣﻟ دﯾزﻣﻟا نﻋ ﺔﯾﻔﯾﻛ مادﺧﺗﺳا GitRevert ، ﺎﻧﻋد ﻲﻘﻠﻧ ةرظﻧ ﻰﻠﻋ لﺎﺛﻣﻟا :ﻲﻟﺎﺗﻟا
gitrevertabc123
GitSwitch
وھ رﻣأ ﻲﻓ Git مدﺧﺗﺳﯾ لﯾدﺑﺗﻠﻟ نﯾﺑ عورﻔﻟا وأ تﺎﻣازﺗﻟﻻا ) commits ( ﺔﻔﻠﺗﺧﻣﻟا ﻲﻓ عدوﺗﺳﻣ
Git صﺎﺧﻟا اذھو.كﺑ رﻣﻷا موﻘﯾ ﺔﻔﯾظوﺑ ﻼﻛ نﻣ gitbranch و gitcheckout .ﺎﻌﻣ دﻧﻋ
لﯾﻐﺷﺗ اذھ رﻣﻷا ﻊﻣ مﺳا عرﻔﻟا وأ فرﻌﻣ مازﺗﻟﻻا ) commit ( مﺗﯾ لﯾوﺣﺗﻟا ﻰﻟإ اذھ عرﻔﻟا وأ
مازﺗﻟﻻا ) commit ( ﺢﺑﺻﯾو عرﻔﻟا وأ مازﺗﻟﻻا ) commit ( طﺷﻧﻟا يذﻟا مﺗﯾ لﻣﻌﻟا .ﮫﯾﻠﻋ
لﯾدﺑﺗﻠﻟ ﻰﻟإ عرﻓ وأ مازﺗﻟا ) commit ( ،نﯾﻌﻣ نﻛﻣﯾ مادﺧﺗﺳا رﻣﻷا gitswitch ﺎًﻋوﺑﺗﻣ ـﺑ
مﺳا ،عرﻔﻟا ﻰﻠﻋ لﯾﺑﺳ :لﺎﺛﻣﻟا
gitswitch-cnew-feature
gitbranch-dbranchname
مدﺧﺗﺳُﯾ رﻣأ " gitbranch-dbranchname " فذﺣﻟ عرﻓ Git نﻣ عدوﺗﺳﻣ Git .
دﻧﻌﻓ مادﺧﺗﺳا رﻣﻷا " gitbranch-dbranchname ،" موﻘﺗﺳ Git فذﺣﺑ عرﻔﻟا ددﺣﻣﻟا
) branchname ( نﻣ عدوﺗﺳﻣ Git .ﻲﻟﺎﺣﻟا جﺎﺗﺣﺗو ﻰﻟإ دﻛﺄﺗﻟا نﻣ كﻧأ مدﺧﺗﺳﺗ اذھ رﻣﻷا
،رذﺣﺑ ﮫﻧﻷ اذإ تﻣﻗ فذﺣﺑ عرﻔﻟا يذﻟا لﻣﻌﺗ ﮫﯾﻠﻋ نود ،دﺻﻗ دﻘﻓ دﻘﻔﺗ لﻣﻌﻟا يذﻟا مﺗ هزﺎﺟﻧإ
ﻲﻓ كﻟذ .عرﻔﻟا
gitmerge
مﺗﯾ مادﺧﺗﺳا رﻣﻷا " gitmerge " ﺞﻣدﻟ عرﻓ Git ددﺣﻣ عرﻔﺑ رﺧآ ﻲﻓ عدوﺗﺳﻣ Git . ﺢﻣﺳﯾو
كﻟ ﺞﻣدﻟا ﺔﻓﺎﺿﺈﺑ تارﯾﯾﻐﺗﻟا نﻣ عرﻓ ﻰﻟإ .رﺧآ
ﺎﻣدﻧﻋ موﻘﺗ ﺞﻣدﺑ نﯾﻋرﻓ ﻲﻓ Git مادﺧﺗﺳﺎﺑ رﻣﻷا " gitmerge ،" مﺗﯾ ءﺎﺷﻧإ " commit "
دﯾدﺟ يوﺗﺣﯾ ﻰﻠﻋ ﻊﯾﻣﺟ تارﯾﯾﻐﺗﻟا نﻣ عرﻔﻟا لوﻷا عرﻔﻟاو .ﻲﻧﺎﺛﻟا
مﺗﯾ مادﺧﺗﺳا رﻣﻷا " gitmerge " لﻛﺷﻟﺎﺑ :ﻲﻟﺎﺗﻟا
gitmerge
ثﯾﺣ نأ " branchname " وھ مﺳا عرﻔﻟا يذﻟا دﯾرﺗ ﮫﺟﻣد عرﻔﻟﺎﺑ .ﻲﻟﺎﺣﻟا نﻣو مﮭﻣﻟا دﻛﺄﺗﻟا
نﻣ ثﯾدﺣﺗﻟا (لﺎﻘﺗﻧﻻا) ﻰﻟإ عرﻔﻟا ﻲﺳﯾﺋرﻟا لﺑﻗ مادﺧﺗﺳا اذھ ،رﻣﻷا كﻟذو مادﺧﺗﺳﺎﺑ رﻣﻷا
gitcheckout
fast-forwardmerge
رﯾﺷﯾ ﺢﻠطﺻﻣﻟا " fast-forwardmerge " ﻰﻟإ عوﻧ نﻣ ﺞﻣدﻟا ﻲﻓ Git مﺗﯾ ﮫﯾﻓ ﺞﻣد عرﻓ
) branch ( ﻰﻟإ عرﻔﻟا ﻲﺳﯾﺋرﻟا ﻲﻓ ﺔﻟﺎﺣ مدﻋ دوﺟو تارﯾﯾﻐﺗ ﻲﻓ لا main . ﻰﻧﻌﻣﺑو رﺧآ مﺗﯾ
ﺞﻣد تارﯾﯾﻐﺗﻟا ﻲﻓ عرﻔﻟا ﻲﻋرﻔﻟا ًةرﺷﺎﺑﻣ ﻊﻣ عرﻔﻟا ﻲﺳﯾﺋرﻟا نود ءﺎﺷﻧإ ﺔطﻘﻧ عرﻔﺗ .ةدﯾدﺟ مﺗﯾ
مادﺧﺗﺳا اذھ عوﻧﻟا نﻣ ﺞﻣدﻟا ﺎﻣدﻧﻋ مﺗﯾ لﻣﻌﻟا ﻰﻠﻋ عرﻓ ﻲﻋرﻓ لﻛﺷﺑ درﻔﻧﻣ نودﺑو يأ
تﻼﺧادﺗ ﻊﻣ عرﻔﻟا .ﻲﺳﯾﺋرﻟا
3-waymerge
وھ عوﻧ رﺧآ نﻣ ﺞﻣد عورﻔﻟا ﻲﻓ Git ، مﺗﯾو ﮫﻣادﺧﺗﺳا ﻲﻓ ﺔﻟﺎﺣ دوﺟو تارﯾﯾﻐﺗ ﻲﻓ لا main .
ﻲﻓ هذھ ﺔﻟﺎﺣﻟا موﻘﯾ Git ءﺎﺷﻧﺈﺑ ﺔطﻘﻧ عرﻔﺗ ةدﯾدﺟ ) mergecommit ( لوﺎﺣﯾو ﺞﻣد
تارﯾﯾﻐﺗﻟا نﻣ .نﯾﻋرﻔﻟا
SquashMerge
دﻌُﯾ SquashMerge دﺣأ قرطﻟا ﻲﺗﻟا مﺗﯾ ﺎﮭﺑ ﺞﻣد عورﻔﻟا ﻲﻓ Git . مدﺧﺗﺳُﯾ اذھ بوﻠﺳﻷا
ﺎﻣدﻧﻋ دﯾرﺗ ﺞﻣد تﻼﯾدﻌﺗﻟا ﻲﺗﻟا مﺗ ﺎھؤارﺟإ ﻲﻓ عرﻓ نﯾﻌﻣ ﻰﻟإ عرﻓ .رﺧآ
دﻌُﯾ SquashMerge ﺔﻘﯾرط ةدﯾﺟ لﯾﻠﻘﺗﻟ ددﻋ تﺎﻣازﺗﻟﻻا ) commits ( ةدﺋازﻟا ﻲﻓ ﺦﯾرﺎﺗ
) History ( عورﺷﻣ Git ، ﺔظﻓﺎﺣﻣﻠﻟو ﻰﻠﻋ ﺦﯾرﺎﺗﻟا ) History ( صﺎﺧﻟا عورﺷﻣﻟﺎﺑ ﺎ ً ﻘﯾﻧأ
.ﺎًﻣظﻧﻣو نﻣو مﮭﻣﻟا ﺔظﺣﻼﻣ ﮫﻧأ اذإ تﻧﻛ مدﺧﺗﺳﺗ SquashMerge ﻲﻓ Git بﺟﯾﻓ كﯾﻠﻋ
دﻛﺄﺗﻟا نﻣ ظﺎﻔﺣﻟا ﻰﻠﻋ ﺦﯾرﺎﺗ عورﺷﻣﻟا ﺎًﺑﺗرﻣ ،ﺎًﻣظﻧﻣو كﻟذو مادﺧﺗﺳﺎﺑ لﺋﺎﺳر تﺎﻣازﺗﻟﻻا
ﺔﺣﯾﺣﺻﻟا فﺻوو قﯾﻗد تﻼﯾدﻌﺗﻠﻟ .ﺔﺟﻣدﻣﻟا
Mergeconflicts
● ّدﻌُﯾ Mergeconflicts وأ ﺞﻣد تﺎﺿرﺎﻌﺗﻟا اًءزﺟ نﻣ ﺔﯾﻠﻣﻋ ﺞﻣدﻟا ) merge ( ﻲﻓ
Git .
● ثدﺣﺗو ﺔﯾﻠﻣﻋ Mergeconflicts ﺎﻣدﻧﻋ مﺗﯾ لﯾدﻌﺗ سﻔﻧ فﻠﻣﻟا وأ ءزﺟﻟا ﻲﻓ نﯾﻋرﻓ
نﯾﻔﻠﺗﺧﻣ ﺔﻘﯾرطﺑ ﺔﻔﻠﺗﺧﻣ نﻣ لﺑﻗ رﺛﻛأ نﻣ مدﺧﺗﺳﻣ ﻲﻓ سﻔﻧ ،تﻗوﻟا اذھو يدؤﯾ ﻰﻟإ
دوﺟو تﺎﺿرﺎﻌﺗ نﯾﺑ تﻼﯾدﻌﺗﻟا ﺔﻔﻠﺗﺧﻣﻟا ﻲﺗﻟا بﺟﯾ .ﺎﮭﻠﺣ
● دﻧﻋ ثودﺣ تﺎﺿرﺎﻌﺗﻟا موﻘﯾ Git غﻼﺑﺈﺑ مدﺧﺗﺳﻣﻟا تﺎﺿرﺎﻌﺗﻟﺎﺑ بﻠطﯾو ﮫﻧﻣ ءارﺟإ
مزﻼﻟا لﺣﻟ هذھ .تﺎﺿرﺎﻌﺗﻟا
● نﻛﻣﯾ لﺣ تﺎﺿرﺎﻌﺗﻟا قرطﺑ ﺔﻔﻠﺗﺧﻣ لﺛﻣ ﺞﻣد تﻼﯾدﻌﺗﻟا ﺔﻔﻠﺗﺧﻣﻟا لﻛﺷﺑ ،يودﯾ وأ
رﺎﯾﺗﺧا ىدﺣإ تﻼﯾدﻌﺗﻟا ﻰﻠﻋ بﺎﺳﺣ ،ىرﺧﻷا وأ مادﺧﺗﺳا تاودأ ﺔﯾﺋﺎﻘﻠﺗ ﺞﻣدﻟ
،تﻼﯾدﻌﺗﻟا دﻣﺗﻌﯾو رﺎﯾﺧﻟا بﺳﺎﻧﻣﻟا ﻰﻠﻋ ﺔﻌﯾﺑط ضرﺎﻌﺗﻟا مﺟﺣو فﻠﻣﻟا تﻼﯾﺿﻔﺗو
.مدﺧﺗﺳﻣﻟا دﻧﻋو ءﺎﮭﺗﻧﻻا نﻣ لﺣ ،تﺎﺿرﺎﻌﺗﻟا مﺗﯾ ظﻔﺣ ﺔﺧﺳﻧﻟا ةدﯾدﺟﻟا
ﺔﻧرﺎﻘﻣ نﯾﺑ تازﯾﻣﻣ بوﯾﻋو Gitmerge و Gitrebase
GitMerge
تازﯾﻣﻣﻟا
● ظﻓﺎﺣﯾ ﻰﻠﻋ ﺦﯾرﺎﺗ عورﺷﻣﻟا ﻲطﺧﻟا ) Linear ،( ﺎﻣﻣ لﮭﺳﯾ ﻊﺑﺗﺗ تارﯾﯾﻐﺗﻟا مﮭﻓو ﺔﯾﻠﻣﻋ
.رﯾوطﺗﻟا
●ﻻ موﻘﯾ رﯾﯾﻐﺗﺑ عرﻔﻟا ) Branch ( ﻲﻠﺻﻷا وأ ﺦﯾرﺎﺗ تﺎﻣازﺗﻟﻻا ) Commits (
.ﻲﻠﺻﻷا
● وھ ﺔﻘﯾرط ﺔطﯾﺳﺑ ةرﺷﺎﺑﻣو ﺞﻣدﻟ تارﯾﯾﻐﺗﻟا نﻣ عرﻓ دﺣاو ﻰﻟإ .رﺧآ
بوﯾﻌﻟا
● نﻛﻣﯾ نأ يدؤﯾ ﻰﻟإ ﺦﯾرﺎﺗ تﺎﻣازﺗﻟا ) Commits ( يوﺿوﻓ كﺑرﻣو دﻧﻋ ﺞﻣد عورﻓ
.ةددﻌﺗﻣ
● نﻛﻣﯾ نأ يدؤﯾ ﻰﻟإ ءﺎﺷﻧإ تﺎﻣﻼﻋ ﺞﻣد رﯾﻏ ﺔﯾرورﺿ ﻻو مھﺎﺳﺗ ﻲﻓ ﺔﯾﻠﻣﻋ .رﯾوطﺗﻟا
● دﻗ بﻠطﺗﯾ ﺎ ً ﺗﻗو ا ًدﮭﺟو ﺎًﯾﻓﺎﺿإ لﺣﻟ تﺎﺑرﺎﺿﺗ .ﺞﻣدﻟا
GitRebase
تازﯾﻣﻣﻟا
● رﻓوﯾ ﺦﯾرﺎﺗ تﺎﻣازﺗﻟا ) Commits ( رﺛﻛأ ﺔﻓﺎظﻧ ﺎًﻣﯾظﻧﺗو نﻋ قﯾرط ﺞﻣد تارﯾﯾﻐﺗﻟا نﻣ
عرﻓ دﺣاو ﻲﻓ رﺧآ نودﺑ ءﺎﺷﻧإ تﺎﻣﻼﻋ ﺞﻣد رﯾﻏ .ﺔﯾرورﺿ
● ﺢﯾﺗﯾ ﺔﯾﻠﻣﻋ رﯾوطﺗ رﺛﻛأ ا ًرﯾﺳﯾﺗ . ً ﺔﯾطﺧو
● لﻠﻘﯾ نﻣ ددﻋ تﺎﺑرﺎﺿﺗ ﺞﻣدﻟا ﻲﺗﻟا نﯾﻌﺗﯾ ﺎﮭﻠﺣ ، ثﯾﺣ مﺗﯾ ﺞﻣد تارﯾﯾﻐﺗﻟا ﻲﻓ ﺦﯾرﺎﺗ
.ﻲطﺧ
بوﯾﻌﻟا
موﻘﯾ رﯾﯾﻐﺗﺑ ﺦﯾرﺎﺗ مازﺗﻟﻻا ) Commit ( ﻲﻠﺻﻷا ، ﺎﻣﻣ نﻛﻣﯾ نأ لﻌﺟﯾ نﻣ بﻌﺻﻟا ﻊﺑﺗﺗ
تارﯾﯾﻐﺗﻟا مﮭﻓو ﺔﯾﻠﻣﻋ .رﯾوطﺗﻟا
نﻛﻣﯾ نأ يدؤﯾ ﻰﻟإ ﺦﯾرﺎﺗ رﺛﻛأ ا ًدﯾﻘﻌﺗ ، ً ﺔﺻﺎﺧ دﻧﻋ ةدﺎﻋإ بﯾﺗرﺗ عورﻓ ةرﯾﺑﻛ وأ ﺔﻠﯾوط .دﻣﻷا
نﻛﻣﯾ نأ يدؤﯾ ﻰﻟإ تﻼﻛﺷﻣ ﻲﻓ عورﻔﻟا ﺔﻛرﺗﺷﻣﻟا ، ثﯾﺣ مﺗﯾ ةدﺎﻋإ ﺔﺑﺎﺗﻛ ﺦﯾرﺎﺗﻟا نﻛﻣﯾو نأ
بﺑﺳﯾ تﺎﺑرﺎﺿﺗ نﯾروطﻣﻠﻟ .نﯾرﺧﻵا
لﻛﺷﺑ ،مﺎﻋ gitmerge وھ رﺎﯾﺧ دﯾﺟ ﺎﻣدﻧﻋ دﯾرﺗ ظﺎﻔﺣﻟا ﻰﻠﻋ ﺦﯾرﺎﺗ عورﺷﻣﻟا لﻛﺷﺑ ﺢﺿاو
رﺷﺎﺑﻣو
ﺎﻧﺛدﺣﺗ ﺎﻘﺑﺎﺳ ﻲﻠﻋ نأ Github موﻘﯾ رﯾﻓوﺗﺑ ﺔﺋﯾﺑ لﻣﻋ ﺔﻧرﻣ نﻛﻣﯾ نﯾروطﻣﻠﻟ ﺎﮭﻣادﺧﺗﺳا مﻛﺣﺗﻠﻟ
ﻲﻓ ةرادإ ،مﮭﻌﯾرﺎﺷﻣ ﺔﻛرﺎﺷﻣو لﺎﻣﻋﻷا نوﺎﻌﺗﻟاو ﻊﻣ نﯾرﺧﻵا ﻲﻓ ﻊﯾرﺎﺷﻣﻟا ،ﺔﻛرﺗﺷﻣﻟا ةرادإو
تارادﺻﻹا تﻼﯾدﻌﺗﻟاو ﻰﻠﻋ دوﻛﻟا ،يردﺻﻣﻟا ةرادإو ءﺎطﺧﻷا بوﯾﻌﻟاو ﻊﺑﺗﺗو .لﺎﻣﻋﻷا
دوﻛﻟا يذﻟا موﻘﺗ ﮫﺗﺑﺎﺗﻛﺑ نوﻛﯾ ﻲﻠﺣﻣ ) Local (ﻻ دﺣأ ﮫﻧﻛﻣﯾ ﮫﺗﯾؤر كرﯾﻏ نﻛﻟو ﺎﻧﺎﯾﺣأ دﯾرﺗ
ﮫﺗﻛرﺎﺷﻣ ﻊﻣ نﯾرﺧﻻا ﺎﻧھو ﻲﺗﺄﯾ رود Github يذﻟا كﻠﻌﺟﯾ موﻘﺗ ءﺎﺷﻧﺈﺑ عدوﺗﺳﻣ
) repository ( ﮫﯾﻠﻋ لﯾﻣﺣﺗو دوﻛﻟا ﻲﻠﺣﻣﻟا ،ﮫﯾﻟإ كﻧﻛﻣﯾو ﺔﻛرﺎﺷﻣ عدوﺗﺳﻣﻟا ) repository (
ﻊﻣ نﯾرﺧﻵا نﻋ قﯾرط لﺎﺳرإ طﺑار عدوﺗﺳﻣﻟا ) repository ( .مﮭﻟ درﺟﻣﺑو نأ ﻊﺗﻣﺗﯾ يأ
صﺧﺷ تﺎﯾﺣﻼﺻﺑ لوﺻوﻟا ﻰﻟإ ،عدوﺗﺳﻣﻟا ﮫﻧﻛﻣﯾ مﺎﯾﻘﻟا تﺎﯾﻠﻣﻌﺑ رﯾرﺣﺗﻟا لﯾدﻌﺗﻟاو تﺎﺛﯾدﺣﺗﻟاو
ﻰﻠﻋ دوﻛﻟا يردﺻﻣﻟا ﺎﮭﻟﺎﺳرإو ةرﻣ ىرﺧأ عدوﺗﺳﻣﻠﻟ ) repository .(
ﻊﺑﺗا تاوطﺧﻟا ﺔﯾﻟﺎﺗﻟا ﻊﻓرﻟ كﻋورﺷﻣ ﻲﻠﻋ Github .
git init
gitaddREADME.md
gitcommit-m"firstcommit"
gitbranch-Mmain
gitremoteaddoriginhttps://github.com/userName/repoName.git
gitpush-uoriginmain
gitinit
اذھ رﻣﻷا أدﺑﯾ عورﺷﻣ Git .دﯾدﺟ ﺊﺷﻧﯾ Git ً ادﻠﺟﻣ ً ادﯾدﺟ مﺳﺈﺑ " git ". يذﻟاو يوﺗﺣﯾ ﻰﻠﻋ ﻊﯾﻣﺟ
تاودﻷا ﻲﺗﻟا ﺎﮭﺟﺎﺗﺣﯾ Git ﻊﺑﺗﺗﻟ تارﯾﻐﺗﻟا ﻲﻓ .عورﺷﻣﻟا
gitaddREADME.md
اذھ رﻣﻷا موﻘﯾ ﺔﻓﺎﺿﺈﺑ فﻠﻣ README.md .
gitcommit-m"firstcommit"
مدﺧﺗﺳُﯾ اذھ رﻣﻷا دﯾﻛﺄﺗﻟ تارﯾﯾﻐﺗﻟا ﻲﻓ عورﺷﻣ Git . مﺗﯾ نﯾﻣﺿﺗ تﺎﻔﻠﻣﻟا ﻲﺗﻟا مﺗ ﺎﮭﺗﻓﺎﺿإ ﻰﻟإ
ﺔﻘطﻧﻣ رﺎظﺗﻧﻻا ﻲﻓ ﺔﯾﻠﻣﻋ دﯾﻛﺄﺗﻟا ) commit ،( مﺗﯾو فﺻو تارﯾﯾﻐﺗﻟا ﻲﻓ ﺔﻟﺎﺳر .دﯾﻛﺄﺗﻟا
gitbranch-Mmain
موﻘﯾ اذھ رﻣﻷا ةدﺎﻋﺈﺑ ﺔﯾﻣﺳﺗ عرﻔﻟا ﻲﺿارﺗﻓﻻا صﺎﺧﻟا عدوﺗﺳﻣﻟﺎﺑ نﻣ " master " ﻰﻟا
" main ."
gitremoteaddoriginhttps://github.com/userName/repoName.git
مدﺧﺗﺳُﯾ اذھ رﻣﻷا ﺔﻓﺎﺿﻹ مﺳا مدﺎﺧﻟا دﯾﻌﺑﻟا ) remoterepository يذﻟا( مﺗ طﺑر عورﺷﻣﻟا
ﮫﺑ ﻰﻟإ Git . مﺗﯾ مادﺧﺗﺳا " origin " مﺳﺎﻛ مدﺎﺧﻟا دﯾﻌﺑﻟا ) remoterepository ( ﻲﻓ اذھ
.لﺎﺛﻣﻟا
gitpush-uoriginmain
موﻘﯾ اذھ رﻣﻷا لﺎﺳرﺈﺑ تارﯾﯾﻐﺗﻟا ةدﻛؤﻣﻟا ﻰﻟإ مدﺎﺧﻟا دﯾﻌﺑﻟا ) remoterepository .(
GitFetch و GitPull ﺎﻣھﻼﻛ نﺎﻣدﺧﺗﺳُﯾ بﻠﺟﻟ تﺎﺛﯾدﺣﺗ نﻣ عدوﺗﺳﻣ Git دﯾﻌﺑﻟا
) remoterepository ( ﻰﻟإ عدوﺗﺳﻣ Git ﻲﻠﺣﻣﻟا ) local repository ،( نﻛﻟو كﺎﻧھ
تﺎﻓﻼﺗﺧا .ﺎﻣﮭﻧﯾﺑ
GitFetch
مدﺧﺗﺳُﯾ بﻠﺟﻟ تﺎﺛﯾدﺣﺗﻟا ةدﯾدﺟﻟا نﻣ عدوﺗﺳﻣﻟا دﯾﻌﺑﻟا ) remoterepository ( ﻰﻟإ
عدوﺗﺳﻣﻟا ﻲﻠﺣﻣﻟا ) local repository ،( ﮫﻧﻛﻟ ﻻ موﻘﯾ ﺞﻣدﺑ هذھ تﺎﺛﯾدﺣﺗﻟا ﻊﻣ ﺔﺧﺳﻧﻟا
،ﺔﯾﻠﺣﻣﻟا كﻟاذﻟو بﺟﯾ نأ موﻘﺗ ذﯾﻔﻧﺗﺑ رﻣﻷا gitmerge .
GitPull
مدﺧﺗﺳُﯾ بﻠﺟﻟ تﺎﺛﯾدﺣﺗﻟا ةدﯾدﺟﻟا نﻣ عدوﺗﺳﻣﻟا دﯾﻌﺑﻟا ) remoterepository (و ﺎﮭﺟﻣد ﻊﻣ
ﺔﺧﺳﻧﻟا .ﺔﯾﻠﺣﻣﻟا موﻘﯾ GitPull مﺎﯾﻘﻟﺎﺑ سﻔﻧﺑ لﻣﻌﻟا يذﻟا موﻘﯾ ﮫﺑ GitFetch ، نﻛﻟو فﯾﺿﯾ
ةوطﺧ ﺔﯾﻓﺎﺿإ ﻲھو ذﯾﻔﻧﺗ رﻣﻷا gitmerge ﺞﻣدﻟ تﺎﺛﯾدﺣﺗﻟا ةدﯾدﺟﻟا ﻊﻣ ﺔﺧﺳﻧﻟا ﺔﯾﻠﺣﻣﻟا
لﻛﺷﺑ .ﻲﺋﺎﻘﻠﺗ
نﻛﻣﯾ مادﺧﺗﺳا GitFetch ﺎﻣدﻧﻋ دﯾرﺗ طﻘﻓ لوﺻﺣﻟا ﻰﻠﻋ تﺎﺛﯾدﺣﺗ ةدﯾدﺟ نود ﺎﮭﺟﻣد ﻊﻣ
ﺔﺧﺳﻧﻟا ،ﺔﯾﻠﺣﻣﻟا ﺎﻣﻧﯾﺑ نﻛﻣﯾ مادﺧﺗﺳا GitPull ﺎﻣدﻧﻋ دﯾرﺗ بﻠﺟ تﺎﺛﯾدﺣﺗﻟا ةدﯾدﺟﻟا ﺎﮭﺟﻣدو ﻊﻣ
ﺔﺧﺳﻧﻟا .ﺔﯾﻠﺣﻣﻟا
Fork
ﻲﻧﻌﯾ ءﺎﺷﻧإ ﺔﺧﺳﻧ نﻣ عدوﺗﺳﻣ Git ﻲﻟﺎﺣﻟا ﮫﻧﯾزﺧﺗو ﻲﻓ بﺎﺳﺣ Git .رﺧآ ًةدﺎﻋ ﺎﻣ مﺗﯾ مادﺧﺗﺳا
اذھ رﻣﻷا دﻧﻋ ﺔﺑﻏرﻟا ﻲﻓ ﺔﻓﺎﺿإ تﺎﻧﯾﺳﺣﺗ وأ تﻼﯾدﻌﺗ عورﺷﻣﻟ Git دوﺟوﻣ ﻰﻠﻋ ،تﻧرﺗﻧﻹا
ثﯾﺣ مﺗﯾ ءﺎﺷﻧإ ﺔﺧﺳﻧ نﻣ عدوﺗﺳﻣﻟا ﻲﻠﺻﻷا ﺎﮭﻠﯾدﻌﺗو نود رﯾﺛﺄﺗﻟا ﻰﻠﻋ عدوﺗﺳﻣﻟا .ﻲﻠﺻﻷا
نﻛﻣﯾ يﻷ صﺧﺷ ءﺎﺷﻧإ ﺔﺧﺳﻧ نﻣ عدوﺗﺳﻣﻟا ءارﺟإو تﻼﯾدﻌﺗﻟا ﻲﺗﻟا ﺎھدﯾرﯾ ﺎﮭﻟﺎﺳرإو ﻰﻟإ
عدوﺗﺳﻣﻟا ﻲﻠﺻﻷا عورﺷﻣﻠﻟ نﻣ لﻼﺧ لﺎﺳرإ بﻠط ﺞﻣد PullRequest .
Clone
ﻲﻧﻌﯾ ءﺎﺷﻧإ ﺔﺧﺳﻧ نﻣ عدوﺗﺳﻣ Git ﻲﻟﺎﺣﻟا ﺎﮭﻧﯾزﺧﺗو ﻰﻠﻋ زﺎﮭﺟ رﺗوﯾﺑﻣﻛﻟا صﺎﺧﻟا .كﺑ مﺗﯾ
مادﺧﺗﺳا اذھ رﻣﻷا ًةدﺎﻋ دﻧﻋ ﺔﺑﻏرﻟا ﻲﻓ لوﺻﺣﻟا ﻰﻠﻋ ﺔﺧﺳﻧ نﻣ عدوﺗﺳﻣ Git دوﺟوﻣ ﻰﻠﻋ
تﻧرﺗﻧﻹا ﻰﻠﻋ زﺎﮭﺟ رﺗوﯾﺑﻣﻛﻟا صﺎﺧﻟا كﺑ نﻛﻣﺗﺗﻟ نﻣ لﻣﻌﻟا ﺎﮭﯾﻠﻋ لﻛﺷﺑ .ﻲﻠﺣﻣ نﻛﻣﯾ مادﺧﺗﺳا
رﻣﻷا clone ﺎﻣدﻧﻋ بﻏرﺗ ﻲﻓ لوﺻﺣﻟا ﻰﻠﻋ رادﺻإ ثدﺣﻣ نﻣ عدوﺗﺳﻣﻟا دﻌﺑ ءارﺟإ
تارﯾﯾﻐﺗ نﻣ لﺑﻗ قﯾرﻓ .
تلخيص النصوص العربية والإنجليزية اليا باستخدام الخوارزميات الإحصائية وترتيب وأهمية الجمل في النص
يمكنك تحميل ناتج التلخيص بأكثر من صيغة متوفرة مثل PDF أو ملفات Word أو حتي نصوص عادية
يمكنك مشاركة رابط التلخيص بسهولة حيث يحتفظ الموقع بالتلخيص لإمكانية الإطلاع عليه في أي وقت ومن أي جهاز ماعدا الملخصات الخاصة
نعمل علي العديد من الإضافات والمميزات لتسهيل عملية التلخيص وتحسينها
لا تخافي ترا التوتر ما ينفع يخليك تفقدي من بدري وانتي عندك شهر وقت كاافي جدا انك تخلصي يا كثر الي قف...
د.رقية العلواني الرئيسية ‹ تدبر القرآن ‹ سورة التغابن ‹ حلقة 2 تدبر سورة التغابن: الحلقة الثانية - ...
و من أهم المعوقات التي تواجه نبات الشماري هي انخفاض قدرته على التكاثر بالطرق التقلدية سواء بالبذوراو...
تعتبر اليابان نموذجًا للدول الصناعية الكبرى، حيث تحولت إلى قوة تكنولوجية بدون موارد باطنية كافية، مس...
السودان يمتلك بالفعل كافة المقومات الجغرافية والطبيعية التي تؤهله ليكون "سلة غذاء العالم" وقوة اقتصا...
يُعدّ هذا الفصل التطبيقي الجوهر الإجرائي لدراستنا، حيث ننتقل فيه من التنظير إلى الممارسة من خلال إخض...
Research Summary The study addresses one of the important topics in semantics, which is minor deriva...
لا شك في أن الظروف الدولية والإقليمية السائدة والتي يكون لها انعكاسات على منطقة الساحل، يكون لها تأث...
لم تُعرَّف جريمة الإبادة الجماعية بصورتها القانونية الحالية إلا بعد اعتماد اتفاقية الأمم المتحدة لعا...
ديم إشكالي نهجت الأنظمة الدكتاتورية سياسة التوسع لمواجهة آثار الأزمة الاقتصادية، فاصطدمت بمصالح الأن...
يُمثل الفضاء الجيوسياسي لمنطقة الساحل الإفريقي بُعداً حيوياً ومحورياً في صياغة العقيدة الأمنية والسي...
The study deals with one of the important topics in semantics, which is minor derivation, represente...