คำถามติดแท็ก gitlab

GitLab เป็นตัวจัดการที่เก็บ Git แบบโอเพนซอร์สที่มีการติดตามปัญหาและวิกิพีเดียรวมถึงคุณสมบัติการรวมอย่างต่อเนื่อง ใช้แท็กนี้สำหรับคำถามการเขียนโปรแกรมที่เกี่ยวข้องกับ GitLab API หรือที่คล้ายกัน คำถามเกี่ยวกับการใช้งานทั่วไปถือว่าไม่ตรงประเด็น

3
ข้อดีข้อเสียของ git-flow vs github-flow คืออะไร? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ เราเพิ่งเริ่มใช้ GitLab ปัจจุบันใช้เวิร์กโฟลว์แบบ "รวมศูนย์" เรากำลังพิจารณาที่จะย้ายไปที่ github-flow แต่ฉันต้องการให้แน่ใจ ข้อดีข้อเสียของgit-flow vs github-flowคืออะไร?
125 gitlab  git-flow 

2
ฉันจะส่งต่อสิ่งประดิษฐ์ไปยังด่านอื่นได้อย่างไร
ฉันต้องการใช้ GitLab CI กับไฟล์. gitlab-ci.yml เพื่อเรียกใช้ขั้นตอนต่างๆโดยใช้สคริปต์แยกกัน ขั้นตอนแรกสร้างเครื่องมือที่ต้องใช้ในขั้นตอนต่อไปเพื่อทำการทดสอบ ฉันได้ประกาศให้เครื่องมือที่สร้างขึ้นเป็นสิ่งประดิษฐ์ ตอนนี้ฉันจะเรียกใช้เครื่องมือนั้นในงานระยะหลังได้อย่างไร เส้นทางที่ถูกต้องคืออะไรและจะมีไฟล์อะไรอยู่รอบ ๆ ตัวอย่างเช่นขั้นแรกสร้างสิ่งประดิษฐ์ / bin / TestTool / TestTool.exe และไดเร็กทอรีนั้นมีไฟล์อื่น ๆ ที่จำเป็น (DLL และอื่น ๆ ) ไฟล์. gitlab-ci.yml ของฉันมีลักษณะดังนี้: releasebuild: script: - chcp 65001 - build.cmd stage: build artifacts: paths: - artifacts/bin/TestTool/ systemtests: script: - chcp 65001 - WHAT TO WRITE …
118 gitlab  gitlab-ci 

9
ติดตั้งโมดูล npm จากที่เก็บส่วนตัว gitlab
เรากำลังใช้GitLabสำหรับโครงการส่วนตัวของเรา มีบางไลบรารีที่แยกจาก github ที่เราต้องการติดตั้งเป็นโมดูล npm การติดตั้งโมดูลนั้นโดยตรงจาก npm นั้นใช้ได้และตัวอย่างนี้: npm install git://github.com/FredyC/grunt-stylus-sprite.git ... ทำงานได้อย่างถูกต้องเช่นกัน แต่การทำเช่นเดียวกันกับ GitLab การเปลี่ยนโดเมนทำให้ฉันเกิดข้อผิดพลาด npm WARN `git config --get remote.origin.url` returned wrong result (git://git.domain.com/library/grunt-stylus-sprite.git) npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git Cloning into bare repository 'D:\users\Fredy\AppData\Roaming\npm-cache\_git-remotes\git-git-domain-com-library-grunt-stylus-sprite-git-6f33bc59'... npm ERR! git clone git://git.domain.com/library/grunt-stylus-sprite.git fatal:unable to connect to git.domain.com: npm ERR! git clone …
103 git  npm  gitlab 

4
การบังคับที่เก็บ Git จาก GitHub เป็น GitLab
สมมติว่าฉันต้องการแก้ไขโครงการของคนอื่น โครงการนั้นอยู่บน GitHub ฉันสามารถสร้างทางแยกบน GitHub และดำเนินการแก้ไขได้ อย่างไรก็ตามฉันต้องการสร้างทางแยกบน GitLab แทนที่จะเป็น GitHub เป็นไปได้หรือไม่ อย่างไร? ฉันได้อ่านบทความนี้แล้ว: https://about.gitlab.com/2016/12/01/how-to-keep-your-fork-up-to-date-with-its-origin/ อย่างไรก็ตามฉันไม่แน่ใจว่าควรทำอย่างไรในกรณีของฉัน ฉันควรสร้างทางแยกบน GitLab ของโครงการจาก GitHub หรือไม่? หรือฉันควรสร้างมิเรอร์บน GitLab ของโครงการจาก GitHub? หรือฉันควรสร้างมิเรอร์บน GitLab แล้วแยกมิเรอร์? หรือฉันควรทำอะไรที่แตกต่างไปจากเดิมอย่างสิ้นเชิง? แนวทางที่ถูกต้องคืออะไร. ขอบคุณ. อัปเดต การมิเรอร์พื้นที่เก็บข้อมูลบน GitLab อาจไม่สมเหตุสมผล ฉันสามารถสร้างมิเรอร์ของที่เก็บ GitHub ของฉันบน GitLab ได้ แต่ฉันไม่สามารถสร้างมิเรอร์ของที่เก็บของคนอื่นได้ https://docs.gitlab.com/ee/workflow/repository_mirroring.html นี่คือสิ่งที่ฉันได้ทำไปแล้ว: ฉันได้โคลนโครงการ GitHub ดั้งเดิมไปยังเครื่องในพื้นที่ของฉันแล้ว ฉันได้ดำเนินการแก้ไขไปยังสาขาใหม่ในที่เก็บในเครื่องของฉัน ฉันได้สร้างโปรเจ็กต์เปล่าบน GitLab ฉันได้กำหนดจุดเริ่มต้นในที่เก็บในเครื่องของฉันเป็นโปรเจ็กต์ว่างบน GitLab …
95 git  github  gitlab  git-fork 

