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

Git เป็นระบบควบคุมเวอร์ชันโอเพ่นซอร์สที่ได้รับการออกแบบและเขียนโดย Linus Torvalds โดยทั่วไปจะใช้เพื่อติดตามซอร์สโค้ดสำหรับโครงการซอฟต์แวร์ ในฐานะที่เป็น DVCS Git ให้ความช่วยเหลือที่มีประสิทธิภาพด้วยการรวมสาขาการผสานและการพัฒนาแบบกระจาย

18
จะบอกคอมไพล์คีย์ส่วนตัวให้ใช้อย่างไร
sshมี-iตัวเลือกให้บอกไฟล์กุญแจส่วนตัวที่จะใช้เมื่อตรวจสอบความถูกต้อง: -i identity_fileเลือกไฟล์ที่จะอ่านข้อมูลประจำตัว (คีย์ส่วนตัว) สำหรับการตรวจสอบความถูกต้องของ RSA หรือ DSA ค่าเริ่มต้น~/.ssh/identityสำหรับโพรโทคอลรุ่น 1 และ~/.ssh/id_rsaและ~/.ssh/id_dsaสำหรับโพรโทคอลรุ่น 2 อาจมีระบุแฟ้มข้อมูลประจำตัวสำหรับแต่ละโฮสต์ในแฟ้มการกำหนดค่า เป็นไปได้ที่จะมีหลาย-iตัวเลือก (และตัวระบุหลายตัวที่ระบุในไฟล์กำหนดค่า) มีวิธีที่คล้ายกันในการบอกgitไฟล์ไพรเวตคีย์ที่จะใช้ในระบบที่มีไพรเวตคีย์หลายรายการใน~/.sshไดเร็กทอรีหรือไม่?


12
ฉันจะมั่นใจได้อย่างไรว่า Git ไม่ขอชื่อผู้ใช้และรหัสผ่าน GitHub ของฉัน
ฉันทำงานกับ repo ใน GitHub และทุกครั้งที่ฉันพยายามผลักดันบางสิ่งมันจะขอชื่อผู้ใช้และรหัสผ่าน GitHub ของฉัน ฉันไม่ต้องการให้ทำเช่นนั้น ฉันลองคำแนะนำในการตั้งค่าอีเมลของคุณใน Gitคือตั้งค่าตัวแปร Git github.user และ github.token แต่นั่นก็ไม่ได้สร้างความแตกต่างเลย ฉันไม่เข้าใจว่าทำไมสิ่งนี้จึงเกิดขึ้น
171 login  git  github 

5
มีวิธีแก้ไขข้อความการส่งข้อความใน GitHub หรือไม่
มีวิธีแก้ไขข้อความส่งหลังจากกระทำและส่งไปยัง GitHub หรือไม่ ฉันเห็นว่ามี 'เพิ่มบันทึกย่อ' รวมถึงความคิดเห็นแบบอินไลน์ แต่ไม่มีการแก้ไขข้อความกระทำจริง นอกจากนี้ยังมี 'แก้ไขการกระทำ' ในส่วนขยาย git แต่ไม่ได้แก้ไขข้อความที่มีอยู่
129 git  github 

9
ฉันจะย้อนกลับ 1 คอมมิชชันได้อย่างไร?
ฉันมี 2 สัญญาที่ฉันไม่ได้ผลัก: $ git status # On branch master # Your branch is ahead of 'faves/master' by 2 commits. ฉันจะย้อนกลับอันแรกของฉัน (อันที่เก่าที่สุด) แต่เก็บอันที่สองได้อย่างไร $ git log commit 3368e1c5b8a47135a34169c885e8dd5ba01af5bb ... commit baf8d5e7da9e41fcd37d63ae9483ee0b10bfac8e ... จากที่นี่: http://friendfeed.com/harijay/742631ff/git-question-how-do-i-rollback-commit-just-want ฉันแค่ต้องทำ: git reset --hard baf8d5e7da9e41fcd37d63ae9483ee0b10bfac8e นั่นคือ?
127 git 


6
Git Bash ที่นี่ใน ConEmu
ฉันจะสร้างรายการเมนูบริบทคลิกขวาเพื่อเปิด Git Bash ที่โฟลเดอร์ที่กำหนดภายในConEmu ได้อย่างไร ดูGit Bash Here ใน Console2สำหรับคำถามที่เทียบเท่าสำหรับ Console2
120 windows  bash  git  conemu 

7
ส่งต่อปริมาณข้อมูล SSH ผ่านเครื่องกลาง
การขุดอุโมงค์ SSH ทำให้ฉันสับสนมาก ฉันสงสัยว่าฉันสามารถทำได้ใน Linux ฉันมี 3 เครื่อง .. A. My local machine at home. B. Machine at work that I can SSH into (middle man). C. My desktop at work that I can only SSH into from machine B. ดังนั้นฉันสามารถ SSH จาก A -> B และจาก B -> C …
110 command-line  bash  ssh  git  tunnel 


