بعضی مواقع پیش میاد که بخواهید مخزن یا همون ریپوزیتوری کدهاتون رو جابه جا کنید یا به اصطلاح مهاجرت کنید
امروز و در این مقاله میخوام بهتون یاد بدم که چجوری کدهای Azure Devops رو انتقال بدید به Github؛البته نکته جالبش اینه که تمام اطلاعات گیت اعم از برنچ ها،پول ریکوست ها،کامیت ها و... هم انتقال پیدا میکنن.
پیش نیاز این آموزش :
نکته:این روش فقط برای انتقال یک ریپوزیتوری صدق میکنه،یعنی میتونید یک ریپوزیتوری از Azure Devops به Github انتقال بدید!
اولین کاری که باید بکنید اینه که آدرس ریپوزیتوری رو بگیرید برای این کار طبق مراحل زیر عمل کنید :
اینجا یک مشکلی هست اینه که ما برای اینکه تمام اطلاعات گیت رو از ریپوزیتوری بگیریم نیاز به یک کد دسترسی داریم که بهش میگن Personal Access Token(PAT)
برای گرفتن این کد مراحل زیر رو انجام بدید:
پنجره جدید باز میشود به ترتیب :
خب کد برای شما ایجاد شد،این کد رو در جایی برای دسترسی سریع نگهدارید.
نکته: این کد رو حتما در جایی نگهدارید چون بعد از اینکه از پنجره خارج شدید دیگه کد در دسترس نیست و باید دوباره کد ایجاد کنید!
خب تا اینجا آدرس ریپوزیتوری رو گرفتیم در مرجله بعد باید بریم و این ریپوزیتوری رو بریزیم توی فایل لوکال در سیستم خودمون. برای اینکار وارد ترمینال میشیم و دستور زیر رو اجرا میکنیم.
بخش اول کارمون تمام شد،تا الان ما اطلاعات رو از Azure Devops گرفتیم حالا وقتشه بریم این اطلاعات رو انتقال بدیم تو Github.
برای اینکه این ریپوزیتوری رو انتقال بدیم باید یک ریپوزیتوری توی Github داشته باشیم.
قاعدتا باید ایجاد ریپوزیتوری توی Github رو بلد باشید؛ پس یک ریپوزیتوری بسازید
یک Personal Access Token(PAT) باید بگیریم از Github ،برای گرفتن PAT مراحل زیر را انجام بدید:
در صفحه جدید به ترتیب:
دوباره تکرار میکنم: این کد دسترسی را همان لحظه در جایی نگهداری کنید در غیر اینصورت باید دوباره کد دسترسی بگیرید!
حالا باید ریپوزیتوری که از Azure Devops گرفتیم را انتقال بدیم به Github
دیگه کار آسونی در پیش داریم.
برای فرستادن تغییرات دستور زیر را در ترمینال اجرا کنید:
خب!تمام شد
اگه تمام مراحل رو درست انجام داده باشید اطلاعات به درستی انتقال پیدا میکند
امیدوارم که این مقاله برای شما مفید واقع شده باشه!
تا آموزش های بعدی خدانگهدار!