Upload project (files and directory) in an exist empty repository

سناریو اول

  • فرض کنید یک مخزن (مثلا با نام projectX) موجود است. (قبلا ساخته شده است.)
  • فرض کنید این مخزن فاقد هرگونه فایل و … است.
  • فرض کنید بر روی پروژه‌ی مورد نظر کار کردید و حالا می‌خواهید این پروژه را درون این مخزن قرار دهید.
  • برای این منظور :


سناریو دوم

  • فرض کنید یک سورس کد در اختیار دارید که آماده‌ی استفاده است.
  • فرض کنید مخزنی با نام پروژه ندارید و میخواهید سورس پروژه را داخل مخزن قرار دهید. (یعنی مخزنی نیز با نام پروژه ساخته شود.)
  • برای این منظور ابتدا وارد دایکتوری پروژه شوید :

  • دستور زیر را اجرا کنید :

  • یک مخزن با نام projectI ایجاد نمایید.

  • تمام پرونده‌ها و دایکتوری‌ها را add نمایید.

  • یک کامیت برای تمامی پرونده‌هایی که add کردید، در نظر بگیرید.

  • در نهایت داخل مخزن projectI و شاخه‌ی master آپلود (push) نمایید.


سناریو سوم

  • فرض کنید یک مخزن با نام ProjectX موجود است.
  • سورس داخل این مخزن درون شاخه‌ی master قرار گرفته و در حال stable است. یعنی سورس برنامه بدون مشکل کار می‌کند.
  • حال فرض کنید قصد گرفتن سورس را دارید تا بر روی آن کار کنید و یک سری قابلیت به آن اضافه کنید.
  • برای این منظور ابتدا یک clone از آن دریافت نمایید :

  • یک شاخه با نام unstable ایجاد می‌کنیم.

  • برای مشاهده‌ی شاخه‌های موجود :

  • برای تغییر شاخه‌ی از master به unstable :

  • حال بر روی سورس کار کنید.
  • حال پرونده‌ها را Add کنید.

  • برای آن یک کامیت در نظر بگیرید.

  • در نهایت داخل شاخه‌ی unstable پوش نمایید :

  • حال برای دیدن سورس stable کافیست که شاخه را عوض کنید.

  • حال داخل ورژن stable سورس هستید ! میتوانید دوباره به ورژن unstable سورس برگردید.