JavaRush /จาวาบล็อก /Random-TH /GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว...
Roman Beekeeper
ระดับ

GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว มาดูกันว่ามีอะไรบ้าง

เผยแพร่ในกลุ่ม
สวัสดีทุกคนเพื่อนรัก นี่เป็นรูปแบบใหม่สำหรับฉัน รูปแบบการทบทวน ดังนั้นอย่าตัดสินอย่างเคร่งครัดการเขียนรีวิวนี้กลับไม่ง่ายอย่างที่เห็นในตอนแรก ฉันจะบอกทันทีว่าผู้สร้าง GitFlic ไม่ได้จ่ายเงิน ฉันแค่สนใจที่จะเขียนเกี่ยวกับเรื่องนี้ GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 1ดังนั้นในรัสเซียพวกเขาจึงสร้างอะนาล็อกของ American GitHub โครงการนี้เรียกว่าGitFlicซึ่งออกจากรุ่นเบต้าไปแล้ว ซึ่งหมายความว่าผู้ใช้ทั่วไปสามารถลงทะเบียนได้แล้ว แต่ก่อนที่เราจะทำเช่นนั้น เราต้องเข้าใจว่ามันเป็นโครงการประเภทไหน มีกี่คนที่ทำงานที่นั่นและนานแค่ไหน เพื่อที่เราจะได้ไม่มีความคาดหวังที่ไม่สมเหตุสมผล จริงๆแล้วนั่นคือสิ่งที่ฉันมีในตอนเริ่มต้น

ประวัติเล็กน้อย

ท่ามกลางการเปลี่ยนแปลงนโยบายของ GitHub และการคว่ำบาตรที่อาจเกิดขึ้น คำถามที่ว่าจำเป็นต้องมีพื้นที่เก็บข้อมูลสำหรับโครงการในรัสเซียหรือไม่ และพวกเขาเขียนว่ารัฐบาลรัสเซียต้องการจัดสรรเงิน 2.1 พันล้านรูเบิลเพื่อสร้างอะนาล็อก และอาจดูเหมือนรัฐบาลจ่ายเงินให้โครงการนี้ แต่พอเล่นเน็ตไปสักพักก็เจอบทสัมภาษณ์ซึ่งมีคำตอบมากมายสำหรับคำถามที่เราสนใจ GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 2สิ่งต่อไปนี้สามารถนำมาจากมัน:
  1. โครงการนี้ไม่ใช่สาธารณะ แต่เป็นส่วนตัว และไม่เกี่ยวข้องกับ 2.1 พันล้านรูเบิลที่กล่าวถึง นี่ยังดีอีกด้วย ผลิตภัณฑ์จะแข่งขันและพยายามนำเสนอสิ่งใหม่และเป็นที่ต้องการ จะไม่เป็นที่สำหรับ "ตัด" งบประมาณ และผู้สร้างจะพยายามนำเสนอบางสิ่งของตนเอง

  2. ในขณะที่เขียนบทสัมภาษณ์ (10.28.21) มีเพียง 5 คนในทีม ซึ่งรวมถึงแบ็กเอนด์สามคน นักพัฒนาส่วนหน้าหนึ่งคน และผู้จัดการหนึ่งคน ไม่มีแผนขยายเนื่องจากงบประมาณ แต่หลังจากค้นหาบนอินเทอร์เน็ต ฉันพบตำแหน่งว่างสำหรับนักพัฒนา Javaสำหรับโครงการของพวกเขา และนี่เป็นสัญญาณที่ดี ดังนั้นเงินจึงปรากฏขึ้น

  3. โครงการนี้มีอายุเพียง 10 เดือนเท่านั้น กล่าวคือ มันยังเด็กมากและมีแนวโน้มว่าจะดิบมากที่สุด ดังนั้นจึงไม่มีเหตุผลที่จะเปรียบเทียบหากไม่มีความเข้าใจนี้กับ GitHub เดียวกัน (ซึ่งมีอายุ 13 ปีแล้ว)

  4. โปรเจ็กต์นี้เขียนด้วยภาษา Java!! สิ่งนี้ไม่สามารถทำให้เราพอใจ Javas ได้ และถ้าคุณดูคำบรรยายลักษณะงานที่ฉันแสดงไว้ข้างต้น คุณจะเข้าใจได้ว่า GitFlic เขียนเกี่ยวกับเทคโนโลยีใดบ้าง:

    • ชวา 11;
    • PostgresQL 11.x;
    • แรบบิทMQ;
    • เรดิส;
    • กรอบสปริง 5;
    • สปริงบูท 2;
    • ข้อมูลสปริง
    • แกนสปริง
    • การส่งข้อความในฤดูใบไม้ผลิ
    • สปริงเอ็มวีซี;
    • ความปลอดภัยของสปริง
    • ฤดูใบไม้ผลิ HATEOAS;
    • บูรณาการสปริง
  5. เป้าหมายโดยรวมคือการสร้างสถานที่จัดเก็บรหัสในรัสเซียและรัสเซีย เพื่อที่ว่าในกรณีของการบล็อก ผู้คนสามารถจัดเก็บรหัสของตนได้อย่างปลอดภัย

  6. สิ่งที่จะดึงดูดคือการบูรณาการทางการศึกษากับมหาวิทยาลัยในรัสเซีย จะช่วยให้มีที่เก็บงานแลปและสิ่งอื่นๆเป็นของตัวเองซึ่งสำคัญมาก พูดตามตรงฉันไม่รู้ด้วยซ้ำว่าพวกเขาไปอยู่ที่ไหนตอนนี้ หากมีนักเรียนในหมู่ผู้อ่าน กรุณาแบ่งปันที่คุณเก็บรหัสห้องปฏิบัติการของคุณไว้ที่ไหน?

  7. มีตัวเลือกที่ต้องชำระเงินโครงการจำเป็นต้องได้รับเงิน แต่ราคาถูกกว่าอะนาล็อกมาก ยิ่งไปกว่านั้น คุณยังสามารถพัฒนาโปรเจ็กต์ส่วนตัวในทีมได้ถึง 5 คนโดยไม่ต้องจ่ายเงินซึ่งถือว่าดีมาก ฉันคิดว่านี่เป็นข้อดี

