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

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

4
วิธีการทำให้คอมไพล์ไม่พร้อมท์สำหรับวลีรหัสผ่านสำหรับคีย์ ssh บน windows?
ฉันใช้ git bash และฉันตั้งค่า ssh key โดยใช้ ssh-keygen และทุกครั้งที่ฉันทำอะไรกับ repo git ขอรหัสผ่านสำหรับ/c/Users/jankiewj/.ssh/id_rsaฉัน มีวิธีปิดการใช้งานข้อความรหัสผ่านนั้นหรือไม่
43 ssh  git  ssh-keys  git-bash 

5
ทำเครื่องหมายไฟล์ว่า“ ไม่น่าเชื่อ” กับ Git
ฉันต้องการแสดงผลงานบางส่วนของฉันด้วยการอัปโหลดไปยังบัญชี GitHub ของฉัน อย่างไรก็ตามมีไฟล์บางไฟล์ที่มีรหัสผ่านเช่นการเชื่อมต่อฐานข้อมูล มีวิธีการทำเครื่องหมายไฟล์ว่าไม่น่าเชื่อถือกับ Git หรือไม่เพื่อให้ไม่สามารถปรากฏบน GitHub ได้?
41 git  github 

3
Git ป้องกันการเสื่อมของข้อมูลหรือไม่
ฉันอ่านว่า ZFS และ Btrfs ใช้ checksums เพื่อป้องกันการเสื่อมสภาพของข้อมูลและฉันอ่านว่า Git มีความซื่อตรงโดยการทำทุกอย่างด้วยการทำสัญญา ฉันจะใช้เซิร์ฟเวอร์ Git บน Linux NAS ที่มี Btrfs RAID 1 สำหรับจัดเก็บ แต่ถ้า Git มีความสมบูรณ์ฉันคิดว่ามันไม่จำเป็นเลย (อย่างน้อยก็ถ้าป้องกันการเสื่อมสภาพของข้อมูลก็เป็นสิ่งที่ฉันต้องการ) คำถาม: ดังนั้นความสมบูรณ์ของ Git แม้ว่าการทำทุกอย่างจะมีการป้องกันหรือช่วยป้องกันการเน่าหรือไม่?

4
Git: วิธีลบไฟล์ที่ไม่ได้ติดตามทั้งหมด
ฉันใช้ Git สำหรับการควบคุมเวอร์ชัน ตอนนี้ฉันต้องการลบไฟล์ทั้งหมดในที่เก็บเครื่องที่ไม่ได้ติดตาม ฉันสามารถใช้ git status เพื่อแสดงรายการไฟล์เหล่านี้ แต่ฉันจะลบไฟล์ทั้งหมดได้อย่างไร
39 git 

6
คุณสามารถระบุ git-shell ใน. ssh / authorized_keys เพื่อ จำกัด การเข้าถึงคำสั่ง git ผ่าน ssh ได้หรือไม่?
ฉันต้องการที่จะสามารถใช้คีย์ ssh สำหรับการตรวจสอบ แต่ยังคง จำกัด คำสั่งที่สามารถดำเนินการผ่านอุโมงค์ ssh ด้วยการโค่นล้มฉันทำได้โดยใช้ไฟล์. ssh / authorized_keys เช่น: command="/usr/local/bin/svnserve -t --tunnel-user matt -r /path/to/repository",no-port-forwarding,no-agent-forwarding,no-X11-forwarding,no-pty ssh-rsa AAAAB3NzaC1yc2EAAAABIetc... ฉันได้ลองทำสิ่งนี้ด้วย "/ usr / bin / git-shell" ในคำสั่ง แต่ฉันเพิ่งได้รับfatal: What do you think I am? A shell?ข้อความแสดงข้อผิดพลาดเก่า ๆ ที่ขี้ขลาด
37 ssh  git 

4
Git push ล้มเหลวเมื่อพบ Fatal: HttpRequestException
lt แปลกจริงๆที่เมื่อลองใช้git pushวันนี้รายงานข้อผิดพลาด Fatal: HttpRequestException encounteredและต้องให้ฉันใส่ชื่อผู้ใช้และรหัสผ่าน ลิตรมีความพยายามgit pullและgit cloneและพวกเขาทั้งสองทำงานได้ดี และมันทำงานได้ดีก่อนวันนี้และการสร้างคีย์ ssh ใหม่ดูเหมือนจะไร้ประโยชน์ มีใครช่วยฉันได้บ้าง ขอบคุณล่วงหน้า!
36 ssh  git  github 

4
ทำไมฉันไม่สามารถส่งคำสั่งที่ว่างเปล่าได้
git commit --amend --allow-empty แล้วก็ git push origin master คอมไพล์กล่าวว่า ! [rejected] master -> master (non-fast-forward) error: failed to push some refs to 'remoteurl' To prevent you from losing history, non-fast-forward updates were rejected Merge the remote changes (e.g. 'git pull') before pushing again. See the 'Note about fast-forwards' section …
35 git 


