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

Gitlab เป็นซอฟต์แวร์จัดการ Git ที่โฮสต์เอง

8
ตั้งค่าหมายเลขพอร์ตภายนอกของเว็บ gitlab
ฉันจะเปลี่ยนพอร์ตเริ่มต้นของ gitlab 80 เป็นหมายเลขพอร์ตที่กำหนดเองได้อย่างไร มีสองวิธีที่ฉันได้ลอง: ตั้งค่าพอร์ตใน /etc/gitlab/gitlab.rb external_port "8888" จากนั้นรันการกำหนดค่าใหม่: gitlab-ctl reconfigure ตั้งค่าพอร์ตใน /var/opt/gitlab/gitlab-rails/etc/gitlab.yml production: &base # # 1. GitLab app settings # ========================== ## GitLab settings gitlab: ## Web server settings (note: host is the FQDN, do not include http://) host: gitlab.blitting.com port: 8888 https: false จากนั้นรีสตาร์ท gitlab gitlab-ctl …
65 gitlab 

1
เป็นวิธีที่ดีที่สุดในการสร้างการสำรองข้อมูลใน gitlab ที่มีอยู่และเรียกคืนการสำรองข้อมูลเดียวกันในเซิร์ฟเวอร์ gitlab ใหม่คืออะไร? [ปิด]
เป็นวิธีที่ดีที่สุดในการสำรองและคืนค่า gitlab incuding ที่เก็บข้อมูลทั้งหมด, คอมเม้นท์, คอมเม้นท์, คอมเม้นท์ติดผนัง, วิกิเป็นต้น

1
ตำแหน่งไฟล์สำรอง Gitlab (การติดตั้ง Omnibus)
ฉันติดตั้ง Gitlab โดยใช้แพ็คเกจการติดตั้งรถโดยสาร ฉันทำการสำรองข้อมูลโดยใช้คำสั่งด้านล่าง sudo gitlab-rake gitlab:backup:create สร้างการสำรองข้อมูลสำเร็จแล้ว แต่ฉันไม่แน่ใจว่าจะหาไฟล์สำรองได้ที่ไหน การสำรองข้อมูล Gitlab ทั้งหมดจะถูกเก็บไว้ที่ใด ..
21 backup  git  gitlab 

3
จะติดตั้ง Gitlab ด้วย hook post-accept ได้อย่างไร
ฉันใช้ Gitlab บนเซิร์ฟเวอร์เครื่องหนึ่งและต้องการที่จะผลักดันที่เก็บ git ของฉันในการส่งข้อมูลของสาขาหลักไปยังเว็บเซิร์ฟเวอร์อื่น ดังนั้นเมื่อฉันกดเว็บไซต์เวอร์ชันใหม่เซิร์ฟเวอร์ที่ใช้งานจริงจะได้รับการอัปเดต ฉันรู้ว่ามันน่าจะเป็นไปได้ด้วย hooks ใน gitlab แต่ฉันไม่สามารถหาได้ว่า ลองใช้คู่มือต่อไปนี้http://danielmiessler.com/study/git/#websiteแต่ไม่ได้เขียนเพื่อใช้กับ gitlab ดังนั้นฉันจึงขาดชิ้นส่วน ฉันต้องทำอย่างไรกับเว็บเซิร์ฟเวอร์ที่ใช้งานจริงและฉันต้องตั้งค่า hook URL เป็นอย่างไร
19 git  hook  gitlab 

3
ใช้ GitLab โครงการหายไปจากรายการ API
ฉันใช้ GitLab API เพื่อดึงรายการของโครงการที่ฉันเข้าถึง (URL /api/v3/projects/all?private_token=xxx) แต่มี 6-7 โครงการที่ไม่รวมอยู่ในรายการด้วยเหตุผลบางประการ แก้ไข: ผู้ใช้ของฉันเป็นผู้ดูแลระบบและฉันต้องการแสดงรายการโครงการทั้งหมดตามที่/projects/allระบุใน URL ฉันสามารถเข้าถึงโครงการได้โดยใช้ git เองและเว็บอินเตอร์เฟส GitLab คำแนะนำใด ๆ ที่ทำให้โครงการไม่ปรากฏในรายการจาก API โครงการที่หายไปทั้งหมดเป็นโครงการใหม่กว่าโครงการอื่น ๆ ฉันลองรีเฟรชโทเค็น API แล้ว ไม่มีการเปลี่ยนแปลง. รุ่น: GitLab 6.4.3 GitLab Shell 1.8.0 GitLab API v3 Ruby 2.0.0p353 Rails 4.0.2
18 gitlab 