ผมคิดว่าการแนะนำก็พอแล้วตอนนี้เราก็มีไอเดียแล้วว่าจะได้เห็นอะไรบ้าง เลยต้องไป ลงทะเบียน ซะ!

ก้าวแรก

ก่อนอื่น ไปที่หน้า Landing Page ของพวกเขา เราจะเห็นที่นั่น: GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 3ที่นี่เราเห็นแล้วว่าเราสามารถลงทะเบียนได้แล้ว เราจะดำเนินการนี้ในภายหลัง บริการรัสเซียแห่งแรกสำหรับจัดเก็บโค้ดและใช้งาน...เห็นได้ชัดว่าใช่บริการแรก ฉันไม่เคยได้ยินเกี่ยวกับคนอื่นมาก่อน และที่นี่ฉันมีคำถาม: ทำไมพวกเขาไม่ทำสิ่งนี้ก่อนหน้านี้? เขาน่าจะปรากฏตัวตั้งนานแล้ว ด้านล่างนี้เป็นคุณสมบัติของโครงการ:
  • คุณสามารถทำงานเป็นทีมได้ หากไม่มีสิ่งนี้ โดยทั่วไปแล้วก็ไม่ชัดเจนว่าใครต้องการโครงการดังกล่าว

  • รวมคำขอ ยังไม่ชัดเจนนัก แต่ฉันคิดว่านี่เป็นสิ่งที่คล้ายกับวิธีที่ GitHub คุณสามารถเสนอการเปลี่ยนแปลงของคุณผ่านการขอดึงหลังจากฟอร์กโปรเจ็กต์ เห็นได้ชัดว่านี่คือตัวอย่างของ The Forking Strategy ฉันอธิบายวิธีการนี้ที่นี่ คุณสามารถอ่านได้

  • การป้องกันโปรไฟล์ 2fa นี่เป็นมาตรฐานความปลอดภัยโดยพฤตินัยอยู่แล้ว ทำได้ดีมากสำหรับการคิดเรื่องนี้ทันที นั่นเป็นข้อดีอย่างแน่นอน

  • ความพร้อมใช้งานของพื้นที่เก็บข้อมูลทั้งภาครัฐและเอกชน หากไม่มีสิ่งนี้และไม่ได้ทำงานเป็นทีม ตอนนี้มันเป็นไปไม่ได้

