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

Git เป็นระบบควบคุมเวอร์ชันแจกจ่ายแบบโอเพนซอร์ซ (DVCS) ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับการใช้งาน Git และเวิร์กโฟลว์ อย่าใช้แท็ก [github] สำหรับปัญหาที่เกี่ยวข้องกับ Git เพียงเพราะพื้นที่เก็บข้อมูลเกิดขึ้นเพื่อโฮสต์บน GitHub นอกจากนี้อย่าใช้แท็กนี้สำหรับคำถามการเขียนโปรแกรมทั่วไปที่เกี่ยวข้องกับที่เก็บ Git


16
การโฮสต์ Git Repository ใน Windows
ปัจจุบันมีวิธีโฮสต์ที่เก็บ Git ที่ใช้ร่วมกันใน Windows หรือไม่? ฉันเข้าใจว่าคุณสามารถกำหนดค่าบริการ Git ใน Linux ด้วย: git daemon มีตัวเลือกดั้งเดิมของ Windows หรือไม่ก็คือการแชร์โฟลเดอร์สำหรับโฮสต์บริการ Git หรือไม่ แก้ไข: ฉันกำลังใช้การติดตั้งไซกวินของ git เพื่อจัดเก็บและทำงานกับที่เก็บ git ใน Windows แต่ฉันต้องการที่จะดำเนินการขั้นต่อไปในการโฮสต์ที่เก็บด้วยบริการที่สามารถให้ผู้อื่นเข้าถึงได้
108 windows  git 

2
ขั้นตอนการทำงานของเซิร์ฟเวอร์ Git production / staging
ขณะนี้เว็บไซต์ของฉัน (เซิร์ฟเวอร์ที่ใช้งานจริง) มีโค้ดจำนวนมากอยู่แล้ว ตอนนี้ฉันต้องการเริ่มใช้ Git สำหรับโปรเจ็กต์ของฉันและตั้งค่าเซิร์ฟเวอร์การแสดงละครสำหรับทีมของฉัน มีใครให้คำแนะนำได้ไหม นี่คือภาพในใจของฉัน: Production - Production server which already have codes ↑ Staging - New staging server, will install Trac too ↗↙ ↖↘ Developer1 Developer2 - Local development คำถามของฉันคือฉันควรเริ่มต้นอย่างไร? นี่คือขั้นตอนบางอย่างในใจของฉัน: ทำgit initในเซิร์ฟเวอร์ที่ใช้งานจริง (ปลอดภัยหรือไม่?) clone repo จากการผลิตไปยังเซิร์ฟเวอร์การจัดเตรียม นักพัฒนาclonerepo จากการจัดเตรียมไปยังเครื่องท้องถิ่นของตน push ไฟล์ไปยังเซิร์ฟเวอร์การจัดเตรียมหลังจากเสร็จสิ้นการเปลี่ยน เมื่อการจัดเตรียมพร้อมpushทุกอย่างในการผลิต ขั้นตอนการทำงานนี้สมเหตุสมผลหรือมีวิธีที่ดีกว่านี้หรือไม่ จะเป็นอย่างไรหากฉันต้องการเปลี่ยนไฟล์เพียงไฟล์เดียว ต้นกำเนิด / …

30
Eclipse“ ข้อผิดพลาด: ไม่พบหรือโหลดคลาสหลัก”
ฉันมีโครงการใน eclipse บนแล็ปท็อปของฉันที่ฉันส่งไปที่ Git https://github.com/chrisbramm/LastFM-History-Graph.git มันทำงานได้อย่างสมบูรณ์บนแล็ปท็อปของฉันและรัน / สร้างโดยไม่มีปัญหา แต่บนเดสก์ท็อปของฉัน Eclipse ไม่ให้ข้อผิดพลาด ข้อผิดพลาด: ไม่พบหรือโหลดคลาสหลัก lastfmhistoryguis.InputPanel ฉันได้ลองสร้างโครงการจาก: Project>Build Project แต่ไม่มีอะไรเกิดขึ้น. ฉันได้ตั้งค่าPATHตัวแปรบนคอมพิวเตอร์เครื่องนี้เป็นJRE6, JRE7 และ JDK 1.7.0แม้ว่าจะไม่ได้ตั้งค่าบนแล็ปท็อปก็ตาม ฉันมีไฟล์ Jar ( last.fm-bindings-0.1.1.jar ) ที่อยู่ใน.classpathไฟล์ของฉันที่อยู่ในโฟลเดอร์C: \ Users \ Chris \ Downloadsบนแล็ปท็อปของฉันดังนั้นมันจึงไม่รวมอยู่ในโครงสร้างคอมไพล์ที่ฉัน เพิ่งเข้ามาในโฟลเดอร์โครงการและมุ่งมั่น แต่ฉันไม่แน่ใจว่าทำถูกต้องหรือไม่ สิ่งนี้จะก่อให้เกิดปัญหาด้วยหรือไม่ แต่ไม่มีข้อโต้แย้งหลักในนั้น ตอนนี้ฉันไม่สามารถดำเนินการได้ต้องตรวจสอบ / เปลี่ยนแปลงอะไรบ้าง
108 java  eclipse  git  jar  classpath 