4
ฉันจะปิดใช้งานการแจ้งรหัสผ่านเมื่อทำการ git push / pull ได้อย่างไร
ทุกครั้งที่ฉันต้องการpushและ / หรือpullจากเทอร์มินัล (ใน Linux) ฉันต้องใส่รหัสผ่าน ฉันจะลบสิ่งนี้เพื่อดึงและ / หรือพุชโดยไม่มีรหัสผ่านได้อย่างไร
34 linux  git 

3
ฉันจะซิงค์ทางแยกจากต้นฉบับได้อย่างไร
ฉันเพิ่งแยกโครงการใน Github ฉันทำการแก้ไขและส่งคำขอการดึง เจ้าของรวมส้อมของฉันเข้ากับโครงการหลักและหลังจากนั้นเขาทำการแก้ไขบางอย่าง ดังนั้นสำหรับตอนนี้ทางแยกของฉันไม่ได้รับการปรับปรุงด้วยโครงการหลัก ฉันพลาดการแก้ไขที่เขาทำหลังจากรวมคำขอดึงของฉัน ฉันจะอัปเดตทางแยกด้วยโครงการหลักได้อย่างไร มีวิธีการทำเช่นนั้นในเว็บอินเตอร์เฟสหรือไม่? ขอบคุณ
33 git  merge  github  forking 

4
ฉันจะเปิดใช้งานเอาต์พุตสีสำหรับ OSX diff ได้อย่างไร
ฉันต้องการ diff สองไฟล์ (ไม่ใช่ไฟล์เดียวกันสองไฟล์พวกเขาถูกติดตามโดย git แต่ไม่เกี่ยวข้อง) และฉันต้องการเอาท์พุทที่มีสีสันบางอย่างฉันจะทำสิ่งนั้นได้อย่างไร $ diff file_1 file_2 1,9d0 < <script ... > < // more code < </script> $ รหัสด้านบนแสดงให้ฉันเห็นความแตกต่างระหว่างไฟล์เหล่านั้น แต่ไม่มีสีใด ๆ สำหรับ diffs ที่ยาวขึ้นซึ่งอ่านยาก อีกวิธีหนึ่งคือมีวิธีสำหรับ git (ที่ฉันมีสีออกดี) เพื่อ diff สองไฟล์ที่แตกต่างกัน (ไม่เปลี่ยนแปลงไฟล์) OSX (10.7.5)
33 macos  terminal  git  diff 

5
ฉันจะยกเลิกการเปลี่ยนแปลงไฟล์จากหน้าต่างสถานะผู้ลี้ภัยได้อย่างไร
เมื่ออยู่ในที่หลบหนีปลั๊กอิน หน้าต่างสถานะ , เข้าถึงได้โดยใช้:Gstatusมันเป็นไปได้ที่จะมีการเปลี่ยนแปลงต่างสำหรับแฟ้มใช้และสลับไฟล์สำหรับการกระทำโดยใช้D- มีทางลัดที่คล้ายกันในการยกเลิกการเปลี่ยนแปลงหรือไม่โดยที่การทิ้งฉันหมายถึงเทียบเท่าgit checkout -- filenameหรือไม่ ปรับปรุง: พบการร้องขอคุณสมบัติในหน้าgithubผู้ลี้ภัยปัญหา # 97: ทางลัดเพื่อชำระเงิน / ลบไฟล์ ตามวิธีที่ต้องการใช้ :Gread :w อัปเดต 2: ตั้งแต่มิถุนายน 2014 เป็นไปได้ใช้Uเป็นคำตอบโดยแอนสัน ด้านล่าง อัปเดต 3: ตั้งแต่วันที่ 3 มกราคม 2019การผูกกุญแจจะถูกจับคู่กับX
33 vim  git 

1
GIT เขียนทับสาขาด้วยมาสเตอร์
ฉันมีสาขาผู้พัฒนาเก่าที่ล้าสมัยไปแล้วอย่างสมบูรณ์ ฉันไม่ต้องการลบ แต่ฉันต้องการแทนที่เนื้อหาทั้งหมดด้วยสาขาหลัก หมายความว่าฉันต้องการ dev_branch = master ฉันเหนื่อย: git merge -s ours dev_branch ไม่ทำงานแม้ว่า ...
33 git 

3
เขียนประวัติคอมไพล์ใหม่เพื่อแทนที่ CRLF เป็น LF ทั้งหมดหรือไม่
ฉันจะถ่ายโอนพื้นที่เก็บข้อมูล Git ส่วนตัวจากกล่อง win32 ไปยัง Ubuntu แม้ว่าฉันจะสามารถทำ dos2unix ขั้นสุดท้ายได้ แต่ฉันต้องการที่จะเขียนประวัติทั้งหมดดังนั้น Git GUI บางอย่างจะแสดง log / diff อย่างถูกต้อง เช่นgitgจะแทรกบรรทัดว่างสำหรับแต่ละ CR / LF
32 git 

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

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