และที่วางแผนจะเพิ่มเร็วๆ นี้:
  • การอภิปรายรหัส ความสามารถในการแสดงความคิดเห็นในส่วนของรหัส น่าสนใจ มาดูกันว่าพวกเขานำไปใช้อย่างไร

  • ตัวติดตามงาน การบูรณาการเข้ากับโค้ดอย่างสมบูรณ์ ซึ่งมีความสำคัญและเป็นที่ต้องการอย่างมาก สำหรับตอนนี้เราจะรอ

  • การแจ้งเตือนทางโทรเลข สิ่งนี้มีประโยชน์อย่างแน่นอน แต่มันก็ดูจางหายไปเมื่อเทียบกับอย่างอื่น ขอพระเจ้าอวยพรเขา มันเป็นอย่างนั้น)

เมื่อพิจารณาจากฟังก์ชันการทำงานที่หลากหลาย เราสามารถพูดได้ว่าโปรเจ็กต์ยังอยู่ในช่วงเริ่มต้นของการพัฒนาเท่านั้น ยังมีคุณสมบัติที่ฉันต้องการอีกมากมาย จะรอ. ต่อไป เราจะทำซ้ำอีกครั้งว่าโค้ดถูกจัดเก็บไว้ในรัสเซียและบนเซิร์ฟเวอร์ของรัสเซีย ฉันคิดว่าจะมีคนที่สำคัญสำหรับสิ่งนี้ และภารกิจที่แท้จริงของบริษัท: “เรามั่นใจว่า GitFlic จะไม่เพียงกลายเป็นแพลตฟอร์มสำหรับจัดเก็บโค้ดและทำงานร่วมกับมันเท่านั้น แต่ยังเป็นชุมชนนักพัฒนาที่เต็มเปี่ยมและเป็นเพียงผู้ที่รักการเขียนโปรแกรมทั้งเป็นงานอดิเรกและเป็นรายได้หลักของพวกเขา ” แนวคิดนี้ค่อนข้างน่าสนใจ และนี่คือจุดที่หน้า Landing Page สิ้นสุดลง

นโยบายราคา

จนถึงการชำระเงินเป็นเรื่องง่าย 250 รูเบิลต่อคนในทีมมากกว่า 5 คน พูดคร่าวๆ ก็คือ 3.5 ดอลลาร์ ราคามีขนาดเล็ก แต่จนถึงตอนนี้พวกเขาไม่มีอะไรพิเศษที่จะนำเสนอ เฉพาะในอนาคตเท่านั้นจึงไม่มีประโยชน์ที่จะเปรียบเทียบราคากับที่อื่นในการจัดเก็บ GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 4ในอนาคต พวกเขาสัญญาว่าจะมี CI/CD การวิเคราะห์โค้ดแบบคงที่ และตัวติดตามงาน และยังเปิดแอปพลิเคชั่นในระบบคลาวด์อีกด้วย อย่างหลังดูน่าสนใจมาก แต่สำหรับตอนนี้นี่เป็นเพียงคำพูดเท่านั้น มาดูกันว่าเกิดอะไรขึ้น

การลงทะเบียน

