سلام
چند تا سوال داشتم
اول اینکه دقیقا ما چه فایل هایی رو داخل gitignore قرار بدیم
و دوم اگه مثلا فایل های امنیتی سایت مون رو قرار دادیم داخلش کسی که دسترسی به پروژه داره
میتونه اونارو هم با رستوری برکشت بزنه
مثل اون پکیج که در واقع با install میاد و اوکی میشه
سلام , فایل ها و پوشه هایی که وجودشون در برنامه ضرورت نداره رو در .gitignore ثبت می کنیم.
مثلا : پوشه ای که عکس های آپلود شده رو نگه می داره.( نداشتن عکس در برنامه مشکلی بوجود نمیاره )
فایل های امنیتی رو می تونید با oop و ماژولار بزنید و با git ورژن بندی کنید و بله شما با دستور git reset می تونید به مراحلی که کامیت کردید , برگردونید.
نکته : برای برگردوندن پروژه به کامیت مورد نظر , باید آی دی اون کامیت رو بدونید که با دستور git log --oneline می تونید دسترسی داشته باشید.