สวัสดีทุกคนเพื่อนรัก นี่เป็นรูปแบบใหม่สำหรับฉัน รูปแบบการทบทวน ดังนั้นอย่าตัดสินอย่างเคร่งครัดการเขียนรีวิวนี้กลับไม่ง่ายอย่างที่เห็นในตอนแรก ฉันจะบอกทันทีว่าผู้สร้าง GitFlic ไม่ได้จ่ายเงิน ฉันแค่สนใจที่จะเขียนเกี่ยวกับเรื่องนี้
ดังนั้นในรัสเซียพวกเขาจึงสร้างอะนาล็อกของ American GitHub โครงการนี้เรียกว่า
GitFlicซึ่งออกจากรุ่นเบต้าไปแล้ว ซึ่งหมายความว่าผู้ใช้ทั่วไปสามารถลงทะเบียนได้แล้ว แต่ก่อนที่เราจะทำเช่นนั้น เราต้องเข้าใจว่ามันเป็นโครงการประเภทไหน มีกี่คนที่ทำงานที่นั่นและนานแค่ไหน เพื่อที่เราจะได้ไม่มีความคาดหวังที่ไม่สมเหตุสมผล จริงๆแล้วนั่นคือสิ่งที่ฉันมีในตอนเริ่มต้น
ประวัติเล็กน้อย
ท่ามกลางการเปลี่ยนแปลงนโยบายของ GitHub และการคว่ำบาตรที่อาจเกิดขึ้น คำถามที่ว่าจำเป็นต้องมีพื้นที่เก็บข้อมูลสำหรับโครงการในรัสเซียหรือไม่ และ
พวกเขาเขียนว่ารัฐบาลรัสเซียต้องการจัดสรรเงิน 2.1 พันล้านรูเบิลเพื่อสร้างอะนาล็อก และอาจดูเหมือนรัฐบาลจ่ายเงินให้โครงการนี้ แต่พอเล่นเน็ตไปสักพักก็เจอ
บทสัมภาษณ์ซึ่งมีคำตอบมากมายสำหรับคำถามที่เราสนใจ
สิ่งต่อไปนี้สามารถนำมาจากมัน:
-
โครงการนี้ไม่ใช่สาธารณะ แต่เป็นส่วนตัว และไม่เกี่ยวข้องกับ 2.1 พันล้านรูเบิลที่กล่าวถึง นี่ยังดีอีกด้วย ผลิตภัณฑ์จะแข่งขันและพยายามนำเสนอสิ่งใหม่และเป็นที่ต้องการ จะไม่เป็นที่สำหรับ "ตัด" งบประมาณ และผู้สร้างจะพยายามนำเสนอบางสิ่งของตนเอง
-
ในขณะที่เขียนบทสัมภาษณ์ (10.28.21) มีเพียง 5 คนในทีม ซึ่งรวมถึงแบ็กเอนด์สามคน นักพัฒนาส่วนหน้าหนึ่งคน และผู้จัดการหนึ่งคน ไม่มีแผนขยายเนื่องจากงบประมาณ แต่หลังจากค้นหาบนอินเทอร์เน็ต ฉันพบตำแหน่งว่างสำหรับนักพัฒนา Javaสำหรับโครงการของพวกเขา และนี่เป็นสัญญาณที่ดี ดังนั้นเงินจึงปรากฏขึ้น
-
โครงการนี้มีอายุเพียง 10 เดือนเท่านั้น กล่าวคือ มันยังเด็กมากและมีแนวโน้มว่าจะดิบมากที่สุด ดังนั้นจึงไม่มีเหตุผลที่จะเปรียบเทียบหากไม่มีความเข้าใจนี้กับ GitHub เดียวกัน (ซึ่งมีอายุ 13 ปีแล้ว)
-
โปรเจ็กต์นี้เขียนด้วยภาษา Java!! สิ่งนี้ไม่สามารถทำให้เราพอใจ Javas ได้ และถ้าคุณดูคำบรรยายลักษณะงานที่ฉันแสดงไว้ข้างต้น คุณจะเข้าใจได้ว่า GitFlic เขียนเกี่ยวกับเทคโนโลยีใดบ้าง:
- ชวา 11;
- PostgresQL 11.x;
- แรบบิทMQ;
- เรดิส;
- กรอบสปริง 5;
- สปริงบูท 2;
- ข้อมูลสปริง
- แกนสปริง
- การส่งข้อความในฤดูใบไม้ผลิ
- สปริงเอ็มวีซี;
- ความปลอดภัยของสปริง
- ฤดูใบไม้ผลิ HATEOAS;
- บูรณาการสปริง
-
เป้าหมายโดยรวมคือการสร้างสถานที่จัดเก็บรหัสในรัสเซียและรัสเซีย เพื่อที่ว่าในกรณีของการบล็อก ผู้คนสามารถจัดเก็บรหัสของตนได้อย่างปลอดภัย
-
สิ่งที่จะดึงดูดคือการบูรณาการทางการศึกษากับมหาวิทยาลัยในรัสเซีย จะช่วยให้มีที่เก็บงานแลปและสิ่งอื่นๆเป็นของตัวเองซึ่งสำคัญมาก พูดตามตรงฉันไม่รู้ด้วยซ้ำว่าพวกเขาไปอยู่ที่ไหนตอนนี้ หากมีนักเรียนในหมู่ผู้อ่าน กรุณาแบ่งปันที่คุณเก็บรหัสห้องปฏิบัติการของคุณไว้ที่ไหน?
-
มีตัวเลือกที่ต้องชำระเงินโครงการจำเป็นต้องได้รับเงิน แต่ราคาถูกกว่าอะนาล็อกมาก ยิ่งไปกว่านั้น คุณยังสามารถพัฒนาโปรเจ็กต์ส่วนตัวในทีมได้ถึง 5 คนโดยไม่ต้องจ่ายเงินซึ่งถือว่าดีมาก ฉันคิดว่านี่เป็นข้อดี
ผมคิดว่าการแนะนำก็พอแล้วตอนนี้เราก็มีไอเดียแล้วว่าจะได้เห็นอะไรบ้าง เลยต้องไป ลงทะเบียน ซะ!
ก้าวแรก
ก่อนอื่น ไปที่
หน้า Landing Page ของพวกเขา เราจะเห็นที่นั่น:
ที่นี่เราเห็นแล้วว่าเราสามารถลงทะเบียนได้แล้ว เราจะดำเนินการนี้ในภายหลัง
บริการรัสเซียแห่งแรกสำหรับจัดเก็บโค้ดและใช้งาน...เห็นได้ชัดว่าใช่บริการแรก ฉันไม่เคยได้ยินเกี่ยวกับคนอื่นมาก่อน และที่นี่ฉันมีคำถาม: ทำไมพวกเขาไม่ทำสิ่งนี้ก่อนหน้านี้? เขาน่าจะปรากฏตัวตั้งนานแล้ว ด้านล่างนี้เป็นคุณสมบัติของโครงการ:
-
คุณสามารถทำงานเป็นทีมได้ หากไม่มีสิ่งนี้ โดยทั่วไปแล้วก็ไม่ชัดเจนว่าใครต้องการโครงการดังกล่าว
-
รวมคำขอ ยังไม่ชัดเจนนัก แต่ฉันคิดว่านี่เป็นสิ่งที่คล้ายกับวิธีที่ GitHub คุณสามารถเสนอการเปลี่ยนแปลงของคุณผ่านการขอดึงหลังจากฟอร์กโปรเจ็กต์ เห็นได้ชัดว่านี่คือตัวอย่างของ The Forking Strategy ฉันอธิบายวิธีการนี้ที่นี่ คุณสามารถอ่านได้
-
การป้องกันโปรไฟล์ 2fa นี่เป็นมาตรฐานความปลอดภัยโดยพฤตินัยอยู่แล้ว ทำได้ดีมากสำหรับการคิดเรื่องนี้ทันที นั่นเป็นข้อดีอย่างแน่นอน
-
ความพร้อมใช้งานของพื้นที่เก็บข้อมูลทั้งภาครัฐและเอกชน หากไม่มีสิ่งนี้และไม่ได้ทำงานเป็นทีม ตอนนี้มันเป็นไปไม่ได้
และที่วางแผนจะเพิ่มเร็วๆ นี้:
-
การอภิปรายรหัส ความสามารถในการแสดงความคิดเห็นในส่วนของรหัส น่าสนใจ มาดูกันว่าพวกเขานำไปใช้อย่างไร
-
ตัวติดตามงาน การบูรณาการเข้ากับโค้ดอย่างสมบูรณ์ ซึ่งมีความสำคัญและเป็นที่ต้องการอย่างมาก สำหรับตอนนี้เราจะรอ
-
การแจ้งเตือนทางโทรเลข สิ่งนี้มีประโยชน์อย่างแน่นอน แต่มันก็ดูจางหายไปเมื่อเทียบกับอย่างอื่น ขอพระเจ้าอวยพรเขา มันเป็นอย่างนั้น)
เมื่อพิจารณาจากฟังก์ชันการทำงานที่หลากหลาย เราสามารถพูดได้ว่าโปรเจ็กต์ยังอยู่ในช่วงเริ่มต้นของการพัฒนาเท่านั้น ยังมีคุณสมบัติที่ฉันต้องการอีกมากมาย จะรอ. ต่อไป เราจะทำซ้ำอีกครั้งว่าโค้ดถูกจัดเก็บไว้ในรัสเซียและบนเซิร์ฟเวอร์ของรัสเซีย ฉันคิดว่าจะมีคนที่สำคัญสำหรับสิ่งนี้ และภารกิจที่แท้จริงของบริษัท:
“เรามั่นใจว่า GitFlic จะไม่เพียงกลายเป็นแพลตฟอร์มสำหรับจัดเก็บโค้ดและทำงานร่วมกับมันเท่านั้น แต่ยังเป็นชุมชนนักพัฒนาที่เต็มเปี่ยมและเป็นเพียงผู้ที่รักการเขียนโปรแกรมทั้งเป็นงานอดิเรกและเป็นรายได้หลักของพวกเขา ” แนวคิดนี้ค่อนข้างน่าสนใจ และนี่คือจุดที่หน้า Landing Page สิ้นสุดลง
นโยบายราคา
จนถึงการชำระเงินเป็นเรื่องง่าย 250 รูเบิลต่อคนในทีมมากกว่า 5 คน พูดคร่าวๆ ก็คือ 3.5 ดอลลาร์ ราคามีขนาดเล็ก แต่จนถึงตอนนี้พวกเขาไม่มีอะไรพิเศษที่จะนำเสนอ เฉพาะในอนาคตเท่านั้นจึงไม่มีประโยชน์ที่จะเปรียบเทียบราคากับที่อื่นในการจัดเก็บ
ในอนาคต พวกเขาสัญญาว่าจะมี CI/CD การวิเคราะห์โค้ดแบบคงที่ และตัวติดตามงาน และยังเปิดแอปพลิเคชั่นในระบบคลาวด์อีกด้วย อย่างหลังดูน่าสนใจมาก แต่สำหรับตอนนี้นี่เป็นเพียงคำพูดเท่านั้น มาดูกันว่าเกิดอะไรขึ้น
การลงทะเบียน
ถึงเวลาลงทะเบียนและดูว่ามีอะไรอยู่ข้างใน...)
ตามปกติแล้ว การลงทะเบียนมีอยู่ทุกหนทุกแห่ง การออกแบบไม่เป็นที่ต้องการมากนัก แต่ดังที่ผู้อำนวยการฝ่ายเทคนิคกล่าวว่า "การออกแบบจะเข้าถึงได้และจะดีขึ้นด้วย ” โอเค เชื่อเถอะ)) ฉันสร้างโปรเจ็กต์ทดสอบเพื่อดูว่าหน้าตาเป็นอย่างไร ทุกอย่างชวนให้นึกถึง GitHub: ปุ่มต่างๆ อยู่ในที่เดียวกัน ฟังก์ชันการทำงานคล้ายกันทั้งหมด มีการสมัครสมาชิกสำหรับนักพัฒนารายอื่น และมีโอกาสที่จะให้คะแนนโครงการ (ในที่นี้เรียกว่าส่วน
"รายการโปรด" ) นี่คือ
ลิงค์ไปยังบัญชีของฉัน หากคุณต้องการสมัครสมาชิก ฉันไม่รู้ว่าจะใช้โครงการนี้หรือไม่เรามาดูกัน ความจริงที่ว่ามันใช้งานได้คล้ายกับ GitHub เป็นสิ่งที่ดี ผู้ที่เคยใช้ GitHub จะพบว่าการเปลี่ยนไปใช้ GitFlic ง่ายกว่า นอกจากนี้ยังไม่มีประโยชน์ที่จะสร้างวงล้อขึ้นมาใหม่เป็นครั้งที่สอง สิ่งที่แตกต่างจาก GitHub: เมื่อสร้างโปรเจ็กต์ ภาษาการเขียนโปรแกรมที่จะเลือกโปรเจ็กต์ในขั้นต้นจะถูกเลือก
การตัดสินใจที่ขัดแย้งในความคิดของฉัน บน GitHub สิ่งนี้จะพิจารณาจากจำนวนโค้ด บางทีนี่อาจเป็นวิธีแก้ปัญหาชั่วคราวที่สร้างขึ้นในขณะที่ไม่มีฟังก์ชันการทำงานตามคำจำกัดความในที่เก็บ โปรเจ็กต์ที่สร้างขึ้นใหม่มาพร้อมกับ
สูตรโกงสำหรับการทำงานกับคอมไพล์ มีประโยชน์ขอบคุณ สิ่งที่น่าสนใจอย่างหนึ่ง: หากคุณพยายามลบพื้นที่เก็บข้อมูล ปุ่มจะไม่คลิก บางทีสิ่งนี้อาจจะได้รับการแก้ไขเมื่อคุณอ่านบทความ แต่ตอนนี้ในขณะที่ฉันเขียนมันไม่ได้ผล
ดังนั้นฟังก์ชันการทำงานจะทำซ้ำสิ่งที่ทำใน GitHub แต่ในขั้นตอนของการพัฒนาโครงการนี้ ฉันไม่เห็นมีอะไรผิดปกติ แนวทางนี้ใช้ได้ผลสำเร็จและแสดงให้เห็นว่าแนวทางนี้มีประโยชน์
ฉันควรย้ายโครงการของฉันหรือไม่?
เป็นคำถามที่ดี เพราะถ้าคุณใช้ GitFlic อยู่แล้ว คุณต้องเข้าใจเหตุผล ฉันคิดว่าผู้ที่กลัวว่า GitHub จะล่มควรสร้างสำเนาของโครงการของตนที่นี่ ใครที่ไม่กังวลเรื่องนี้ ฉันไม่เห็นว่ามีประโยชน์อะไรในการโอนมัน
ข้อสรุป
ฉันคิดว่านี่เป็นความคิดริเริ่มที่ดี มีความจำเป็นสำหรับโครงการนี้และผู้คนก็ปรากฏตัวขึ้นซึ่งตัดสินใจสร้างมันขึ้นมา สิ่งสำคัญคือนี่ไม่ใช่โครงการของรัฐบาล ซึ่งหมายความว่าจะมีการแข่งขันกับการจัดหาฟีเจอร์ที่จะดึงดูดผู้คน นอกจากนี้ยังมีกลุ่มเป้าหมายซึ่งหมายความว่าโครงการจะมีชีวิตอยู่ ใช่ โครงการนี้ยังดิบอยู่ และคุณจะไม่สามารถใช้งานได้อย่างเต็มที่และเฉพาะกับมันเท่านั้นในตอนนี้ (อย่างน้อยการพัฒนาก็ไม่สามารถเกิดขึ้นได้หากไม่มี CI/CD ในยุคของเรา) ฉันคิดว่าคุณสามารถดู GitFlic ให้ละเอียดยิ่งขึ้น สร้างโปรเจ็กต์บางอย่างเพื่อเรียนรู้วิธีใช้งานได้ดีขึ้นและรอการอัปเดต
เพื่อน ๆ เช่นเคยฉันขอเชิญคุณสมัครรับข้อมูลช่องโทรเลขของฉัน ที่นั่นฉันเขียนเกี่ยวกับการพัฒนา เกี่ยวกับบทความใหม่ของฉัน ในแชทแชนเนล เรามักจะพูดคุยถึงหัวข้อที่น่าสนใจ ช่องนี้เป็นของผู้เขียน ดังนั้นจึงดีและเป็นกันเองเสมอ) ในบทความนี้ ฉันพยายามแสดงโปรเจ็กต์ใหม่ให้คุณดู - สถานที่สำหรับ รหัสร้านค้า ฉันกำลังรอความคิดเห็นของคุณ ฉันสนใจมากว่าคุณคิดอย่างไรเกี่ยวกับเรื่องนี้ ขอให้ดีที่สุด!
GO TO FULL VERSION