1
ฉันจะอัปเดต repo ที่แยกโดยใช้ SourceTree ได้อย่างไร
ฉันใช้ SourceTree (กับ BitBucket) เพื่อจัดการรหัสของฉัน ฉันได้แยก repo และอัปเดต repo หลักแล้ว ฉันจะใช้ SourceTree เพื่อรวมโค้ดอัปสตรีมลงใน repo ที่แยกออกมาได้อย่างไร

3
ฉันจะแก้ไขข้อความกระทำที่ไม่ถูกต้องด้วย TortoiseGit ได้อย่างไร?
ฉันจะแก้ไขข้อความคอมมิตด้วย tortoiseGIT ได้อย่างไร คำถามคือคล้ายกันมากกับเรื่องนี้แต่ผมต้องการที่จะทำเช่นนี้กับ TortoiseGit ไม่ได้อยู่กับคอนโซลมันเป็นไปได้หรือไม่
108 git  tortoisegit 

15
จะเปลี่ยนตัวเลือกใบอนุญาตของ SmartGit หลังจากใช้งานเชิงพาณิชย์ 30 วันบน Ubuntu ได้อย่างไร
ในขณะที่ติดตั้ง smartgit 3.0.4 ฉันได้ตรวจสอบตัวเลือกการให้สิทธิ์การใช้งานเชิงพาณิชย์เพราะฉันแค่คลิกปุ่ม "ถัดไป" :) (ทดลองใช้ 30 วันจากนั้นคุณต้องซื้อ) วันนี้เป็นวันที่ 31 ของการใช้ SG และฉันไม่สามารถเปลี่ยนตัวเลือกการออกใบอนุญาตของฉันได้ (การติดตั้ง smartgit ใหม่ไม่ได้ช่วยอะไร) และฉันไม่สามารถใช้ SG ได้อีกต่อไปโดยไม่ต้องจ่ายเงิน (ฉันไม่ได้ใช้เพื่อวัตถุประสงค์ทางการค้า) คุณรู้วิธีแก้ไขหรือไม่? ฉันไม่มีไฟล์เหล่านี้ใน Ubuntu: http://www.syntevo.com/smartgit/documentation.html?page=installation
108 git  smartgit 

16
Git ใน Visual Studio - เพิ่มโครงการที่มีอยู่หรือไม่
ฉันกำลังพยายามวางโครงการที่มีอยู่ภายใต้การควบคุมแหล่ง Git แต่ฉันไม่ชัดเจนในหลาย ๆ อย่าง ฉันได้ตั้งค่าบัญชี Git 'Team Foundation Service' ทางออนไลน์แล้ว ขณะนี้ฉันมีโซลูชัน ASP.NET MVC 4 - ในโฟลเดอร์ Projects ของฉัน ฉันได้สร้าง Git 'ที่เก็บ' ไว้ในเครื่องแล้ว (ขณะนี้โฟลเดอร์ว่างเปล่า) นี่ควรเป็นโฟลเดอร์แอปพลิเคชันปัจจุบันของฉันใน Projects หรือไม่ หรือไม่จำเป็นต้องเป็นสำเนา? ฉันจะนำไฟล์ที่มีอยู่ไปไว้ในที่เก็บออนไลน์ได้อย่างไร


6
ชำระเงิน Jenkins Pipeline Git SCM พร้อมข้อมูลประจำตัวหรือไม่
ฉันทำตามบทช่วยสอนนี้ : node { git url: 'https://github.com/joe_user/simple-maven-project-with-tests.git' ... } อย่างไรก็ตามไม่ได้บอกวิธีเพิ่มข้อมูลรับรอง Jenkins มีส่วน "ข้อมูลรับรอง" เฉพาะที่คุณกำหนด user user & pass จากนั้นรับ ID เพื่อใช้ในงาน แต่จะใช้ใน Pipeline อย่างไร? ฉันลองใช้: git([url: 'git@bitbucket.org:company/repo.git', branch: 'master', credentialsId: '12345-1234-4696-af25-123455']) ไม่มีโชค: stderr: Host key verification failed. fatal: Could not read from remote repository. Please make sure you have the …

