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

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

4
วิธีเพิ่ม repo ในพื้นที่และจัดการเป็น repo ระยะไกล
ฉันกำลังพยายามทำ repo ในพื้นที่ให้เป็นรีโมตโดยใช้ชื่อbakRepo ในเครื่องอื่นบนพีซีของฉันโดยใช้สิ่งต่อไปนี้: git remote add /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git bak ซึ่งให้ข้อผิดพลาดนี้: fatal: '/home/sas/dev/apps/smx/repo/bak/ontologybackend/.git' is not a valid remote name ฉันพยายามที่จะซิงค์สอง Repos ท้องถิ่นกับการกำหนดค่าเป็นชื่อที่ห่างไกลbakอื่น ๆ git pull bakและจากนั้นออก วิธีที่ดีที่สุดที่จะทำคืออะไร? แก้ไข: ขออภัยฉันโง่ฉันเพิ่งรู้ว่าการเพิ่มระยะไกลควรเป็น: git remote add bak /home/sas/dev/apps/smx/repo/bak/ontologybackend/.git ชื่อของรีโมทไปก่อนที่อยู่
234 git  git-remote 

10
คุณควรใช้ git-gc บ่อยแค่ไหน?
คุณควรใช้ git-gc บ่อยแค่ไหน? หน้าคู่มือเพียงแค่พูดว่า: ผู้ใช้ควรได้รับการสนับสนุนให้ทำงานนี้เป็นประจำในแต่ละพื้นที่เก็บข้อมูลเพื่อรักษาการใช้พื้นที่ดิสก์ที่ดีและประสิทธิภาพการทำงานที่ดี มีคำสั่งให้วัตถุบางอย่างนับเพื่อตรวจสอบว่าถึงเวลาที่ต้องใช้ gc หรือไม่?
233 git  git-gc 

10
คอมไพล์ git ผ่าน ssh
ฉันมีโครงการที่ฉันสร้างที่เก็บ git: $ cd myproject $ git init $ git add . $ git commit ฉันต้องการสร้างโคลนเปล่าบนเครื่องอื่น: $ cd .. $ git clone --bare myproject ssh://user@server:/GitRepos/myproject.git ฉันดำเนินการโคลน แต่ไม่ได้พิมพ์คำตอบใด ๆ ฉันล็อกออนเข้าสู่เครื่องเซิร์ฟเวอร์และพยายามดูว่าไฟล์ถูกจัดเก็บอย่างไร เส้นทาง / GitRepos ว่างเปล่าดังนั้นฉันตัดสินใจทำการโคลนอีกครั้ง: $ git clone --bare myproject ssh://user@server:/GitRepos/myproject.git เวลานี้คำตอบคือ: ร้ายแรง: เส้นทางปลายทาง 'ssh: // user @ server: /GitRepos/myproject.git' มีอยู่แล้วและไม่ใช่ไดเรกทอรีว่างเปล่า แต่ฉันเห็นว่าเส้นทางนั้นว่างเปล่า …
233 git  git-clone 

9
วิธีการย้อนกลับใช้สะสม?
ฉันมีแพทช์เล็ก ๆ เก็บไว้ในที่เก็บของฉัน git stash applyฉันได้ใช้มันเพื่อสำเนาการทำงานของฉันโดยใช้ ตอนนี้ฉันต้องการสำรองการเปลี่ยนแปลงเหล่านั้นโดยใช้การปรับปรุงแบบย้อนกลับ (แบบที่คล้ายกับสิ่งที่git revertจะทำ แต่กับการซ่อน) ไม่มีใครรู้วิธีการทำเช่นนี้? ชี้แจง:มีการเปลี่ยนแปลงอื่น ๆ ในสำเนาการทำงานของฉัน กรณีของฉันนั้นยากที่จะอธิบาย แต่คุณสามารถจินตนาการถึงการดีบักหรือรหัสการทดลองที่อยู่ในที่ซ่อน ตอนนี้มันรวมอยู่ในสำเนาการทำงานของฉันกับการเปลี่ยนแปลงอื่น ๆ และฉันต้องการดูผลที่มีและไม่มีการเปลี่ยนแปลงจากที่ซ่อน ดูเหมือนจะไม่รองรับที่เก็บข้อมูลนี้ในปัจจุบัน แต่git stash apply --reverseจะเป็นคุณลักษณะที่ดี
233 git  git-stash 