ถึงเวลาลงทะเบียนและดูว่ามีอะไรอยู่ข้างใน...) GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 5ตามปกติแล้ว การลงทะเบียนมีอยู่ทุกหนทุกแห่ง การออกแบบไม่เป็นที่ต้องการมากนัก แต่ดังที่ผู้อำนวยการฝ่ายเทคนิคกล่าวว่า "การออกแบบจะเข้าถึงได้และจะดีขึ้นด้วย ” โอเค เชื่อเถอะ)) ฉันสร้างโปรเจ็กต์ทดสอบเพื่อดูว่าหน้าตาเป็นอย่างไร ทุกอย่างชวนให้นึกถึง GitHub: ปุ่มต่างๆ อยู่ในที่เดียวกัน ฟังก์ชันการทำงานคล้ายกันทั้งหมด มีการสมัครสมาชิกสำหรับนักพัฒนารายอื่น และมีโอกาสที่จะให้คะแนนโครงการ (ในที่นี้เรียกว่าส่วน"รายการโปรด" ) นี่คือลิงค์ไปยังบัญชีของฉัน หากคุณต้องการสมัครสมาชิก ฉันไม่รู้ว่าจะใช้โครงการนี้หรือไม่เรามาดูกัน ความจริงที่ว่ามันใช้งานได้คล้ายกับ GitHub เป็นสิ่งที่ดี ผู้ที่เคยใช้ GitHub จะพบว่าการเปลี่ยนไปใช้ GitFlic ง่ายกว่า นอกจากนี้ยังไม่มีประโยชน์ที่จะสร้างวงล้อขึ้นมาใหม่เป็นครั้งที่สอง สิ่งที่แตกต่างจาก GitHub: เมื่อสร้างโปรเจ็กต์ ภาษาการเขียนโปรแกรมที่จะเลือกโปรเจ็กต์ในขั้นต้นจะถูกเลือก GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 6การตัดสินใจที่ขัดแย้งในความคิดของฉัน บน GitHub สิ่งนี้จะพิจารณาจากจำนวนโค้ด บางทีนี่อาจเป็นวิธีแก้ปัญหาชั่วคราวที่สร้างขึ้นในขณะที่ไม่มีฟังก์ชันการทำงานตามคำจำกัดความในที่เก็บ โปรเจ็กต์ที่สร้างขึ้นใหม่มาพร้อมกับสูตรโกงสำหรับการทำงานกับคอมไพล์ มีประโยชน์ขอบคุณ สิ่งที่น่าสนใจอย่างหนึ่ง: หากคุณพยายามลบพื้นที่เก็บข้อมูล ปุ่มจะไม่คลิก บางทีสิ่งนี้อาจจะได้รับการแก้ไขเมื่อคุณอ่านบทความ แต่ตอนนี้ในขณะที่ฉันเขียนมันไม่ได้ผล GitFlic: อะนาล็อกของรัสเซียของ GitHub ออกจากรุ่นเบต้าแล้ว  มาดูกันว่ามีอะไรบ้าง - 7ดังนั้นฟังก์ชันการทำงานจะทำซ้ำสิ่งที่ทำใน GitHub แต่ในขั้นตอนของการพัฒนาโครงการนี้ ฉันไม่เห็นมีอะไรผิดปกติ แนวทางนี้ใช้ได้ผลสำเร็จและแสดงให้เห็นว่าแนวทางนี้มีประโยชน์

ฉันควรย้ายโครงการของฉันหรือไม่?

เป็นคำถามที่ดี เพราะถ้าคุณใช้ GitFlic อยู่แล้ว คุณต้องเข้าใจเหตุผล ฉันคิดว่าผู้ที่กลัวว่า GitHub จะล่มควรสร้างสำเนาของโครงการของตนที่นี่ ใครที่ไม่กังวลเรื่องนี้ ฉันไม่เห็นว่ามีประโยชน์อะไรในการโอนมัน

ข้อสรุป

ฉันคิดว่านี่เป็นความคิดริเริ่มที่ดี มีความจำเป็นสำหรับโครงการนี้และผู้คนก็ปรากฏตัวขึ้นซึ่งตัดสินใจสร้างมันขึ้นมา สิ่งสำคัญคือนี่ไม่ใช่โครงการของรัฐบาล ซึ่งหมายความว่าจะมีการแข่งขันกับการจัดหาฟีเจอร์ที่จะดึงดูดผู้คน นอกจากนี้ยังมีกลุ่มเป้าหมายซึ่งหมายความว่าโครงการจะมีชีวิตอยู่ ใช่ โครงการนี้ยังดิบอยู่ และคุณจะไม่สามารถใช้งานได้อย่างเต็มที่และเฉพาะกับมันเท่านั้นในตอนนี้ (อย่างน้อยการพัฒนาก็ไม่สามารถเกิดขึ้นได้หากไม่มี CI/CD ในยุคของเรา) ฉันคิดว่าคุณสามารถดู GitFlic ให้ละเอียดยิ่งขึ้น สร้างโปรเจ็กต์บางอย่างเพื่อเรียนรู้วิธีใช้งานได้ดีขึ้นและรอการอัปเดต เพื่อน ๆ เช่นเคยฉันขอเชิญคุณสมัครรับข้อมูลช่องโทรเลขของฉัน ที่นั่นฉันเขียนเกี่ยวกับการพัฒนา เกี่ยวกับบทความใหม่ของฉัน ในแชทแชนเนล เรามักจะพูดคุยถึงหัวข้อที่น่าสนใจ ช่องนี้เป็นของผู้เขียน ดังนั้นจึงดีและเป็นกันเองเสมอ) ในบทความนี้ ฉันพยายามแสดงโปรเจ็กต์ใหม่ให้คุณดู - สถานที่สำหรับ รหัสร้านค้า ฉันกำลังรอความคิดเห็นของคุณ ฉันสนใจมากว่าคุณคิดอย่างไรเกี่ยวกับเรื่องนี้ ขอให้ดีที่สุด!
ความคิดเห็น
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION