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

4
Git Bash ที่นี่ใน Console2?
MSysGit ติดตั้งรายการเมนูบริบทที่เปิดพรอมต์ Git Bash ที่โฟลเดอร์ที่เลือกในปัจจุบัน อย่างไรก็ตามสิ่งนี้จะเปิดหน้าต่าง cmd.exe และฉันต้องการให้เปิดในConsole2แทน ฉันต้องแก้ไขอะไรบ้างเพื่อให้ทำงานได้ หมายเหตุฉันได้เห็นคำถามที่เกี่ยวข้องนี้แล้ว แต่คำตอบนั้นล้าสมัยแล้ว - MSysGit กำลังใช้สคริปต์ vba เพื่อเรียกใช้ bash prompt นอกจากนี้ยังไม่ได้อธิบายอย่างชัดเจนถึงวิธีการทำงานของ Console2 ปรับปรุง: คุณอาจจะสนใจในการทำเช่นเดียวกันกับConEmuเป็นทายาทที่ดีมากกว่าที่จะคอนโซล ดูที่นี่: Git Bash ที่นี่ใน ConEmu

3
วิธีการเรียกใช้คำสั่ง cmd ภายในจากเปลือก msys?
ของ Windows ยูทิลิตี้ที่มีจำนวนของคำสั่งภายในเช่นCMD mklinkพวกมันสามารถใช้งานได้อย่างไรจากmsysเปลือก? จากCMDเอกสารของ/cสวิตช์สามารถใช้เพื่อรันคำสั่งและออก แต่ดูเหมือนว่าจะไม่ทำงาน ถ้าฉันทำคำสั่งจะไม่ทำงานและเปลือกจะไม่ออกcmd /c mklinkmklinkCMD ก่อนกด Enter: หลังจาก: ภาพหน้าจอการตรวจสอบกระบวนการ: กำลังพยายามเรียกใช้คำสั่งเป็นกระบวนการพื้นหลัง: cmd /c mklink &เห็นได้ชัดว่าใช้งานได้ - mklinkมีการดำเนินการคำสั่ง แต่CMDเชลล์ไม่ได้ถูกยกเลิก ทุกครั้งที่EnterกดCMDจะกลายเป็นกระสุนที่ใช้งานอยู่

3
ตัวเลือก“ ใช้ Git และเครื่องมือเสริม Unix จากพรอมต์คำสั่งของ Windows” เป็นอันตรายหรือไม่?
เมื่อติดตั้ง Git จะมีตัวเลือกให้เพิ่มเครื่องมือ msys * nix ทั้งหมดลงใน PATH ของคุณอย่างไรก็ตามจะเตือน: คำเตือน: สิ่งนี้จะแทนที่เครื่องมือ Windows เช่น "find" และ "sort" ใช้ตัวเลือกนี้เฉพาะเมื่อคุณเข้าใจความหมาย คำถามของฉันคือ: เครื่องมือใดที่ขัดแย้งกับหรือไม่ มันสำคัญไหม พวกเขามักใช้ระบบ? (ฉันไม่เคยใช้มันเป็นการส่วนตัว) ฉันสามารถเปลี่ยนลำดับของไดเรกทอรีใน PATH เพื่อป้องกันความขัดแย้งได้หรือไม่? นี่คือตัวเลือกที่ 2 หรือไม่ ("ใช้ Git จากพรอมต์คำสั่งของ Windows - ตัวเลือกนี้ถือว่าปลอดภัยเนื่องจากจะเพิ่มตัวห่อ Git เพียงเล็กน้อยเท่านั้น")
12 git  cygwin  msysgit  msys 

2
มีวิธีเรียกใช้คอมไพล์ใน Powershell หรือไม่?
มีวิธีเรียกใช้คอมไพล์ใน Powershell หรือไม่? ฉันมีกล่อง Windows 7 พร้อม msysgit ฉันต้องการมีเชลล์เดี่ยวเพื่อเรียกใช้คำสั่ง git ทั้งหมดรวมถึงเล่นด้วย Powershell scripting

1
ปัญหาในการใช้ git บน Windows 7 ด้วย msysgit และคีย์. ssh
ฉันใช้คอมไพล์บนเครื่อง Ubuntu ด้วยคีย์ ssh ที่มีอยู่ ตอนนี้ฉันต้องใช้ Git บน Windows 7 และจำเป็นต้องใช้คู่คีย์เดียวกัน ฉันตั้งค่า msysgit และสร้าง.sshโฟลเดอร์Users\username\.sshแล้ว ฉันคัดลอกคู่กุญแจของฉันจาก.sshโฟลเดอร์อูบุนตูไปยังโฟลเดอร์นี้ แต่เมื่อฉันพยายามโคลน repo Git มันจะหยุดและถามรหัสผ่าน ตามบทเรียนบางอย่างฉันควรมีตัวเลือกบางอย่างระหว่างการติดตั้ง msysgit sshแต่ฉันไม่เห็นเลย คุณมีข้อเสนอแนะเพื่อแก้ไขปัญหานี้หรือไม่?