1
เขียนทับไฟล์เดียวในสาขาปัจจุบันของฉันด้วยไฟล์เดียวกันในสาขาหลักหรือไม่
สมมติว่าฉันมีสองสาขา - masterและredesign. ฉันจะเขียนทับไฟล์default.aspx.csในสาขาการออกแบบใหม่ด้วยไฟล์จาก master ได้อย่างไร ฉันพบคำถามนี้แต่ดูเหมือนว่าจะย้อนกลับไปยังวิธีเปลี่ยนไฟล์กลับไปเป็นเวอร์ชันก่อนหน้าในสาขาเดียวกัน ฉันคิดว่าจะใช้ a mergeแต่ฉันไม่ต้องการรวมฉันต้องการเขียนทับ ข้อเสนอแนะ?
108 git 

2
ฉันจะติดตั้งจากไดเร็กทอรีย่อย git ด้วย pip ได้อย่างไร
ฉันมีที่เก็บ git ที่มีหลายโฟลเดอร์หนึ่งในนั้นเป็นโมดูล python ที่ติดตั้งได้ด้วย pip เช่นนี้: repo.git/ repo.git/folder1/ repo.git/folder2/ repo.git/mymodule/ repo.git/mymodule/__init__.py repo.git/mymodule/setup.py repo.git/mymodule/... ตอนนี้ฉันต้องทำสิ่งต่อไปนี้เพื่อติดตั้ง: git clone http://server/repo.git cd repo pip install mymodule cd .. rm -rf repo เป็นไปได้ไหมที่จะติดตั้งโมดูลโดยตรงกับ pip โดยไม่ต้องโคลนอย่างชัดเจน? ฉันเหนื่อย: pip install git+https://server/repo.git/mymodule/ pip install git+https://server/repo.git:mymodule/ แต่ฉันได้รับ: IOError: [Errno 2] No such file or directory: '/tmp/pip-88tlLm-build/setup.py'
108 python  git  pip 

7
เรียกดูและแสดงไฟล์ใน git repo โดยไม่ต้องโคลน
มีวิธีเรียกดูและแสดงไฟล์ใน git repo โดยไม่ต้องโคลนก่อนหรือไม่? ฉันสามารถทำได้ใน svn โดยใช้คำสั่ง: svn ls / path / to / repo svn cat / path / to / repo / file-in-repo ฉันควรใช้ git show แต่ทำ: แสดง git / path / to / repo git แสดง HEAD: / path / to / repo ส่งผลให้ ถึงแก่ชีวิต: ไม่ใช่ที่เก็บ git
107 git 

7
การเขียนเบ็ดหลังรับคอมไพล์เพื่อจัดการกับสาขาเฉพาะ
นี่คือตะขอปัจจุบันของฉันใน repo เปล่าที่อาศัยอยู่ในเซิร์ฟเวอร์ของ บริษัท : git push origin master ตะขอนี้จะส่งไปยัง Assembla สิ่งที่ฉันต้องการคือการผลักดันสาขาเพียงสาขาเดียว (ตามหลักการแล้ว) เมื่อมีคนผลักดันการเปลี่ยนแปลงไปยังสาขานั้นบนเซิร์ฟเวอร์ของเราและไม่สนใจการส่งไปยังสาขาอื่น เป็นไปได้ไหมที่จะเลือกสาขาจาก repo เปล่าและส่งเฉพาะสาขานั้นไปที่ Assembla
107 git  repository  hook  git-bare 

4
มีข้อเสียในการเปิดใช้งาน git rerere หรือไม่?
ฉันได้อ่านสิ่งต่างๆเกี่ยวกับคุณลักษณะ rerere ของ git แล้วและฉันกำลังพิจารณาเปิดใช้งาน แต่ฉันไม่เคยเห็นใครพูดถึงปัญหาที่อาจเกิดขึ้นขณะใช้งาน ฉันต้องถือว่ามีข้อเสียหรืออาจจะถูกเปิดใช้งานโดยค่าเริ่มต้น มีข้อเสียในการเปิดใช้งาน rerere หรือไม่? ปัญหาใดที่อาจทำให้เกิดขึ้นซึ่งจะไม่เกิดขึ้นเป็นอย่างอื่น?
107 git  merge  git-rerere 

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