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

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

9
เหตุใด 'git branch' ของฉันจึงไม่มีหลัก
ฉันเป็นมือใหม่และอ่านเกี่ยวกับสาขา "หลัก" อยู่เรื่อย ๆ "ปรมาจารย์" เป็นเพียงชื่อสามัญที่ผู้คนใช้หรือมีความหมายพิเศษเช่นHEAD? เมื่อฉันทำgit branchในโคลนที่ฉันมีฉันเห็นเพียง 1 สาขาเดียว - สาขาที่ฉันอยู่ ไม่มี "นาย" เลย ถ้าฉันพิมพ์git checkout master(ตามที่ฉันเห็นในบทเรียนหรือคำแนะนำมากมาย) ฉันจะได้รับ error: pathspec 'master' did not match any file(s) known to git. ฉันแค่สับสนว่าทำไมโคลนของฉันถึงไม่มีmasterที่ทุกคนดูเหมือนจะบอกเป็นนัยว่ามันมีอยู่จริง
96 git 

4
จะละเว้นไฟล์ที่อยู่ในที่เก็บได้อย่างไร?
ฉันมีไฟล์ (config.php) ที่คอมมิชชันกับที่เก็บ Git แล้ว แต่ฉันต้องการละเว้นภายในเครื่องกล่าวคือฉันต้องการให้ไฟล์นั้นยังคงอยู่ในที่เก็บ แต่บังคับให้ Git ละเว้นการเปลี่ยนแปลงใด ๆ ฉันใส่ไฟล์ลงใน. gitignore แต่ยังคงถูกทำเครื่องหมายว่ามีการเปลี่ยนแปลงและ Git ก็ยังคงพยายามที่จะเปลี่ยนแปลงไฟล์ทุกครั้งที่ฉันทำอะไรบางอย่าง มีความคิดอะไรฉันพลาดหรือทำอะไรผิด?
96 git  gitignore  git-rm 

3
ยืนยันการคอมไพล์ที่ลงนามแล้ว?
ด้วยเวอร์ชันที่ใหม่กว่าgitคุณสามารถลงนามคอมมิตแต่ละรายการ (นอกเหนือจากแท็ก) ด้วยคีย์ PGP: git commit -m "some message" -S และคุณสามารถแสดงลายเซ็นเหล่านี้ในผลลัพธ์git logด้วย--show-signatureตัวเลือก: $ git log --show-signature commit 93bd0a7529ef347f8dbca7efde43f7e99ab89515 gpg: Signature made Fri 28 Jun 2013 02:28:41 PM EDT using RSA key ID AC1964A8 gpg: Good signature from "Lars Kellogg-Stedman <lars@seas.harvard.edu>" Author: Lars Kellogg-Stedman <lars@seas.harvard.edu> Date: Fri Jun 28 14:28:41 2013 …
96 git 

3
git checkouts หมายความว่าอย่างไร?
อะไรคือcheckoutในคอมไพล์? ฉันรู้ว่าเมื่อคุณทำcheckoutกับสาขาใดสาขาหนึ่งHEADชี้ไปที่สาขานั้น แต่จริงๆแล้วมันหมายความว่าอย่างไร? หมายความว่าฉันสามารถทำงานในสาขานั้นได้หรือไม่? ถ้าใช่หากไม่ได้ตรวจสอบสาขาฉันไม่สามารถทำงานได้? นอกจากนี้remote checkoutหมายความว่าอย่างไร? มีประโยชน์อย่างไร?
96 git  git-checkout 

9
การกำหนดค่าผู้ใช้และรหัสผ่านด้วย Git Bash
ฉันใช้ Git Bash บน Windows 7 เรากำลังใช้ GitHub เป็นที่เก็บของเรา ทุกครั้งที่ผลักหรือดึงฉันต้องให้ข้อมูลรับรองผู้ใช้และรหัสผ่าน ฉันรู้ว่าคีย์ SSH ของฉันได้รับการตั้งค่าอย่างถูกต้องมิฉะนั้นฉันจะไม่สามารถเข้าถึงที่เก็บได้ (นั่นคือเมื่อฉันป้อนข้อมูลรับรองของฉันการผลัก / ดึงจะทำงานอย่างถูกต้อง) ฉันได้ป้อน git config --global user.name myusername git config --global user.email myemail git config --global github.user myusername git config --global github.token mytoken แต่ถึงกระนั้นฉันก็ถูกขอข้อมูลประจำตัวทุกครั้งที่ฉันผลัก / ดึง

