پراجیکٹ کنفیگریشن
آپ کے ریپو میں ایک .1devtool/ فولڈر جو ٹرمینلز، اسٹارٹ اپ کمانڈز، اور ٹاسکس کو محفوظ رکھتا ہے — تاکہ اسے کلون کرنے والا ٹیم ممبر آپ کی سیٹ اپ حاصل کر سکے۔
کسی پراجیکٹ میں کام کرنا آرام دہ بنانے والی زیادہ تر چیزیں — آپ کون سے ٹرمینلز کھولتے ہیں، ہر ایک اسٹارٹ اپ پر کیا چلاتا ہے، کون سا ایجنٹ کہاں جاتا ہے — عام طور پر ایسی معلومات ہوتی ہیں جو صرف ایک شخص کے ذہن میں رہتی ہیں۔ 1DevTool اسے اس کے بجائے ریپوزٹری میں رکھ سکتا ہے۔

.1devtool/ فولڈر
پراجیکٹ کنفیگریشن آپ کی ریپوزٹری کے روٹ میں موجود ایک فولڈر ہے:
.1devtool/
tasks/ # one markdown file per task
... # project setup files
یہ عام متن ہے، اس لیے یہ کسی بھی دوسری فائل کی طرح diff ہوتا ہے، ریویو ہوتا ہے، اور برانچ کے ساتھ سفر کرتا ہے۔ اسے commit کریں تو ریپو کلون کرنے والے ٹیم ممبر کو آپ کی سیٹ اپ مل جاتی ہے؛ اسے .gitignore میں شامل کریں تو یہ صرف آپ کی رہتی ہے۔
اسے ایڈٹ کرنا
سائیڈبار میں پراجیکٹ کے کانٹیکسٹ مینو سے کنفیگریشن ایڈیٹر کھولیں۔ یہ فائلوں کو براہِ راست ایڈٹ کرتا ہے، اس لیے جو کچھ آپ یہاں کر سکتے ہیں وہ آپ کسی ایڈیٹر میں ہاتھ سے بھی کر سکتے ہیں۔

اسٹارٹ اپ کمانڈز
ہر ٹرمینل ایک اسٹارٹ اپ کمانڈ رکھ سکتا ہے جو اس کے کھلنے پر چلتی ہے — npm run dev، docker compose up، ایک SSH ٹنل، یا source .venv/bin/activate۔

متعدد کمانڈز پر مشتمل سیکوینسز سپورٹ کیے جاتے ہیں اور انہیں ایک شیل لائن میں کمپائل کیا جاتا ہے، جو انہیں Windows ConPTY پر کام کرتے رہنے دیتا ہے۔ Windows پر، WSL کمانڈز کو wsl -- bash -lc کے طور پر wrap کیا جاتا ہے۔

ٹاسکس برانچ کے ساتھ سفر کرتے ہیں
ٹاسکس .1devtool/tasks/ کے تحت markdown فائلیں ہوتی ہیں۔ ایک فیچر برانچ اپنے ٹاسکس ساتھ رکھتی ہے، ایک pull request ان ٹاسکس کو دکھاتا ہے جو اس نے شامل کیے، اور git log آپ کو بتاتا ہے کہ ٹاسک کب تبدیل ہوا۔ دیکھیں ٹاسکس۔
شیئر کرنا بمقابلہ اسے مقامی رکھنا
کسی شیئر کردہ کنفیگریشن کو استعمال کرنا مفت ہے۔ کنفیگریشن بنانا اور ایکسپورٹ کرنا ایک Pro فیچر ہے — مقصد یہ ہے کہ ایک ٹیم اپنی سیٹ اپ کسی کو بھی دے سکے، بشمول free پلان پر موجود افراد کے۔
اس میں کیا شامل نہیں ہونا چاہیے
سیکرٹس۔ ویلیوز کے لیے Environment Variables مینیجر استعمال کریں، اور معمول کے مطابق .env کو ریپوزٹری سے باہر رکھیں۔ پراجیکٹ کنفیگریشن شکل بیان کرتی ہے — کون سے ٹرمینلز، کون سی کمانڈز — کریڈینشلز نہیں۔