16
Bower: ENOGIT Git ไม่ได้ติดตั้งหรือไม่อยู่ใน PATH
ติดตั้ง Git แล้วและอยู่ในเส้นทาง แพลตฟอร์ม: Red Hat Enterprise Linux 5.8 >which git /usr/local/bin/git กระนั้นก็ตามป่าไม้ไม่สามารถหามันได้: bower angular#1.0.6 ENOGIT git is not installed or not in the PATH สิ่งที่แนะนำให้ใช้ในการแก้ไขคืออะไร?
232 javascript  git  bower 

5
หัวหน้าคืออะไรในคอมไพล์?
ดูเหมือนว่าจะมีความแตกต่างระหว่างการส่งครั้งล่าสุด HEAD และสถานะของไฟล์ที่ฉันเห็นในไดเรกทอรีของฉัน HEAD คืออะไรฉันควรทำอะไรกับมันและฉันควรหลีกเลี่ยงความผิดพลาดอะไรบ้าง
232 git  head 

13
วิธีติดตั้ง git เวอร์ชันล่าสุดบน CentOS 7.x / 6.x
ฉันใช้ตามปกติ: yum install git ไม่ได้ติดตั้ง git เวอร์ชันล่าสุดบน CentOS 6 ของฉันฉันจะอัปเดตเป็น git รุ่นล่าสุดสำหรับ CentOS 6 ได้อย่างไร โซลูชันนี้สามารถใช้ได้กับ CentOS รุ่นใหม่เช่น CentOS 7
232 linux  git  installation  centos  yum 

6
คัดลอกเนื้อหาของที่เก็บ GitHub (ไม่มีโฟลเดอร์)
ฉันต้องการgit cloneเนื้อหาของพื้นที่เก็บข้อมูลที่ผมมีอยู่บนGitHub เมื่อฉันgit clone(git @ github: ฉัน / name.git ... ) ฉันได้รับชื่อโฟลเดอร์name/และชื่อภายในฉันมีเนื้อหาของฉัน ... ฉันจะได้รับเพียงแค่เนื้อหาได้อย่างไร
232 git  github 

7
ฉันจะมีส่วนร่วมกับรหัสของผู้อื่นใน GitHub ได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 เดือนที่ผ่านมา ปรับปรุงคำถามนี้ ผมอยากจะมีส่วนร่วมในโครงการบางอย่างในGitHub ฉันควรแยกหรือไม่ สาขามัน มีคำแนะนำอะไรและควรทำอย่างไร?
231 git  open-source  github 

8
ทำการผสานการคืนค่าใน Git อีกครั้ง
ฉันพบปัญหาเล็กน้อยที่นี่: ฉันมีสาขาเฉพาะปัญหา28sใน Git ที่ฉันรวมอยู่ในdevelopสาขาทั่วไป ปรากฎว่าฉันทำมันเร็วเกินไปดังนั้นฉันจึงใช้ git-revert เพื่อเลิกทำการผสาน อย่างไรก็ตามถึงเวลาแล้วที่จะรวม28sเข้าdevelopด้วยกัน แต่คำสั่ง git-merge จะเห็นการผสานดั้งเดิมและประกาศอย่างมีความสุขว่าทุกอย่างเป็นไปด้วยดีและมีการรวมสาขาเข้าด้วยกันแล้ว ฉันทำอะไรตอนนี้? สร้าง 'เปลี่ยนกลับ "เปลี่ยนกลับ" 28s -> พัฒนา ""' กระทำหรือไม่ ดูเหมือนจะไม่ใช่วิธีที่ดีที่จะทำ แต่ฉันไม่สามารถจินตนาการได้ในขณะนี้ โครงสร้างต้นไม้มีลักษณะอย่างไร:

12
ฉันจะโคลนงานในเจนกินส์ได้อย่างไร
JenkinsมีGerritปลั๊กอินในสถานที่เพื่อที่ว่าเมื่อเราทำเช็คอินเพื่อGerrit, Jenkinsดำเนินการสร้างและถ้ามันประสบความสำเร็จแล้วการปรับเปลี่ยนในGerritที่มีการยืนยัน หากบิลด์ล้มเหลวก็ไม่ได้ Jenkinsความเข้าใจของฉันอยู่ที่นี้สามารถทำได้โดยใช้งานการตั้งค่าใน ตอนนี้เราได้สร้างสาขาใหม่ ( git) และฉันคิดว่าฉันต้องโคลนงานที่มีอยู่ที่ชี้ไปยังสาขาอื่นเพื่อให้เวิร์กโฟลว์เดียวกันนี้เกิดขึ้นและการสร้างจะดำเนินการทุกการกระทำ ใครสามารถอธิบายได้ว่าฉันจะโคลนงานเหล่านี้ได้อย่างไร ฉันดูเหมือนจะไม่เห็นวิธีการที่จะทำผ่าน UI และฉันยังสามารถดูวิธีการแสดงรายการงานผ่าน UI