2
“ สิทธิ์การเข้าถึง” ใดที่สามารถบล็อกการเข้าถึงที่เก็บ gitlab
ฉันพยายามติดตั้ง gitlab (6.5.1) บนเซิร์ฟเวอร์ใหม่ที่สะอาด ทุกอย่างดูเหมือนจะใช้งานได้ แต่คอมไพล์ไม่สามารถผลักดันไปยังโครงการใด ๆ ทำตามคำสั่งจากหน้าโครงการที่สร้างขึ้นใหม่และผลักดันไปยังระยะไกลผ่านทาง ssh ให้: $ git push -u origin master fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. นี่ดูเหมือนจะเป็นปัญหาที่พบบ่อยพอสมควร น่าเสียดายที่ดูเหมือนจะมีสาเหตุที่เป็นไปได้จำนวนมากและดูเหมือนว่าจะไม่มีสาเหตุใดที่ตรงกัน จากปัญหา 3424 กับรีลีสเก่าและแหล่งอื่น ๆ ออนไลน์ฉันได้เห็นและตรวจสอบคำแนะนำต่อไปนี้: ปุ่ม ssh ที่เหลือ นี่คือการตั้งค่าใหม่ทั้งหมดโดยไม่เหลือสิ่งใด รหัสของฉันถูกเพิ่มลงในไฟล์คีย์ที่ได้รับอนุญาตอย่างถูกต้องและเป็นรายการเดียวเท่านั้น การรัน ssh …

2
วิธีการสำรองข้อมูลขนาดใหญ่ Gitlab?
เมื่อถามถึงการสนับสนุน Gitlab เกี่ยวกับวิธีการสำรองข้อมูล 3TB บน Gitlab ในสถานที่พวกเขาตอบกลับใช้เครื่องมือของเราที่สร้าง tarball นี่แค่ตะเข็บฉันผิดไปทุกระดับ tarball นี้มีการถ่ายโอนข้อมูล postgres, ภาพ docker, ข้อมูล repo, GIT LFS, etc config และอื่น ๆ การสำรอง TB ของข้อมูลสแตติกพร้อมกับข้อมูล KB ที่มีไดนามิกมาก ๆ นั้นจะไม่ถูกต้อง จากนั้นปัญหาของเราต้องการสำรองข้อมูลทุกชั่วโมง คำถาม ฉันอยากรู้จากคนอื่น ๆ ว่าพวกเขาทำได้อย่างไรเพื่อรับการสำรองข้อมูลที่สอดคล้องกัน ZFS บน Linux น่าจะดีกับฉันถ้านั่นเป็นส่วนหนึ่งของการแก้ปัญหา

2
Gitlab CI - ปรับใช้ผ่าน SSH ไปยังเซิร์ฟเวอร์ระยะไกล
ฉันมีสภาพแวดล้อม Gitlab โดยใช้ Gitlab CI สำหรับโครงการใหม่เพื่อเป็นพยานเกี่ยวกับไฟล์ที่รวบรวมและคัดลอกผ่าน rsync ไปยังเซิร์ฟเวอร์ที่ใช้งานจริง เครื่องที่สร้างทรัพยากรเหล่านี้คือ exec คืออิมเมจของ docker (โหนด 6) แต่ตอนนี้ฉันต้องคัดลอกไฟล์ผลลัพธ์จากคอนเทนเนอร์ container ที่คำสั่ง Docker ไปยังเซิร์ฟเวอร์โดยใช้ linux ... ปัญหาของฉันคือการเชื่อมต่อผ่าน ssh ผ่าน rsync ขณะนี้ฉันมีดังต่อไปนี้: stages: - deploy before_script: - npm i - npm run build job_deploy: stage: deploy script: - ssh-keygen -t rsa -b 4096 -C '' -f …

