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

การควบคุมเวอร์ชันยอดนิยมและวิธีใช้งานบน OS X และ iOS

7
เหตุใดฉันจึงได้รับ“ เส้นทางนักพัฒนาซอฟต์แวร์ที่ไม่ถูกต้อง” เมื่อพยายามใช้ Git หลังจากอัปเกรดเป็น macOS Catalina
หลังจากอัปเกรดเป็น macOS Catalina ฉันพยายามเรียกใช้gitจาก Terminal แต่มันทำให้ฉันมีข้อผิดพลาดต่อไปนี้: xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun. ฉันจะแก้ไขได้อย่างไร
1509 sierra  xcode  development  git  mojave 

12
คอมไพล์เติมอัตโนมัติสำหรับ * สาขา * ที่บรรทัดคำสั่ง?
บนเครื่องลีนุกซ์ฉันมีการเติมข้อความอัตโนมัติให้กับสาขาด้วย Git [หมายเหตุเรากำลังพูดถึงการทำให้สาขา git เสร็จสมบูรณ์ไม่ใช่การทุบตีเสร็จสิ้น (เช่นคำสั่งไฟล์ ฯลฯ ) ดังนั้นจึงไม่ใช่คำตอบของ Lane ] ตัวอย่างเช่นฉันสามารถพิมพ์git checkout+ TABและรับรายการสาขา หรือฉันสามารถพิมพ์git checkout feb*+ TABเพื่อให้ได้สาขาทั้งหมดที่ขึ้นต้นด้วย "feb" ฉันจะใช้ฟังก์ชันนี้ใน Mac ได้อย่างไร ฉันพยายามดาวน์โหลดและเรียกใช้bash-completion/bash_completionและbash-completion/bash_completion.sh.inแต่ไม่มีความสุข declare: -A invalid_optionเป็นครั้งแรกที่ทำให้ข้อความผิดพลาดเกี่ยวกับ ครั้งที่สองก็ไม่มีข้อผิดพลาด เมื่อฉันgit checkout+ TABแม้ว่าฉันยังคงได้รับรายการไฟล์ในไดเรกทอรีไม่ใช่สาขา ฉันอยู่ในรูทโครงการ การเติมข้อมูลอัตโนมัติสำหรับคำสั่งไดเรกทอรีและ bash นั้นใช้งานได้ดังนั้นมันจึงเฉพาะเจาะจงกับ Git

11
จะใช้งาน Homebrew git ที่ติดตั้งบน Mac ได้อย่างไร?
ฉันได้ติดตั้ง git รุ่นล่าสุด (1.8.3) โดยใช้ homebrew แต่เมื่อฉันพิมพ์ git --version ในเทอร์มินัลของฉันมันพิมพ์: git version 1.7.10.2 (Apple Git-33) ฉันควรทำอย่างไรเพื่อแทนที่ git เวอร์ชันเก่าด้วยใหม่
115 homebrew  git 

5
.git-completion.bash เกิดข้อผิดพลาดใน macOS Sierra 10.12.6
ผมได้ทำตามขั้นตอนในการgit-completionตามคำอธิบายที่มีให้ ณhttps://medium.com/@farooqyousuf/autocomplete-git-commands-and-branch-names-in-terminal-on-mac-os-x-4e0beac0388a : ขั้นตอนแรกคือการดำเนินการคำสั่งนี้ในหน้าต่างเทอร์มินัลของคุณโดยทั่วไปแล้วจะคว้าสคริปต์ 'git-completion.bash' และวางไว้ในไดเรกทอรีบ้านของคุณ curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash ตอนนี้เพิ่มบรรทัดนี้ใน '~ / .bash_profile' ของคุณ วิธีนี้จะช่วยให้การเรียกใช้สคริปต์เติมข้อความอัตโนมัติของ git นั้นมีอยู่ if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash fi ตอนนี้คุณสามารถรีสตาร์ทหน้าต่างเทอร์มินัลทั้งหมดหรือเพียงรีเฟรชหน้าต่างเทอร์มินัลที่คุณต้องการใช้สคริปต์นี้ source ~/.bash_profile ต่อไปนี้เป็นข้อผิดพลาดที่ฉันได้รับขณะกดปุ่มtabหลังจากพิมพ์git: unknown option: --list-cmds=list-mainporcelain,others,nohelpers,alias,list-complete,config usage: git [--version] [--help] [-C <path>] [-c <name>=<value>] [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path] [-p | --paginate | …
40 terminal  bash  git 

4
Git Config Error ใน Xcode
เมื่อฉันเปิด xcode และพยายามสร้างแอป macosx ข้อความแปลก ๆ นี้ก็เกิดขึ้น นี่เป็นความผิดพลาดหรือไวรัสอย่างที่ Apple ไม่พูดอะไรเช่นนี้ มันดูเหมือนข้อความระบบ
26 xcode  git  virus 