2
การเข้าถึงพรอมต์“ Git Bash” ของ Windows ระยะไกลจากเครื่อง Linux หรือไม่
"Git ทุบตี" เป็นโปรแกรมที่มาพร้อมกับGit สำหรับ Windows ในการรับพรอมต์ Git Bash บนเครื่อง Windows ระยะไกลจากเครื่อง linux กระบวนการปกติของฉันคือใช้remminaเพื่อเปิดการเชื่อมต่อ RDP จากนั้นเปิดหน้าต่าง Git Bash ใหม่ มีวิธีการเข้าสู่ระบบโดยใช้เปลือกทุบตีของฉันแทนที่จะต้องโคลนกับสิ่ง GUI หรือไม่?
6 windows  linux  bash  git  msysgit 

2
ติดตั้ง Git บน Windows
ฉันติดตั้ง Git หลายเวอร์ชันใน Windows ทั้งหมดด้วยความล้มเหลวเดียวกัน ฉันได้รับข้อผิดพลาด "libssh2.dll ไม่ได้ติดตั้งบนคอมพิวเตอร์เครื่องนี้ ... " ฉันมองไปรอบ ๆ ไฟล์การติดตั้งและ Windows ถูกต้องมันไม่มีอยู่ ฉันได้ลองติดตั้งไบนารี ssh2.dll (ที่เดียวที่ฉันสามารถหาพวกเขาอยู่ในการกระจาย PHP) วางไว้ในไดเรกทอรีระบบและทุกอย่าง ไม่มีใครรู้ว่าที่มาของ / หรือวิธีการแก้ไขปัญหา
2 windows  ssh  git  github  msysgit 

0
คอมไพล์รอยเปื้อนและทำความสะอาด
ฉันมีไฟล์บางไฟล์ในที่เก็บ git ซึ่งเป็นไฟล์ค่าที่คั่นด้วยแท็บ Unicode ฉันรู้ว่าไฟล์เหล่านี้มีการเข้ารหัส UTF-8 หรือ UTF-16 ณ เวลาการสร้าง สำหรับเวิร์กสเตชัน Windows ของฉันที่บางครั้งฉันต้องการแก้ไขใน Excel (ไม่ต้องถาม) ฉันต้องการเปื้อนพวกเขาเป็น UTF-16 ไม่ว่าพวกเขาจะมาถึงเป็น UTF-8 หรือ UTF-16 แต่ในอีกด้านหนึ่งฉันต้องการ UTF-8 เสมอในการเป็นตัวแทนภายในของที่เก็บ (ฉันยังต้องการความแตกต่างที่มีความหมายดังนั้น "จากสิ่งใด ๆ ไปยัง UTF-8" จึงใช้กับ diff แอตทริบิวต์.) ปัจจุบันฉัน .gitattributes กำหนด *.tsv diff=winutf16 filter=winutf16 ซึ่งหมายความว่า ( .git/config ) [filter "winutf16"] clean = iconv -f utf-16 -t …
2 git  encoding  msysgit 

2
ความหมายของ git โคลนที่ใช้ร่วมกันคืออะไรถ้าแหล่งเก็บข้อมูลระยะไกล
ดังนั้นที่เก็บ git ที่ใช้ร่วมกันดูเหมือนจะสมบูรณ์แบบมากหรือน้อยสำหรับเก็บโฟลเดอร์ที่มี blobs ขนาดใหญ่ซิงค์อยู่ ฉันมีรูปภาพและวิดีโอขนาด 700 GB ที่ฉันต้องการเผยแพร่ผ่านคอมพิวเตอร์ของฉัน แต่การใช้ git โดยไม่ต้องมีการเพิ่มเติมใด ๆ ทำให้เกิดการใช้ดิสก์มากซึ่งไม่จำเป็น ตอนนี้การโคลนด้วย --shared (หรือ -s) ให้ที่เก็บ git โดยไม่มีที่เก็บวัตถุในเครื่อง (ถ้าฉันเข้าใจถูกต้อง) ซึ่งเป็นสิ่งที่ฉันต้องการ อย่างไรก็ตามเอกสารประกอบเริ่มต้นด้วย "เมื่อพื้นที่เก็บข้อมูลเพื่อโคลนอยู่บนเครื่องท้องถิ่น ... " โคลน -s ทำงานได้ดีเช่นกันผ่านทาง SSH แต่นั่นทำให้ฉันสงสัยว่าจะเกิดอะไรขึ้นถ้าที่เก็บโคลนคือ ไม่ บนเครื่องท้องถิ่น เนื่องจากเอกสารประกอบของ -s เริ่มต้นด้วยประโยคนั้นฉันรู้สึกว่าไม่ครอบคลุมกรณีทั้งหมด มีสิ่งใดบ้างที่ฉันต้องระวังยกเว้นการลบการคอมมิททางด้านระยะไกลที่อาจทำให้วัตถุบางอย่าง (ซึ่งจะไม่เกิดขึ้นเพราะฉันต้องการใช้ที่เก็บเปลือยบนเซิร์ฟเวอร์)
ssh  sync  git  clone  msysgit 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.