2
สามารถสร้างกลุ่มย่อยใน Gitlab ได้หรือไม่
เรากำลังทำงานเกี่ยวกับการย้ายจาก gitolite ไปยัง gitlab แต่พบปัญหากับกลุ่มย่อยที่สร้างขึ้นบน git ดูเหมือนว่าไม่มีคุณสมบัติใน gitlab ในการสร้างกลุ่มย่อย เช่น: ใน Git group1/group2/project1.git group1/project2.git group1/group2/project3.git group1/group3/project4.git ดูเหมือนว่าเมื่อฉันนำเข้า repo ของการใช้กลุ่มมันไม่สามารถระบุกลุ่มย่อย นอกจากนี้ยังไม่มีตัวเลือกในการสร้างกลุ่มย่อยใน gitlab UI (บางทีฉันไม่ได้ดูคำศัพท์ที่เหมาะสมบางที subgroub ไม่ใช่งานที่ถูกต้อง) ขออภัยในการใช้คำที่ไม่ถูกต้องเนื่องจากฉันใหม่ ขอบคุณล่วงหน้าขอแสดงความนับถือนิโร
12 gitlab 

2
ฉันจะทำให้ GitLab ลบข้อมูลสำรองเก่าได้อย่างไร
ฉันใช้งานเรคเพื่อสร้างข้อมูลสำรองสำหรับ GitLab 6.8.2 gitlab-rake gitlab:backup:create ใน/etc/gitlab/gitlab.rbฉันเพิ่มบรรทัดต่อไปนี้: gitlab_rails['backup_keep_time'] = 60 นี่ควรจะตัดการสำรองข้อมูลที่เก่ากว่า 60 วินาที ความคาดหวังของฉันคือว่าการรันครั้งที่สองgitlab:backup:createจะลบการสำรองข้อมูลครั้งแรกหากผ่านไป 60 วินาที แม้ว่าบรรทัดสุดท้ายในผลลัพธ์คือ กำลังลบข้อมูลสำรองเก่า ... กำลังข้าม ฉันจะกำหนดค่า GitLab ให้ลบข้อมูลสำรองเก่าได้อย่างไร
12 backup  git  gitlab 

