คุณเบื่อที่จะส่งตัวอย่างรหัสไปมาพยายามดิ้นรนเพื่อแก้ไขข้อบกพร่องและร่วมมือกับทีมของคุณหรือไม่? ไม่มองหาอีก! Sync Code อยู่ที่นี่เพื่อปฏิวัติวิธีที่คุณเขียนรหัสร่วมกัน โปรแกรมแก้ไขรหัสการทำงานร่วมกันที่ทรงพลังและใช้งานง่ายนี้ได้รับการออกแบบมาเพื่อเพิ่มขีดความสามารถของนักพัฒนาและทีมให้ทำงานได้อย่างราบรื่นแบบเรียลไทม์โดยไม่คำนึงถึงที่ตั้งของพวกเขา ด้วย รหัสซิงค์ คุณสามารถเขียนโค้ดร่วมกันดีบั๊กเข้าด้วยกันและจัดส่งได้เร็วขึ้นด้วยกัน
npm i -g pm2 เพื่อติดตั้ง PM2 ทั่วโลกหมายเหตุ: ฉันใช้ NVM (v0.39.7) เพื่อจัดการเวอร์ชันโหนดของฉัน ดูเอกสารอย่างเป็นทางการของ NVM เพื่อติดตั้ง
ในการเรียกใช้อิมเมจนักเทียบท่าให้ทำตามขั้นตอนด้านล่าง:
docker pull mohitur/code-editordocker run -p 8000:8000 -p 3000:3000 -p 5000:5000 mohitur/code-editorhttp://localhost:3000 เพื่อดูแอพcreate new room และใส่ชื่อผู้ใช้ที่คุณเลือก 5 คัดลอกรหัสห้องโดยคลิกที่ปุ่ม Copy ROOM IDhttp://localhost:3000ตอนนี้ทั้งสองตัวแก้ไขของคุณจะได้รับการซิงค์และคุณสามารถเห็นการเปลี่ยนแปลงแบบเรียลไทม์ ลองเปิดห้องเดียวกันในเบราว์เซอร์/เบราว์เซอร์-หน้าต่างและดูการเปลี่ยนแปลง
หมายเหตุ: หากคุณใช้ Docker ใน WSL2/Linux ให้เพิ่ม sudo ก่อนคำสั่ง Docker
ในการเรียกใช้แอพโดยใช้ Docker ให้ทำตามขั้นตอนด้านล่าง:
docker-compose up -dhttp://localhost:3000 เพื่อดูแอพnpm install เพื่อติดตั้งการอ้างอิงnpm start ในเทอร์มินัลเดียวnpm server:dev หรือ pm2 start server.js ในเทอร์มินัลอื่นhttp://localhost:3000 เพื่อดูแอพ หมายเหตุ: หากต้องการหยุดเซิร์ฟเวอร์ของคุณให้กด Ctrl+c หรือถ้าคุณใช้ "PM2" จากนั้นใช้ pm2 stop server.js ในเทอร์มินัล
หมายเหตุ: หากคุณพบข้อบกพร่องใด ๆ ให้สร้างปัญหาที่นี่ ฉันจะพยายามแก้ไขโดยเร็วที่สุด :)
ในกรณีที่คุณต้องการแก้ไขด้วยตัวเองอย่าลังเลที่จะทำคำขอดึง
หากคุณต้องการสนับสนุนโครงการนี้ให้ทำตามขั้นตอนด้านล่าง:
git clone https://github.com/your-github_username/Realtime-Collaborative-Code-Editor.git
git checkout -b your_branch_name
git add . <br>
git commit -m "your commit message" <br>
git push origin your_branch_name
หมายเหตุ: โปรดตรวจสอบให้แน่ใจว่าใช้สาขาของคุณเองเมื่อมีส่วนร่วม
ฉันเป็น Mohd Mohitur Rahaman ซึ่งเป็นนักเทคโนโลยีซึ่งกำลังติดตามปริญญาโทด้านคอมพิวเตอร์ (ปีสุดท้าย) จาก Kiit, Bhubaneswar และด้วยความหลงใหลในการเข้ารหัสและความรักที่แข็งแกร่งสำหรับวิทยาศาสตร์และเทคโนโลยีฉันทุ่มเทให้กับทักษะของฉันและบรรลุความสามารถในการเป็นนักพัฒนา