4
การใช้กุญแจสาธารณะ SSH หลายอัน
ฉันมีบัญชีส่วนบุคคลและบัญชี บริษัท ใน Unfuddle ในคีย์ Unfuddle SSH สามารถใช้ได้กับบัญชีเดียวเท่านั้นดังนั้นฉันต้องสร้างคีย์ SSH แยกต่างหากบนแล็ปท็อปของฉันสำหรับทั้งสองบัญชี ฉันวิ่งssh-keygen -t rsaไปเพื่อสร้างสองปุ่มที่มีชื่อแตกต่างกัน (ส่วนตัวคือชื่อเริ่มต้นและ บริษัท คือ {company} _rsa) ปัญหาในตอนนี้คือปรากฏว่าใช้คีย์เริ่มต้นของฉันทุกที่และฉันไม่สามารถหาวิธีระบุคีย์ที่จะใช้ใน Git สำหรับแต่ละ repos ดังนั้นคำถามของฉันคือฉันจะระบุคีย์ SSH เพื่อใช้บนพื้นฐาน repo-to-repo ได้อย่างไร ฉันตั้งค่า ssh_config ของฉัน (~ / .ssh / config) แต่ก็ยังไม่ทำงาน การตั้งค่า: Host {personalaccount}.unfuddle.com HostName {personalaccount}.unfuddle.com User git IdentityFile /Users/dave/.ssh/id_rsa Host {companyaccount}.unfuddle.com HostName {companyaccount}.unfuddle.com User …
97 git  ssh-keys 

2
Git บน Mac: วิธีการตั้งนาโนเป็นตัวแก้ไขข้อความเริ่มต้น?
เมื่อฉันใช้ Git บน Mac และต้องทำการ rebase ตัวแก้ไข Vim จะเริ่มทำงานตามค่าเริ่มต้น ฉันอยากได้นาโน - มีคนช่วยอธิบายวิธีกำหนดค่า Git ใหม่เพื่อให้ใช้นาโนเพื่อรีบูตได้ไหม ขอขอบคุณ!
94 macos  git  vim  nano 

6
คุณสามารถลงนามในสัญญา GPG เก่าได้หรือไม่?
ตอนนี้ Git มีความสามารถในการเซ็นสัญญาด้วยgit commit -Sซึ่งยอดเยี่ยม แต่บางครั้งฉันก็ลืมธงcommitและบางครั้งฉันส่งแพตช์ที่ฉันสมัครด้วยamและคำสั่งนั้นไม่มีแฟล็กสำหรับลงชื่อ มีวิธีการเพิ่มลายเซ็นให้กับการกระทำที่บันทึกไว้แล้วหรือไม่?
93 git 

14
วิธีการรับ git-completion.bash เพื่อทำงานบน Mac OS X
ฉันได้ติดตามhttp://blog.bitfluent.com/post/27983389/git-utilities-you-cant-live-withoutเพื่อเพิ่มลงgit-completion.bashใน/opt/local/etc/bash_completion.d/git-completion และฉันใส่PS1='\h:\W$(__git_ps1 "(%s)") \u\$ 'ใน. bashrc_profile ของฉัน แต่ตอนนี้ฉันได้รับนี้ทุกอย่างที่ฉันทำ-bash: __git_ps1: command not foundcd คุณช่วยกรุณาบอกฉันว่าฉันหายไป?
92 macos  mac  bash  git 


9
ฉันจะตั้งค่าตัวแปร PATH บน Mac ของฉันได้อย่างไรเพื่อให้พบเครื่องมือที่ติดตั้ง Hombrew
กำลังพยายามตั้งค่าHomebrewบน Mac เครื่องใหม่ (บน Macs ก่อนหน้านี้ฉันจะติดตั้งแพ็คเกจจากแหล่งที่มา) แพ็คเกจแรกที่ฉันพยายามติดตั้งคือ Git: $ brew install git การติดตั้งก็โอเค แต่which gitก็ยังคงแสดงให้เห็น/usr/bin/gitว่ามันมาพร้อมกับLion (ฉันคิดว่า?) และไม่ใช่หนึ่งใน/usr/local/bin/gitนั้นที่เพิ่งติดตั้ง $ echo $PATH /Users/meltemi/.rvm/gems/ruby-1.9.2-p290@rails31/bin:/Users/meltemi/.rvm/gems/ruby-1.9.2-p290@global/bin:/Users/meltemi/.rvm/rubies/ruby-1.9.2-p290/bin:/Users/michael/.rvm/bin:/usr/local/mysql/bin:/opt/subversion/bin:/Developer/Additions/checker/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin ที่คุณสามารถดู/usr/binค่าเริ่มต้นก่อน/usr/local/binใน$PATH ดังนั้นฉันสับสน! ฉันคิดว่าจุดHomeBrew (และสิ่งที่ผู้สร้างดูเหมือนจะโม้) คือคุณไม่ต้องยุ่งกับ$PATHตัวแปร!?! ดังนั้นฉันทำอะไรผิด
86 macos  git  homebrew 

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