5
Mirror GitHub ถึง Gitlab
ใน gitlab ท้องถิ่นฉันสร้างสำเนาโครงการโนวา ( https://github.com/openstack/nova ) ฉันจะรักษา repo nova ในพื้นที่ให้ตรงกับ github ได้อย่างไรอาจอัปเดตหนึ่งครั้งต่อชั่วโมงหรือต่อวัน ฉันต้องการโซลูชันที่คล้ายกับสิ่งที่อธิบายไว้ที่นี่สำหรับ bitnami: http://wiki.bitnami.com/Applications/BitNami_GitLab#Keeping_in_sync_with_the_GitLab_repository_at_GitHub (ฉันใช้ Devstack เพื่อติดตั้ง Openstack)
11 github  gitlab 

4
จะติดตั้ง Gitlab-omnibus ด้วยเว็บเซิร์ฟเวอร์ที่ไม่ได้รวมมาได้อย่างไร?
ติดตั้ง ฉันติดตั้งgitlabแพคเกจผ่านแพ็คเกจ Omnibus ในdebian 7(เวอร์ชั่น7.8.1-omnibus-1_amd64.deb); เปลี่ยนการตั้งค่าตามที่อธิบายไว้ในการใช้เว็บเซิร์ฟเวอร์ที่ไม่ใช่บันเดิล รันคำสั่งตั้งค่าใหม่: sudo gitlab-ctl reconfigure(สมบูรณ์โดยไม่มีข้อผิดพลาด) Nginx ฉันไม่ได้ตั้งค่าnginx'สำหรับ gitlab นี้ยกเว้นสิ่งที่แพคเกจอาจสร้างขึ้นด้วย/etc/gitlab/gitlab.rbไฟล์ต่อไปนี้: external_url 'http://git.mydomain.fr' web_server['external_users'] = ['www-data'] nginx['enable'] = false ci_nginx['enable'] = false ท่อน /var/log/nginx/gitlab_error.log 2015/02/28 14:29:16 [alert] 4137#0: *14738 768 worker_connections are not enough while connecting to upstream, client: x.x.128.194, server: git.mydomain.fr, request: "GET / HTTP/1.0", upstream …

8
Gitlab ไม่ทำงานกับ SSH Keys
ฉันมีปัญหากับ Gitlab ผมเคยแนะนำต่อไปนี้การติดตั้งและกำหนดค่า Gitlab https://github.com/gitlabhq/gitlab-recipes/blob/master/install/centos/README.md การติดตั้งดูเหมือนจะเป็นไปด้วยดีและทั้งหมด ดูเหมือนว่าเว็บแอปพลิเคชันจะทำงานได้ดี อย่างไรก็ตามฉันไม่สามารถโคลนดึงกดโดยพื้นฐานแล้วฉันไม่สามารถใช้ Gitlab ได้ ฉันเห็นข้อผิดพลาด 403 กับ HTTP และปฏิเสธการอนุญาตเมื่อพยายามโคลน SSH ฉันมั่นใจได้ว่าคีย์ส่วนตัวของฉันได้รับการติดตั้งอย่างถูกต้องทั้งบน Windows และ OS X ฉันสามารถเห็นกุญแจสาธารณะบนเซิร์ฟเวอร์ ฉันเพิ่มสิ่งต่อไปนี้ในไฟล์ปรับแต่งของฉันใน ~ / .ssh.config Host {hostname} User git Hostname {hostname} PreferredAuthentications publickey IdentityFile C:/Users/{username}/.ssh/id_rsa นี่คือสิ่งที่ฉันเห็นใน / var / log / secure Jan 14 17:31:48 dev_version_control sshd[3696]: Connection closed …
11 ssh  git  gitlab 

1
gitlab ทำงานช้าเมื่อทำงานบนโดเมนย่อย nginx
ฉันพยายามรัน gitlab บนโดเมนย่อย ผมติดตั้งรุ่นล่าสุด gitlab ใช้ติดตั้งรถโดยสารบน vserver ของฉัน (ใช้ Ubuntu 14.04.1) และปิดการใช้งาน Nginx รวมและกำหนดค่า Nginx unbundled กับการกำหนดค่าที่โพสต์ที่นี่วิธีการตั้งค่าโดเมนย่อยใน Nginx หรือไม่? / etc / Nginx / ไซต์ availible / gitlab upstream gitlab { server unix:/home/git/gitlab/tmp/sockets/gitlab.socket; } server { listen 80 default_server; # e.g., listen 192.168.1.1:80; In most cases *:80 is a good …

3
ไม่สามารถเข้าถึง '/root/.config/git/attributes': การอนุญาต> ถูกปฏิเสธ”
ใน Ubuntu Server ของเราเราสามารถทำการโคลนนิ่งในฐานะผู้ใช้ Nginx ใน/usr/share/nginx/wwwนั้นได้ - www-data:wwwข้อมูลความเป็นเจ้าของได้รับคำเตือนดังนี้ ” คำเตือน: ไม่สามารถเข้าถึง '/root/.config/git/attributes': ปฏิเสธการอนุญาต” เรากำลังดำเนินการคำสั่งเป็น sudo -u www-data git clone <repo>. ด้วย sudo เราได้รับคำเตือนนี้ไม่เช่นนั้นมันก็ทำงานได้ดี เราสามารถโคลนนิ่งในฐานะผู้ใช้รูทและไม่มีปัญหา .gitconfig ตั้งอยู่ในรูทเท่านั้นและโปรดดูเนื้อหา: root@geo:~# cat /root/.gitconfig [user] name = pc_user email = pcgeopc@gmail.com root@geo:~# ใครก็ได้โปรดช่วยเราด้วย เราลองตัวเลือกต่าง ๆ เช่นสร้างด้วยตนเอง/root/.config/โดยตรงและเปลี่ยนสิทธิ์เป็นต้น แต่ไม่มีอะไรทำงาน ใครก็ได้โปรดช่วยฉันด้วย โปรดดูสิ่งนี้ด้วย: root@geo:/setup/test# ll /setup/ total 16 drwxr-xr-x …
10 ubuntu  gitlab  git 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.