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

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

0
Github Desktop หยุดทำงาน (หลังจากอัปเดตเป็น windows 10)
หลังจากอัปเดตเป็น windows 10: ทุกครั้งที่ฉันเรียกใช้ Github Desktop ข้อผิดพลาด "Github หยุดทำงาน" จะปรากฏขึ้น ดีบัก Microsoft Visual Studio ดึงข้อความนี้: "System.IO.FileLoadException เป็นข้อความที่ไม่สามารถจัดการได้: มีข้อยกเว้นประเภท 'System.IO.FileLoadException' ที่ไม่มีการจัดการเกิดขึ้นใน WindowsBase.dll ข้อมูลเพิ่มเติม: ขั้นตอนที่นำเข้าโดย 'CefSharp.Core.dll' ไม่สามารถโหลดได้" ฉันได้ลองการติดตั้ง Github บนเดสก์ท็อปที่ไม่มีการปรับปรุง ฉันไปที่ไฟล์ CefSHarp.Core.dll แต่ฉันไม่พบวิธีแก้ไขที่ฉันสามารถเข้าใจได้ ความคิดใด ๆ หมายเหตุ: น่าสนใจพอปัญหานี้จะเกิดขึ้นเฉพาะกับเครื่องเขียนของฉันและไม่ใช่แล็ปท็อปของฉัน (ทั้งคู่ได้รับการปรับปรุงเป็น windows 10)

1
วิธีการเปลี่ยนสีป๊อปสะสม Git ซ่อน?
ฉันใช้ git บน Windows 7 ฉันเพิ่งปรับปรุง git ของฉันเป็น 1.8.0 จาก 1.7.3.1 และหนึ่งในสิ่งแรกที่ฉันสังเกตเห็นก็คือ git stash pop นั้นตอนนี้มีการระบายสีใหม่ในผลลัพธ์ ทั้งไฟล์ที่แก้ไขและไม่ได้ติดตามจะเป็นสีแดงเช่นนี้: ฉันต้องการให้สีขาวเหมือนที่เคยเป็นเพราะนั่นคือสิ่งที่ฉันคุ้นเคยและเพราะฉันคิดว่าสีแดงเป็นสัญญาณว่ามีบางอย่างผิดปกติซึ่งมันไม่ได้ชัดเจนในกรณีนี้ ดังนั้นคำถามของฉันสามารถทำได้และถ้าเป็นเช่นนั้นได้อย่างไร ฉันสงสัยว่าอาจมีตัวแปรกำหนดค่าบางอย่างที่ควบคุมสิ่งนี้ แต่ฉันหาไม่พบ ฉันไม่ต้องการที่จะปิดการระบายสีทั้งหมด แต่เพียงแค่นี้
3 windows  git 

1
อัปเดตรีโมตของสาขา git หลังจากเปลี่ยนชื่อ
พิจารณาสถานการณ์ต่อไปนี้ พื้นที่เก็บข้อมูลระยะไกลมีสองสาขาและmaster b1นอกจากนี้มันมีสองโคลนrepo1และrepo2และทั้งสองได้b1ออกตรวจสอบ ณ จุดหนึ่งในrepo1ชื่อของb1มีการเปลี่ยนแปลง เท่าที่ฉันสามารถบอกได้ต่อไปนี้เป็นขั้นตอนที่เหมาะสมในการเปลี่ยนชื่อb1: $ git branch b1 b2 # changes the name of b1 to b2 $ git push remote :b1 # delete b1 remotely $ git push --set-upstream origin b2 # create b2 remotely and direct the local branch to track the remote 1 ตอนนี้หลังจากนั้นrepo2ฉันก็ประสบปัญหา git …

