# نشر التطبيقات على GitHub باستخدام TortoiseGIT

> TortoiseGit هو عميل للتحكم في الشيفرة عبر Git، ويعتمد على TortoiseSVN. وهو برنامج مفتوح المصدر صادر بموجب رخصة GNU

بقلم Shodipo Ayomide، نُشرت في 2 مارس 2018. نسخة الويب: https://blog.shodipoayomide.com/ar/deploying-apps-to-github-using-tortoise-git

![](https://res.cloudinary.com/developerayo/image/upload/v1551556961/totoise_git.png)

TortoiseGit هو عميل للتحكم في الشيفرة عبر Git، ويعتمد على TortoiseSVN. وهو برنامج مفتوح المصدر صادر بموجب رخصة GNU

- https://github.com/TortoiseGit/TortoiseGit

## فوائد استخدام Tortoisegit

- يجعل Tortoisegit استنساخ المستودعات أسهل
- يجعل Tortoisegit رفع شيفرتك من حاسوبك المحمول إلى مستودعك على الإنترنت أسهل بكثير، بسطر أوامر واحد.
- من السهل للغاية أن تسحب التغييرات من مستودعك على الإنترنت لتحديث نسختك المحلية بنقرة زر، إن كنت تعمل على مشروع تعاوني.
- تسهّل هذه الأداة إزالة جميع الملفات غير المتتبَّعة من نسختك المحلية بنقرة زر.
- والكثير غير ذلك مما تجده في الرابط أدناه:

## كيفية ربط TortoiseGit مع Github

- اذهب إلى [github.com](http://github.com) وسجّل الدخول
- أنشئ مستودعًا جديدًا.

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557114/1.png)

- أنشئ مستودعًا بعيدًا على Github وسمّه.

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557111/2.png)

*مستودعي أُنشئ مسبقًا لذا سأعمل عليه، فقط اكتب الاسم وهذا كل شيء. ثم انقر OK.*

- انسخ السطر الذي يحتوي على رابط مشروعك : https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557113/3.png)

- والآن لننتقل إلى TortoiseGit الذي ثبّتناه سابقًا.

![](https://res.cloudinary.com/developerayo/image/upload/v1551557111/4.png)

- بعد أن تفتح كل ذلك، انقر على generate ثم حرّك الفأرة في كل أنحاء المربع لتسريع العملية
- بعد النقر على generate، سيظهر لك مربع مثل الموجود أدناه

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557112/5.png)

### يبدو المفتاح شيئًا كهذا

```ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAq0jmbEdOeDHZBcD8o8FvUv1lCUBJJmM0DpHz+nn7SzT4CT2PHcOBken+9L2Zz9D7bopmx033DX3/
kp/84m3Ea1n/bVDEDfWve2hH6MGcaMM3KVBhMB+6j9LVludG8zYAIt+vrDI/F9f2pZv27h9DznOT+
0PJg4cpOkRSFJTgI3tY4cNTWr5kTZdBONEMI+QGNtpWwr774S
```

- بمجرد أن تحصل على هذا، احفظه في ملف آمن.
- لا تنسَ أنك نسخت من GITHUB الرابط الخاص بمستودع مشروعك، والآن لنستخدمه:

<mark clasName="bg-purple-300 text-white">
  https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git
</mark>

- أنشئ مجلدًا على سطح المكتب وسمّه. مجلدي اسمه Code، ثم أنشئ ملفًا داخل المجلد، ملفي اسمه myproject. أنشئ ملفًا نصيًا اسمه hi.txt واكتب فيه بعض النص.
- لننتقل الآن إلى استخدام رابط github

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557113/6.png)

*الآن ترى ملف hi.txt الذي أنشأناه، اكتب initialcommit في مربع الرسالة ثم انقر ok*

  {" "}

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557111/7.png)

- والآن لنعد إلى المستودع الذي أنشأناه على GITHUB
- تذكّر الرابط الذي نسخته من github

<mark className="bg-purple-300 text-white ">
  https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git
</mark>

- لنستفد منه.
- انقر بزر الفأرة الأيمن على المجلد الذي أنشأته، مجلدي اسمه ‘myproject’، ثم انقر على tortoisegit، وبعدها على خيار push في أعلى القائمة.

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557114/8.png)

### كيفية إعداد نافذة PUSH مع Github

- انقر على زر manage وستظهر نافذة حوار أخرى مثل الموجودة أدناه

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557115/9.png)

*املأ نافذة الحوار*

- الحقل Remote: Origin
- الحقل URL: رابط github الذي نسخته سابقًا، رابطي هو https://github.com/Developerayo/My-Project-testing-tortiseGIT-.git\
- ثم مفتاح ssh أو putty الذي حفظته سابقًا، سيتعين عليك إضافة ذلك الملف هنا من المكان الذي حفظته فيه
- انقر add new

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557113/10.png)

*فقط انقر ok*

- بعدها يبدأ في دفعه إلى مستودع GitHub الذي أنشأته مسبقًا

      ![](https://res.cloudinary.com/developerayo/image/upload/v1551557114/11.png)

*سيتعين عليك الانتظار بضع ثوانٍ 'اذهب واحضر فنجان قهوة' *

- وأخيرًا، زُر مستودعك على GitHub

  ![](https://res.cloudinary.com/developerayo/image/upload/v1551557115/12.png)

---

مرحى 🎉🎉 لقد نشرت للتو أول ملف لك على GitHub باستخدام TortoiseGIT

![](https://res.cloudinary.com/developerayo/image/upload/v1551557115/13.png)

شكرًا على القراءة! 🔥🚀