6
/ usr / bin / git มาจากไหน?
ฉันมีปัญหาเล็กน้อย เมื่อถึงจุดหนึ่งฉันใช้คอมไพล์ แต่ฉันจำไม่ได้ว่าติดตั้งโดยค่าเริ่มต้นใน Lion นี่คือเวอร์ชั่นและเส้นทางของ git: $ git --version git version 1.7.5.4 $ which git /usr/bin/git ฉันยังมีคอมไพล์ใหม่ใน / usr / local / git ฉันต้องการใช้เวอร์ชั่นที่ใหม่กว่า แต่ฉันไม่รู้ว่าถ้าลบเวอร์ชันเก่า (/ usr / bin มีความสำคัญกว่าในตัวแปรพา ธ ) ฉันจะทำอะไรบางอย่างผิดพลาด วิธีที่เหมาะสมในการแก้ไขข้อขัดแย้งนี้คืออะไร?
24 lion  git 

4
Automator Workflow ของฉันล้มเหลวเนื่องจากไม่พบคำสั่ง git ในคำสั่ง 'เรียกใช้ Shell Script' ต้องการความช่วยเหลือ
ฉันมีเวิร์กโฟลว์ Automator และหนึ่งในการกระทำคือการโคลนที่เก็บ นี่คือรหัสสำหรับการกระทำ 'เรียกใช้เชลล์สคริปต์' คำสั่งถูกเรียกใช้ภายใน Bash เชลล์/bin/bashหากมีความสำคัญ: SOURCEDIR="${3/\/Volumes/}" cd "$2" REPOURL="bob@somedomain.com:$SOURCEDIR" WORKINGDIR="$1" # Capture any errors with cloning process in log file git clone "$REPOURL" "$WORKINGDIR" &> ./log.txt // For debugging echo "exit code: $?" echo "PPID: $PPID" open . ตอนนี้แอป Automator ทำงานได้ดีบนเครื่องของฉัน เส้นทางสู่คอมไพล์ในเครื่องของฉัน (A Macbook Pro) คือ: /usr/bin/git(ฉันเชื่อว่าฉันติดตั้งคอมไพล์ในเครื่องของฉันผ่าน …

5
git ใช้งานไม่ได้:“ การเห็นด้วยกับสิทธิ์ใช้งาน Xcode / iOS ต้องใช้สิทธิ์ผู้ดูแลระบบโปรดเรียกใช้อีกครั้งในฐานะรูทผ่าน sudo”
ดูเหมือนว่าการติดตั้งคอมไพล์ของฉันจะเสียหายและดูเหมือนว่าเครื่องมือนักพัฒนาซอฟต์แวร์ของฉันจะเสียหาย เมื่อฉันพยายามเรียกใช้คอมไพล์ฉันได้รับข้อผิดพลาดนี้ สิ่งนี้เกิดขึ้นกับ / usr / bin / git และ / opt / local / bin / git (จาก MacPorts): cook47@rcmac (RC_bash_lib (master)): /usr/bin/git pull Agreeing to the Xcode/iOS license requires admin privileges, please re-run as root via sudo. Agreeing to the Xcode/iOS license requires admin privileges, please re-run as …
17 xcode  git 

4
วิธีถอนการติดตั้ง Git จากเชลล์คำสั่ง
ฉันติดตั้งแล้ว git --version git version 2.7.4 (Apple Git-66) ที่เส้นทางนี้ which git /usr/bin/git ในคำตอบก่อนหน้า วิธีถอนการติดตั้ง Git? มันได้รับการแนะนำในการเรียกใช้uninstall.shแต่ถ้าฉันเรียกฉันได้รับcd /usr/bin/git-bash: cd: /usr/bin/git: Not a directory ด้านล่างฉันคัดลอกผลลัพธ์ของls -lในไดเรกทอรีusr/bin(เฉพาะไฟล์ที่มองมาที่ฉันเป็นที่เกี่ยวข้องกับ git สำหรับเหตุผลของพื้นที่) -rwxr-xr-x 1 root wheel 18176 Mar 12 09:08 git -rwxr-xr-x 1 root wheel 18208 Mar 12 09:08 git-cvsserver -rwxr-xr-x 1 root wheel 18208 Mar …
16 git 

4
การติดตั้ง git บน OSX 10.8 โดยไม่มี Xcode
ฉันต้องการตั้งค่าสภาพแวดล้อมการพัฒนาของฉันใน iMac ของแฟนสาวของฉัน แต่เธอไม่ได้เย็นชากับฉันเสียพื้นที่ 3GB ซึ่งเป็นสิ่งที่ Xcode ใช้ นอกจากนี้เธอยังไม่ต้องการ / ไม่สามารถอัปเกรด 10.8 ที่ผ่านมาเพราะ Photoshop จะใช้งานไม่ได้หรือไร้สาระ ฉันจะได้รับ git บน OSX 10.8 โดยไม่มี Xcode ได้อย่างไร ฉันสงสัยว่ามันเป็นไปไม่ได้ที่จะรัน git สองสามเมกะไบต์โดยไม่มี Xcode 3GB