5
Git ดึงจนถึงการกระทำที่เฉพาะเจาะจง
ฉันต้องการที่จะทำgit pullแต่จนถึงการกระทำที่เฉพาะเจาะจงเท่านั้น A->B->C->D->E->F (Remote master HEAD) ดังนั้นคิดว่าฉันlocal masterจุดมุ่งหน้าไปและผมต้องการที่จะดึงจนB Eฉันควรทำอย่างไรดี ? นี่ไม่ใช่การดึงคอมมิตเฉพาะ แต่เป็นการดึงคอมมิตเฉพาะไม่เกิน
96 git  github 

14
ที่เก็บ Git เสียหลังจากคอมพิวเตอร์เสียชีวิต
คอมพิวเตอร์ของฉันเสียชีวิตและตอนนี้ที่เก็บข้อมูลคอมไพล์ของฉันเสีย เมื่อฉันพยายามชำระเงินมาสเตอร์มันบอกฉันว่า: warning: ignoring broken ref refs/heads/master. error: Your local changes to the following files would be overwritten by checkout: com.vainolo.jdraw2d.releng.p2/pom.xml Please, commit your changes or stash them before you can switch branches. Aborting เมื่อฉันดำเนินการgit stashฉันจะได้รับ: fatal: bad revision 'HEAD' fatal: bad revision 'HEAD' fatal: Needed a single revision You …
96 git 

9
เข้าสู่ระบบ 10 แรกใน git
สองคำถาม: วิธีแสดง 10 ข้อแรกในคอมมิตตั้งแต่ต้นจนจบ (ไม่มีสาขา) วิธีระบุดัชนีคอมมิตและบันทึก (แสดงครั้งที่สองหรือสาม) ฉันรู้ว่าคอมไพล์ใช้พาเรนต์เพื่อเชื่อมโยงคอมมิตมันง่ายที่จะบันทึกคอมมิตตั้งแต่ต้นจนจบ ชอบ:git log HEAD~10 แต่ฉันต้องสอบถามตั้งแต่ต้นจนจบเป็นไปได้ไหม
96 git  logging 

3
git hooks ถูกผลักไปที่รีโมทเมื่อฉัน 'git push' หรือไม่?
ถ้าฉันสร้างสคริปต์ hook ใหม่ในที่เก็บในเครื่องของฉันใน repo / .git / hooks / post-comm แล้วฉันเรียกใช้ "git push" ตะขอจะถูกผลักไปที่รีโมตหรือไม่ จากนั้นเมื่อนักพัฒนารายอื่นเรียกใช้ "git pull" จากแหล่งกำเนิดเดียวกันพวกเขาจะได้รับ hooks ใหม่ของฉันหรือไม่?
96 git  githooks 


5
วิธีตั้งค่าภาษาที่ต้องการใน git-gui
ฉันเพิ่งเข้ามาคอมไพล์สำหรับโครงการที่ฉันเข้าร่วม ฉันพบว่า git gui ค่อนข้างสะดวก (ภายใต้ OSX Snow Leopard) กับ srtat ด้วย แต่ฉันอยากจะมากถ้ามันไม่ได้แปลเป็นภาษาฝรั่งเศส (ในกรณีของฉันในภาษาฝรั่งเศส) มีการตั้งค่าหรือแฮ็คเพื่อให้ git gui แสดงเป็นภาษาอังกฤษหรือไม่?
95 git  git-gui 