1
เป็นไปได้หรือไม่ที่จะคัดลอกรีโมตต้นทางไปยังโคลนโลคัล
ช่วยบอกฉันได้พื้นที่เก็บข้อมูลบนเซิร์ฟเวอร์ที่ใดที่หนึ่ง (เรียกว่า " ต้นกำเนิด ') ซึ่งมีรีโมทชี้ที่อื่น (ช่วยให้เรียกว่าเซิร์ฟเวอร์' ผู้ปกครอง ") เมื่อโคลนต้นกำเนิดไปยังเครื่องคอมพิวเตอร์ท้องถิ่นของฉันจะมีวิธีที่จะสร้างระยะไกลในชี้เครื่องท้องถิ่นของฉันไปโดยอัตโนมัติผู้ปกครอง (นอกเหนือจากชี้ระยะไกลไปยังต้นกำเนิด )?
3 git 

1
ฉันจะหยุดการตรวจสอบ Git Extensions เพื่ออัพเดตได้อย่างไร
เมื่อใดก็ตามที่ฉันเปิด Git Extensions มันจะบอกฉันว่ามีการอัปเดตที่พร้อมใช้งาน ฉันจะหยุดการตรวจสอบนี้โดยไม่ต้องติดตั้งเวอร์ชันล่าสุดได้อย่างไร
3 git 

1
Git ย่อยของฉันไม่ได้โหลดไฟล์ทั้งหมด
ฉันมี 8 submodules ในโครงการของฉัน (/ modules / .. ) และบางส่วนของพวกเขาไม่ได้ตรวจสอบอย่างเต็มที่ กล่าวอีกนัยหนึ่งเมื่อฉันวิ่ง git submodule init git submodule update ไดเร็กทอรี submodule บางตัวไม่มีไฟล์ทั้งหมด ความคิดแรกของฉันคือว่าฉันอาจจะอยู่ในความรับผิดชอบหรืออะไรบางอย่าง แต่เมื่อฉันตรวจสอบการกระทำล่าสุดของโครงการ - จากนั้นตรวจสอบการกระทำปัจจุบันของ submodule พวกเขาเหมือนกัน git submodule status ฉันจะได้รับ git เพื่อดึงไฟล์ submodule ทั้งหมดเมื่อโหลด submodule ได้อย่างไร หรือเป็นไปได้อย่างไรที่ฉันจะได้รับไฟล์บางไฟล์เท่านั้นเมื่อฉันสร้างโฟลเดอร์ submodule โครงสร้างโครงการของฉันมีลักษณะเช่นนี้: /project /modules /submodule1 /submodule2 /etc...
3 git  submodule 

1
สามารถออนไลน์ได้ แต่ไม่สามารถปิง / ม้วน / ใช้ GIT จากบรรทัดคำสั่ง
ฉันเพิ่งเริ่มใช้ที่เก็บ GIT สำหรับ Node.js, Socket.io, websockets และอื่น ๆ โครงการเฉพาะไม่สำคัญที่นี่ฉันไม่สามารถเชื่อมต่อที่อื่นนอก localhost โดยใช้บรรทัดคำสั่งบน คอมพิวเตอร์ OSX ฉันกำลังใช้พร็อกซี่ นี่เป็นปัญหาเนื่องจากฉันไม่สามารถโคลนที่เก็บ GIT กับเครื่องของฉันหรือติดตั้งที่เก็บ / โปรแกรมบางอย่างจากบรรทัดคำสั่งเนื่องจากพวกเขาใช้อินเทอร์เน็ตและส่งกลับข้อผิดพลาดที่ซับซ้อนเมื่อพยายามทำเช่นนั้น สิ่งประหลาดคือฉันสามารถเชื่อมต่ออินเทอร์เน็ตผ่านเบราว์เซอร์ของฉันได้ดี - ฉันโพสต์จากเครื่องเมื่อเราพูด! เมื่อพยายาม ping google: ME$ ping google.com ping: cannot resolve google.com: Unknown host เมื่อพยายาม "โฮสต์" google: ME$ host google.com Host google.com not found: 3(NXDOMAIN) เมื่อพยายามที่จะ "whois" google: ME$ whois …