4
วิธี "ดึง" จากสาขาท้องถิ่นไปยังอีกสาขาหนึ่งได้อย่างไร
ฟังดูง่ายมาก แต่ฉันก็ไม่สามารถเข้าใจได้ ฉันสร้างสาขาทดลองขึ้นเมื่อไม่นานมานี้และตอนนี้ฉันต้องการดึงการเปลี่ยนแปลงทั้งหมดที่เกิดขึ้นกับเจ้านายมาตั้งแต่ฉันสร้างมันขึ้นมา นี่คือท้องถิ่นทั้งหมด ฉันต้องการดึงผู้เชี่ยวชาญจากท้องถิ่นเข้าสู่ my_branch ในพื้นที่ แต่ฉันไม่สามารถทำได้ ดูเหมือนจะไม่ทำงานบอกฉันว่าอาจารย์ไม่ใช่ที่เก็บคอมไพล์: git pull master
231 git 

15
แทรกการกระทำก่อนที่จะคอมมิทใน Git?
ฉันถามก่อนเกี่ยวกับวิธีการสควอชสองคอมมิชชันในที่เก็บคอมไพล์ ในขณะที่วิธีแก้ปัญหานั้นค่อนข้างน่าสนใจและไม่เหมือนกับการแปรปรวนทางใจเหมือนกับสิ่งอื่น ๆ ในคอมไพล์พวกเขายังคงได้รับความเจ็บปวดหากคุณจำเป็นต้องทำตามขั้นตอนซ้ำหลายครั้งในการพัฒนาโครงการของคุณ ดังนั้นฉันควรจะผ่านความเจ็บปวดเพียงครั้งเดียวและจากนั้นสามารถใช้การปฏิเสธแบบโต้ตอบมาตรฐานได้ตลอดไป สิ่งที่ฉันต้องการจะทำคือการมีความมุ่งมั่นเริ่มต้นว่างเปล่าที่มีอยู่เพียงเพื่อวัตถุประสงค์ในการเป็นคนแรก ไม่มีรหัสไม่มีอะไรเลย เพียงแค่สละพื้นที่เพื่อให้สามารถเป็นฐานสำหรับการรีบูต คำถามของฉันคือการมีที่เก็บข้อมูลที่มีอยู่ฉันจะดำเนินการเกี่ยวกับการใส่ข้อมูลคอมมิชชันใหม่ที่ว่างเปล่าไว้ก่อนหน้าแรกและเปลี่ยนคนอื่นให้ส่งต่อได้อย่างไร

8
มีแบบแผนการตั้งชื่อมาตรฐานสำหรับแท็ก git หรือไม่ [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันเคยเห็นโครงการจำนวนมากที่ใช้v1.2.3เป็นแบบแผนการตั้งชื่อแท็กในคอมไพล์ 1.2.3ผมเคยเห็นยังใช้บางส่วน มีสไตล์การรับรองอย่างเป็นทางการหรือมีข้อโต้แย้งที่ดีสำหรับการใช้อย่างใดอย่างหนึ่ง?
229 git  git-tag 

12
ต้องการยกเว้นไฟล์จาก“ git diff”
ฉันกำลังพยายามแยกไฟล์ ( db/irrelevant.php) จาก Git diff ฉันได้พยายามวางแฟ้มในที่dbไดเรกทอรีย่อยที่เรียกว่า.gitattributesเส้นirrelevant.php -diff และผมยังมีความพยายามในการสร้างไฟล์ที่เรียกว่ามี.git/info/attributesdb/irrelevant.php ในทุกกรณีdb/irrelevant.phpไฟล์จะรวมอยู่ใน diff เป็น Git binary patch สิ่งที่ฉันต้องการสำหรับการเปลี่ยนแปลงในไฟล์นั้นจะถูกละเว้นโดยคำสั่ง diff ผมทำอะไรผิดหรือเปล่า?
229 git  diff  git-diff 

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