4
ฉันจะเปลี่ยนชื่อไฟล์ในคอมไพล์ที่แตกต่างกันในแต่ละกรณีได้อย่างไร?
ในโครงการ git (Xcode) ของฉันฉันได้กำหนดชื่อไฟล์ด้วยตัวพิมพ์ที่ไม่เหมาะสม ตอนนี้ฉันไปลองเปลี่ยนชื่อ แต่เมื่อฉันยืนยันฉันจะได้รับ: ร้ายแรง: จะไม่เพิ่มชื่อแทนไฟล์ 'MyProject / MyFile.h' ('MyProject / MyFilE.h' มีอยู่ในดัชนีแล้ว) ฉันแน่ใจว่าเป็นเพราะ git ไม่ได้ถูกใช้เพื่อรันบนระบบไฟล์แบบ case-insensitive case-insensitive เช่น HFS + แต่ฉันจะไปรอบ ๆ มันได้อย่างไร ฉันพยายามเปลี่ยนชื่อไฟล์ทั้งสองเป็นอย่างอื่นและยืนยันว่าแล้วเปลี่ยนชื่อไฟล์กลับเป็นสิ่งที่ฉันต้องการ แต่ก็ยังคงล้มเหลว (พร้อมข้อความแสดงข้อผิดพลาดเดียวกัน)
14 xcode  filesystem  git 

4
ข้อผิดพลาด: มีปัญหากับตัวแก้ไข 'vi' เมื่อใช้กับ git
ฉันมีปัญหานี้แปลกกับการใช้เป็นบรรณาธิการสำหรับvigit commit -a ไหลตามปกติคือฉันพิมพ์git commit -a, viปรากฏผมใส่ข้อความกระทำของฉันแล้วเพื่อบันทึกและการออกจาก:wqvi มันใช้งานได้ดี อย่างไรก็ตามบางครั้งฉันพิมพ์ผิดและแทนที่จะ:wqพิมพ์:Wq(เพราะฉันใช้กะ:) จากนั้นเมื่อฉันแก้ไขตัวเองและพิมพ์:wqอีกครั้งgitให้ข้อผิดพลาดต่อไปนี้: error: There was a problem with the editor 'vi'. Please supply the message using either -m or -F option. ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

1
จะแสดงไฟล์ git ใน Finder ได้อย่างไร
อาจใกล้เคียงกับซ้ำกันสำหรับปลั๊กอิน Git สำหรับ Finder หรือไม่ แต่ฉันหลังจากเครื่องมือที่จะแสดงให้ฉันเห็นเพียงว่ามี repo ในไดเรกทอรีปัจจุบันและสถานะของไฟล์ภายใน ฉันไม่ต้องการดูไฟล์ที่มองไม่เห็นทั้งหมด ฉันต้องการใช้ตัวค้นหาต่อไป (ฉันชอบ PathFinder แต่ไม่เสมอไป) ฉันไม่จำเป็นต้องเรียกใช้คำสั่ง git ในไฟล์เพียงแค่เห็นสถานะของพวกเขา ฉันกำลังคิดของอินเทอร์เฟซเช่น Dropbox (ดูรูปภาพ) หรือ TortoiseSVN สำหรับ windows ... คำแนะนำหรือวิธีแก้ไขปัญหาใด ๆ อาจเป็นไปได้ที่จะสร้างโฟลเดอร์อัตโนมัติ? (ไม่เคยทำสิ่งนี้เลย! ถ้ามันฟังดูสมเหตุสมผลแล้วฉันจะอ่านมัน) ขอบคุณทิม


3
วิธีใช้ Xcode 4 mergetool ในรูปแบบสแตนด์อโลน
บางครั้งฉันต้องคอมไพล์การคอมไพล์บนคอนโซล ถึงตอนนี้สำหรับการแก้ไขข้อขัดแย้งฉันใช้ FileMerge ของ Xcode 3 (คุณสามารถเปิดบนคอนโซลโดยใช้คำสั่ง 'opendiff') หากความขัดแย้งแสดงขึ้นฉันใช้ 'git mergetool' ซึ่งเรียก opendiff สำหรับไฟล์ที่ขัดแย้งกันแต่ละไฟล์โดยอัตโนมัติ อย่างไรก็ตาม Xcode 4 มีองค์ประกอบ mergetool ที่ดีกว่าสำหรับการแก้ไขข้อขัดแย้ง ฉันเชื่อว่าองค์ประกอบนี้เป็นส่วนหนึ่งของ Xcode 4 ที่ปฏิบัติการได้แทนที่จะเป็นแบบสแตนด์อโลน จะช่วยให้คุณสามารถดูตัวอย่างไฟล์ที่ผสานและแก้ไขรหัสที่ผสานโดยตรงเป็นกรณี ๆ ไปซึ่งจะทำให้การผสานความขัดแย้งที่ซับซ้อนเป็นไปอย่างรวดเร็วและเป็นที่น่าพอใจอย่างเหลือเชื่อ มีวิธีใดบ้างที่จะใช้ Xcode 4 mergetool เมื่อเรียกใช้ 'git mergetool' จากเทอร์มินัล ฉันไม่พบไฟล์ปฏิบัติการสำหรับเครื่องมือนี้ภายในชุด Xcode 4 แฮ็คใด ๆ ที่ประสบความสำเร็จจะได้รับการต้อนรับ
8 xcode  merge  git 

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