3
ไคลเอ็นต์คอมไพล์ 64 บิต (x64 / amd64) สำหรับ Windows 7 [ปิด]
มีไคลเอ็นต์คอมไพล์บรรทัดคำสั่ง 64 บิตสำหรับ windows (ที่มีไบนารีที่คอมไพล์แล้ว) หรือไม่ ฉันใช้ msysGit (32 บิต) แต่จะไม่เก็บไฟล์ที่มีขนาดใหญ่กว่า 2GB ฉันได้ยินมาว่าข้อ จำกัด นี้ใช้ไม่ได้กับไคลเอนต์ git 64- บิต หากมีวิธีจัดเก็บไฟล์> = 2gb โดยใช้ git 32 บิตที่สามารถใช้งานได้เช่นกัน ...

1
สิทธิ์ในการใช้ไฟล์ OS X, การแชร์ไฟล์และ Git
นี่คือการตั้งค่าของฉัน: Mac Mini ใช้ Snow Leopard แบ่งปันโฟลเดอร์กับรหัสในนั้น โฟลเดอร์และทุกอย่างในนั้นถูกตั้งค่าไว้สำหรับการเข้าถึงแบบอ่าน / เขียนสำหรับทั้งผู้ใช้หลักและกลุ่ม "พนักงาน" เดสก์ท็อปที่ใช้งาน Lubuntu 11.04 (LXDE Ubuntu) การเข้าถึงการแชร์โดยใช้จุดเมานท์แซมบ้าในฐานะผู้ใช้หลักของมินิ นอกจากนี้ SSHed เป็น Mini (ใช้ผู้ใช้เดียวกัน) เพื่อเรียกใช้คำสั่ง Git (ยังไม่ทราบว่าจะให้สิทธิ์การอ่าน / เขียนในการตั้งค่า Git บนเดสก์ท็อปของฉันได้หรือไม่การทำเช่นนี้ช้ากว่า SSH) ฉันทำแบบนี้ (ไม่เหมือนกับการตั้งค่า Mini เป็นเซิร์ฟเวอร์ Git) เพราะฉันกำลังมองหาการตั้งค่าดาวเทียมด้วยแล็ปท็อปของฉัน (ซึ่งฮาร์ดไดรฟ์ฉันไม่ไว้ใจหลังจากมันเสียหาย repo Git หรือสาม) และต้องการดูว่าการตั้งค่าทั้งหมดเป็นไปได้หรือไม่โดยใช้เดสก์ท็อปของฉันเป็นหนูตะเภา (ฉันไม่ชอบทำงานบน Mac จริง ๆ และ Mini ก็ไม่สามารถจัดการเวิร์กโฟลว์และต้องการได้ดี) รวมถึงสิ่งต่าง ๆ …
3 macos  ubuntu  git  samba 