9
Git: กู้คืนสาขาที่ถูกลบ (ระยะไกล)
ฉันต้องการกู้คืนสาขา Git สองสาขาที่ฉันลบไปในระหว่างการพุช สองสาขานี้ถูกสร้างขึ้นในระบบที่แตกต่างกันจากนั้นจึงพุชไปยังที่เก็บ "shared" (github) ในระบบของฉันฉัน (เห็นได้ชัดว่า) ดึงข้อมูลสาขาในระหว่างการดึงข้อมูล: ~/myfolder> git fetch remote: Counting objects: 105, done. remote: Compressing objects: 100% (58/58), done. remote: Total 62 (delta 29), reused 0 (delta 0) Unpacking objects: 100% (62/62), done. From github.com:mygiturl * [new branch] contact_page -> origin/contact_page 731d1bb..e8b68cc homepage -> origin/homepage * …
95 git  github 

6
วิธีเขียน setup.py เพื่อรวม git repo เป็นการอ้างอิง
ฉันกำลังพยายามเขียนsetup.pyแพคเกจของฉัน แพ็กเกจของฉันจำเป็นต้องระบุการอ้างอิงบน git repo อื่น นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: from setuptools import setup, find_packages setup( name='abc', packages=find_packages(), url='https://github.abc.com/abc/myabc', description='This is a description for abc', long_description=open('README.md').read(), install_requires=[ "requests==2.7.0", "SomePrivateLib>=0.1.0", ], dependency_links = [ "git+git://github.abc.com/abc/SomePrivateLib.git#egg=SomePrivateLib", ], include_package_data=True, ) เมื่อฉันวิ่ง: pip install -e https://github.abc.com/abc/myabc.git#egg=analyse ฉันเข้าใจ ไม่พบเวอร์ชันที่ตรงตามข้อกำหนด SomePrivateLib> = 0.1.0 (จากการวิเคราะห์) (จากเวอร์ชัน:) ไม่พบการแจกแจงที่ตรงกันสำหรับ SomePrivateLib> = 0.1.0 (จากการวิเคราะห์) …

14
การจัดการโครงการที่จะใช้ GitHub [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ (แก้ไข: ตอนนี้คำถามนี้ล้าสมัยสำหรับปัญหาเฉพาะของฉันเนื่องจาก Google Code รองรับ git แล้วและฉันได้แปลง Protocol Buffers เป็น Mercurial แล้วอย่างไรก็ตาม IMO ยังคงเป็นที่สนใจโดยทั่วไป) พอร์ตบัฟเฟอร์โปรโตคอล C #ของฉันใช้ github สำหรับการควบคุมแหล่งที่มาและฉันเริ่มสนุกกับการใช้คอมไพล์ อย่างไรก็ตามเท่าที่ฉันสามารถบอกได้ github ไม่ได้ให้เครื่องมือการจัดการโครงการใด ๆ : ข้อบกพร่องและการติดตามคุณลักษณะการสนทนาคำขอคุณลักษณะเอกสารและอื่น ๆ เนื่องจากการเป็นพันธมิตรของฉันGoogle Codeจะเป็นทางเลือกที่เป็นธรรมชาติ แต่ดูเหมือนจะแปลก สร้างโปรเจ็กต์ที่นั่น แต่โฮสต์ซอร์สบน github คำถามเกี่ยวกับ Fogbugz / Assembla นี้ดูเหมือนจะเน้นไปที่การติดตามข้อบกพร่องเป็นส่วนใหญ่ ฉันสงสัยว่าคนอื่นได้รับประสบการณ์อะไรบ้างเมื่อพูดถึงโซลูชันการจัดการโครงการที่ "สมบูรณ์" มากขึ้น …

5
git -> แสดงรายการไฟล์ที่เปลี่ยนแปลงในการคอมมิตล่าสุดในไดเร็กทอรีเฉพาะ
ใน Subversion svn logคือคำสั่งเพื่อแสดงข้อความบันทึกคอมมิต - สำหรับรายละเอียดโปรดดูคู่มือออนไลน์ที่http://svnbook.red-bean.com/en/1.7/svn.ref.svn.c.log.html ฉันจะทำอย่างไร: svn log -v -l 10 ./ ในคอมไพล์?
95 git 

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