4
เราจะเปลี่ยน URL ของการติดตั้ง GitLab ที่ใช้งานได้อย่างไร
ฉันได้ตั้งค่าแล้วและเรากำลังเรียกใช้การติดตั้งเริ่มต้นของ GitLab v6.0.1 (เรากำลังจะอัปเกรดด้วย) เป็นการตั้งค่า "การผลิต" ตามคำแนะนำนี้อย่างแม่นยำถึงตัวอักษร: https://github.com/gitlabhq/gitlabhq/blob/master/doc/install/installation.md ตอนนี้เราจะเปลี่ยน URL ของการติดตั้งที่ใช้งานได้อย่างปลอดภัยได้อย่างไร เห็นได้ชัดว่า URL ของเรายาวมากและเราได้สร้าง URL ใหม่ขึ้นมา ฉันได้แก้ไขไฟล์การกำหนดค่าจำนวนหนึ่งและรายงาน "การตรวจสอบสถานะแอปพลิเคชัน" ทุกอย่างเรียบร้อยดี ฉันได้รีบูตเซิร์ฟเวอร์เพื่อให้แน่ใจว่าสิ่งต่างๆยังคงทำงานอยู่ ฉันสามารถเข้าถึง Nginx ได้ดีผ่าน SSL ดั้งเดิมของเรา ฉันสามารถเรียกดูไซต์ GitLab สร้างที่เก็บ ฯลฯ ฉันสามารถแยกและกระทำได้ดี ทุกอย่างดูเหมือนจะโอเค แต่เนื่องจากนี่ไม่ใช่สภาพแวดล้อมดั้งเดิมสำหรับฉันฉันจึงต้องการตรวจสอบอีกครั้งว่าฉันได้ทำทุกอย่างเพื่อเปลี่ยนชื่อไซต์ GitLab แล้ว ไฟล์ที่ฉันแก้ไขคือ: /etc/hosts 127.0.0.1 localhost 10.0.0.10 wake.domain.com wake 10.0.0.10 git.domain.com git /home/git/gitlab/config/gitlab.yml production: &base gitlab: host: git.domain.com …
89 gitlab 

5
จะตั้งค่าการตรวจสอบโค้ดโดยใช้ Gitlab ได้อย่างไร?
จะตั้งค่าการตรวจสอบโค้ดโดยใช้ Gitlab ได้อย่างไร? ฉันเห็นว่ามันแสดงเป็นฟีเจอร์บนเว็บไซต์ Gitlab แต่ดูเหมือนจะไม่พบคำแนะนำในการตั้งค่า (สำหรับเรื่องนั้นลิงก์ไปยังคู่มือผู้ใช้ Gitlab จะได้รับการชื่นชมมากที่สุด) การค้นหาบางส่วนของฉันระบุว่า 'คำขอรวม' เป็นวิธีที่จะไป ... แต่ฉันพบว่ามีข้อ จำกัด คำขอการรวมที่ออกจะแสดงการกระทำทั้งหมดระหว่างสาขาหนึ่งและอีกสาขาหนึ่ง ดูเหมือนว่าฉันจะสามารถดูความแตกต่างที่สร้างขึ้นสำหรับแต่ละคอมมิตเท่านั้น ตัวอย่างเช่นสมมติว่าฉันมีไฟล์ที่ต้องการตรวจสอบ เป็นไฟล์ใหม่ แต่ฉันได้ส่งการเปลี่ยนแปลงไปแล้วมากกว่า 10 คอมมิตในสาขา dev ถ้าฉันออกคำขอรวมสำหรับสาขา dev นั้นจากการรวมฉันเห็น 10 คอมมิตซึ่งแต่ละรายการแสดงการเปลี่ยนแปลงที่เพิ่มขึ้นในไฟล์ ... ฉันต้องการตรวจสอบสิ่งทั้งหมด ใหม่! ฉันเห่าต้นไม้ผิดที่นี่หรือเปล่า? มีเครื่องมือตรวจสอบโค้ดจริงที่ฉันสามารถใช้ใน GitLab ได้หรือไม่หรือกำลังขอการผสานระหว่างทางและฉันกำลังใช้มันอย่างไม่ถูกต้อง วิธีใดดีที่สุดในการตั้งค่าการตรวจสอบโค้ดที่เหมาะสมที่นี่

2
เป็นไปได้ไหมที่จะ“ ล็อก” กลุ่มงานที่มีหลาย gitlab pipelines
ฉันมีหลายงานที่ทำงานกับทรัพยากรภายนอก (เซิร์ฟเวอร์) เดียว งานแรกนำแอพไปใช้กับสภาพแวดล้อม, ดำเนินการทดสอบที่สองที่สภาพแวดล้อมนี้, ดำเนินการทดสอบรวมที่สามที่สภาพแวดล้อมนี้ ฉันรู้ว่ามีตัวเลือกกลุ่มทรัพยากร แต่มันล็อคงานเท่านั้น หากทั้งสองท่อทำงานควบคู่กันไปฉันต้องการที่จะดำเนินการjob1, job2, job3จากท่อแรกและครั้งเดียวเมื่อทรัพยากรปล่อยท่อแรก - jobs1-3ท่อที่สองสามารถเปิด มีวิธีที่จะบรรลุเป้าหมายนี้หรือไม่? มีงานอื่น ๆ ในท่อ - พวกเขาควรทำงานพร้อมกัน
11 gitlab  gitlab-ci 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.