1
File Sync (Mirror / Replicate) จากต้นทางไปสู่เป้าหมายหลาย ๆ
สถานการณ์ของฉันคือสิ่งนี้ ฉันต้องการค้นหาวิธีการทำมิเรอร์โฟลเดอร์ที่มีไฟล์ mp3 ขนาด 60gb + จากเซิร์ฟเวอร์ (หรือระบบคลาวด์) ไปยังไคลเอนต์อย่างน้อย 100 คนทั่วประเทศ ลูกค้าทั้งหมดเหล่านี้เชื่อมต่ออินเทอร์เน็ตและเมื่อลูกค้าเหล่านี้ออกจากที่ที่เซิร์ฟเวอร์ตั้งอยู่สำเนาล่าสุดของ 60gb ได้ถูกคัดลอกไปยังฮาร์ดไดรฟ์เพื่อหลีกเลี่ยงการดาวน์โหลดเต็ม 60gb เมื่อติดตั้งในตำแหน่งใหม่ การเปลี่ยนแปลงจะทำในฝั่งเซิร์ฟเวอร์จากไฟล์ใหม่ที่ถูกเพิ่มไปยังแท็ก ID3 ที่ถูกเปลี่ยนแปลงอย่างสม่ำเสมอ (ซึ่งอาจไม่เปลี่ยนขนาดไฟล์) ฉันต้องการโซลูชันบางประเภทที่อาจเกี่ยวข้องกับไคลเอนต์ที่กำหนดเวลาไว้เพื่อดูเซิร์ฟเวอร์ & เริ่มการดาวน์โหลดการเปลี่ยนแปลง & เพิ่มเติมขณะที่ข้ามไฟล์ที่ตรงกันบนเซิร์ฟเวอร์และไคลเอนต์ โดยหลักการแล้วดรอปบ็อกซ์ทางเดียวนั้นสมบูรณ์แบบ แต่ฉันไม่สามารถหาอะไรแบบนี้ได้ ฉันได้ดูโซลูชันสำรองข้อมูลแล้ว แต่สิ่งเหล่านี้ดูเหมือนจะตรงกันข้ามกับสิ่งที่ฉันต้องการจะทำ (อัปโหลดจากหลาย ๆ รายการเป็นหนึ่งมากกว่าหนึ่งไปยังหลายรายการ) ฉันเคยเจอ Git & NAS แต่ไม่ได้มีความเชี่ยวชาญด้านเทคนิคฉันไม่สามารถเข้าใจได้ว่าพวกเขาเหมาะสมกับสิ่งที่ฉันต้องการหรือไม่ หากใครสามารถให้คำแนะนำหรือข้อเสนอแนะเกี่ยวกับเรื่องนี้มันจะดีหรือไม่? นอกจากนี้ยังมีรายละเอียดใด ๆ ที่ฉันไม่ได้กล่าวถึงโปรดถาม ขอบคุณ!

0
MD5 สำหรับโปรแกรมประมวลผล git-credential-osxkeychain ของ Git [ปิด]
ฉันกำลังตั้งค่าบัญชี GitHub และได้ดาวน์โหลดหนังสือรับรอง - osxkeychain ของ Git ผ่านทางส่วนการแคชรหัสผ่านของ คำแนะนำของ GitHub . แต่ ... ฉันหวาดระแวงมากพอที่จะมองหาความมั่นใจที่ฉันมีในสิ่งที่ถูกต้อง ใครสามารถตรวจสอบ MD5 สำหรับการปฏิบัติการที่ http://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain ? (ใช่นั่นคือลิงก์โดยตรงไปยัง exe!) ยังดีกว่าชี้ไปที่แหล่งข้อมูลทางการ
2 git  github  checksum 

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

2
ถอนการติดตั้ง Git อย่างสมบูรณ์บน Ubuntu หรือไม่
ฉันติดตั้ง Git บน Ubuntu Lucid (ล่าสุด) ด้วยตนเองดังนี้ cd ~/tmp wget http://kernel.org/pub/software/scm/git/git-1.7.0.6.tar.gz tar -xzvf git-1.7.0.6.tar.gz cd git-1.7.0.6.tar.gz ./configure sudo make sudo make install ตอนนี้ฉันจะถอนการติดตั้งอย่างสมบูรณ์ได้อย่างไร

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 จากการเปิดหน้าต่าง Terminal.app ใหม่บน Commit
Git เปิดหน้าต่างเทอร์มินัลโดยอัตโนมัติเมื่อฉันบันทึกการส่งข้อความบน Mac ปกติแล้วอาจมีประโยชน์ (เช่นหากการกระทำได้เริ่มต้นจากหน้าต่างเทอร์มินัล) แต่ฉันใช้ iTerm เป็นโปรแกรมจำลองเทอร์มินัลและสิ่งนี้น่ารำคาญ อย่างไรก็ตามมีการกำหนดค่า Git ให้ใช้ iTerm หรือหยุดทำสิ่งนี้ทั้งหมดหรือไม่?

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