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

Git เป็นระบบควบคุมเวอร์ชันแจกจ่ายแบบโอเพนซอร์ซ (DVCS) ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับการใช้งาน Git และเวิร์กโฟลว์ อย่าใช้แท็ก [github] สำหรับปัญหาที่เกี่ยวข้องกับ Git เพียงเพราะพื้นที่เก็บข้อมูลเกิดขึ้นเพื่อโฮสต์บน GitHub นอกจากนี้อย่าใช้แท็กนี้สำหรับคำถามการเขียนโปรแกรมทั่วไปที่เกี่ยวข้องกับที่เก็บ Git

5
ค้นหาการกระทำที่ได้รับการชำระเงินใน Git
ฉันอยู่ตรงกลางgit bisectเซสชัน อะไรคือคำสั่งที่จะค้นหาว่าคอมมิชชันใด (แฮช SHA1) ที่ฉันกำลังใช้อยู่ git statusไม่ได้ให้สิ่งนี้ แก้ไข: ฉันเดาว่าการโทรgit logและการดูรายการแรกใช้ได้หรือไม่
157 git 

4
เปลี่ยนฐานสาขา
ฉันมีต้นไม้แบบนี้: (commit 1) - master \-- (commit 2) - (commit 3) - demo \-- (commit 4) - (commit 5) - PRO และฉันต้องย้ายสาขา PRO ไปเชี่ยวชาญ (commit 1) - master |-- (commit 2) - (commit 3) - demo \-- (commit 4) - (commit 5) - PRO ฉันได้ลองใช้git rebase masterสาขา PRO แล้ว แต่ไม่มีอะไรเกิดขึ้น …
157 git 


6
มันหมายความว่าอย่างไรเมื่อคอมไพล์บอกว่าไฟล์“ ต้องการอัปเดต”?
ฉันไม่สามารถหาคำอธิบายที่เหมาะสมสำหรับข้อความ "[ไฟล์]: ต้องการการอัปเดต" ที่บางครั้ง git คายออกมาเป็นครั้งคราว แม้แต่คำถามที่พบบ่อยเกี่ยวกับคอมไพล์อย่างเป็นทางการก็ยังอธิบายสิ่งนี้ว่าเป็นสิ่งที่ต้องทำ ถ้ามีใครสามารถอธิบายก) มันหมายความว่าอะไร; และ B) วิธีแก้ไขฉันจะขอบคุณอย่างยิ่ง
156 git 

4
ฉันสามารถแปลงกลับเป็นบางส่วนใน GIT ได้ไหม
เป็นไปได้หรือไม่ที่จะคืนค่าไฟล์เดียวหรือการเปลี่ยนแปลงบางอย่างในไฟล์ที่กระทำหลายไฟล์? เรื่องเต็ม ฉันทำไฟล์มัด ๆ มีคนหลายคนที่กระทำการภายหลังซึ่งจะยังคงไม่ระบุชื่อ (JACK !!!) คัดลอกไฟล์ลงในที่เก็บของเขาและส่งไฟล์หลาย ๆ ไฟล์แทนที่การเปลี่ยนแปลงบางอย่างที่ฉันทำ ฉันต้องการเปลี่ยนไฟล์หนึ่งไฟล์ที่มีการอุดตันหรือดีกว่ากลับเข้าไปใหม่และเปลี่ยนการเปลี่ยนแปลงสองไฟล์ในไฟล์นั้น สิ่งนี้จะต้องเป็นการคืนค่าแบบแยกต่างหากตั้งแต่ถูกดึงและผลักดัน
156 git 

8
git clone จากไดเรกทอรีอื่น
ฉันพยายามโคลน repo จากไดเรกทอรีอื่น ให้บอกว่าฉันมี repo หนึ่งC:/folder1และC:/folder2 ฉันต้องการที่จะโคลนทำงานในเข้าไปfolder1folder2 ฉันจะพิมพ์อะไรในพรอมต์คำสั่งเพื่อทำสิ่งนี้ ดูเหมือนว่าบ่อยครั้งเมื่อมีการจัดทำ URL ให้มากกว่าเส้นทางของไฟล์อย่างไรก็ตามในขณะนี้ฉันเพิ่งฝึกฝนและพยายามใช้ Git
156 git  git-clone 

7
ให้รหัสกระทำวิธีการตรวจสอบว่าสาขาปัจจุบันมีการกระทำ?
สิ่งที่ฉันพยายามจะทำคือตรวจสอบเวอร์ชั่น ฉันต้องการให้แน่ใจว่ารหัสอยู่ด้านบนของรุ่นขั้นต่ำ ดังนั้นฉันต้องการวิธีที่จะรู้ว่าสาขาปัจจุบันมีการกระทำที่ระบุ
156 git 

7
เปลี่ยนชื่อ submodule คอมไพล์
มีวิธีง่ายๆในการเปลี่ยนชื่อไดเรกทอรี submodule git (นอกเหนือจากการเคลื่อนไหวทั้งหมดของการ ลบมันและเพิ่มอีกครั้งด้วยชื่อปลายทางใหม่) และในขณะที่เราอยู่ที่นี่ทำไมเป็นเพราะฉันไม่สามารถทำสิ่งต่อไปนี้ในไดเรกทอรีหลัก: git mv old-submodule-name new-submodule-name

7
แท็ก Git นำไปใช้กับสาขาปัจจุบันได้หรือไม่
ฉันกำลังทำงานกับพื้นที่เก็บข้อมูลที่มีหลายสาขา เมื่อฉันสร้างแท็กแท็กนั้นอ้างถึงสาขาปัจจุบันแล้วหรือไม่ กล่าวอีกนัยหนึ่ง: เมื่อใดก็ตามที่ฉันสร้างแท็กฉันจำเป็นต้องสลับไปยังสาขาและแท็กที่ต้องการภายในสาขานั้นเพื่อให้แท็กอ้างถึงสาขานั้น ณ เวลานั้นหรือไม่
156 git  git-tag 

18
ฉันจะพุชไปที่ GitHub ได้อย่างไรภายใต้ชื่อผู้ใช้อื่น
เพื่อนและตัวฉันกำลังแบ่งปันคอมพิวเตอร์ของฉัน ฉันได้ทำการพุชไปที่ GitHub โดยใช้ git bash shell บน Windows 7 ตอนนี้เราอยู่ในโครงการที่แตกต่างกันในคอมพิวเตอร์เครื่องนั้นและฉันต้องการให้เธอดันเข้าสู่บัญชีของเธอ แต่มันพยายามที่จะใช้ชื่อผู้ใช้ของฉันและบอกว่าฉันไม่สามารถเข้าถึงที่เก็บของเธอ: $ git push her_github_repository our_branch ERROR: Permission to her_username/repository.git denied to my_username. fatal: The remote end hung up unexpectedly
156 git  github 

4
คุณจะใช้. git / info / exclude แทน. gitignore เพื่อแยกไฟล์เมื่อใด
ฉันสับสนเล็กน้อยเกี่ยวกับข้อดีข้อเสียของการใช้.git/info/excludeและ.gitignoreการยกเว้นไฟล์ ทั้งสองอยู่ในระดับของที่เก็บ / โครงการดังนั้นจึงแตกต่างกันอย่างไรและควรใช้เมื่อ.git/info/excludeใด
156 git  gitignore 

8
วิธีการสำรองข้อมูลที่เก็บ Git ท้องถิ่น?
ฉันใช้คอมไพล์ในโครงการขนาดเล็กและฉันพบว่าการบีบอัดเนื้อหาของไดเรกทอรี. git อาจเป็นวิธีที่ดีในการสำรองข้อมูลโครงการ git reset --hardแต่นี้เป็นชนิดของแปลกเพราะเมื่อฉันเรียกคืนสิ่งแรกที่ผมต้องทำคือ มีปัญหาในการสำรอง repo คอมไพล์ด้วยวิธีนี้หรือไม่? นอกจากนี้มีวิธีที่ดีกว่าที่จะทำ (เช่นรูปแบบ git พกพาหรือสิ่งที่คล้ายกัน?)
155 git  backup 

24
Github: เกิดข้อผิดพลาดในการโคลนที่เก็บส่วนตัวของฉัน
ฉันพยายามโคลนโครงการ GitHub ของฉันโดยใช้ https-URL แต่ล้มเหลวด้วยข้อผิดพลาด: $ git clone https://foo@github.com/foo/foo-private.git Cloning into foo-private... Password: error: error setting certificate verify locations: CAfile: /bin/curl-ca-bundle.crt CApath: none while accessing https://foo@github.com/foo/foo-private.git/info/refs fatal: HTTP request failed ผมทำอะไรผิดหรือเปล่า?
155 git  github 

13
การควบคุม R และเวอร์ชั่นสำหรับนักวิเคราะห์ข้อมูลเดี่ยว
นักวิเคราะห์ข้อมูลหลายคนที่ฉันเคารพใช้การควบคุมเวอร์ชัน ตัวอย่างเช่น: http://github.com/hadley/ ดูความคิดเห็นในhttp://permut.wordpress.com/2010/04/21/revision-control-statistics-bleg/ อย่างไรก็ตามฉันกำลังประเมินว่าการใช้ระบบควบคุมเวอร์ชันเช่น git จะคุ้มค่าหรือไม่ ภาพรวมโดยย่อ: ฉันเป็นนักวิทยาศาสตร์สังคมที่ใช้ R เพื่อวิเคราะห์ข้อมูลสำหรับงานวิจัย ปัจจุบันฉันไม่ได้ผลิตแพ็คเกจ R โดยทั่วไปรหัส R ของฉันสำหรับโครงการจะมีโค้ดสองสามพันบรรทัดสำหรับการป้อนข้อมูลการทำความสะอาดการจัดการการวิเคราะห์และการสร้างผลลัพธ์ โดยทั่วไปแล้วสิ่งพิมพ์จะเขียนด้วย LaTeX สำหรับการควบคุมเวอร์ชันมีประโยชน์มากมายที่ฉันได้อ่าน แต่พวกเขาดูเหมือนจะไม่ค่อยเกี่ยวข้องกับนักวิเคราะห์ข้อมูลเดี่ยว สำรองข้อมูล:ฉันมีระบบสำรองข้อมูลอยู่แล้ว การแยกและกรอกลับ:ฉันไม่เคยรู้สึกว่าจำเป็นต้องทำเช่นนี้ แต่ฉันสามารถดูว่ามันจะมีประโยชน์อย่างไร (เช่นคุณกำลังเตรียมบทความวารสารหลายบทความตามชุดข้อมูลเดียวกันคุณกำลังเตรียมรายงานที่อัพเดตรายเดือน ฯลฯ ) การทำงานร่วมกัน:ส่วนใหญ่เวลาที่ฉันวิเคราะห์ข้อมูลด้วยตัวเองดังนั้นฉันจะไม่ได้รับประโยชน์จากการทำงานร่วมกันของการควบคุมเวอร์ชัน นอกจากนี้ยังมีค่าใช้จ่ายที่อาจเกิดขึ้นหลายอย่างที่เกี่ยวข้องกับการใช้การควบคุมเวอร์ชัน: ใช้เวลาในการประเมินและเรียนรู้ระบบควบคุมเวอร์ชัน ความซับซ้อนที่เพิ่มขึ้นในระบบการจัดการไฟล์ปัจจุบันของฉัน อย่างไรก็ตามฉันยังรู้สึกว่าฉันขาดอะไรไป คำแนะนำทั่วไปเกี่ยวกับการควบคุมเวอร์ชันดูเหมือนว่าจะมีการกล่าวถึงต่อนักวิทยาศาสตร์คอมพิวเตอร์มากกว่านักวิเคราะห์ข้อมูล ดังนั้นโดยเฉพาะเกี่ยวกับนักวิเคราะห์ข้อมูลในสถานการณ์ที่คล้ายกับที่ระบุไว้ข้างต้น: การควบคุมเวอร์ชันคุ้มค่ากับความพยายามหรือไม่? ข้อดีและข้อเสียของการใช้การควบคุมเวอร์ชันคืออะไร กลยุทธ์ที่ดีในการเริ่มต้นด้วยการควบคุมเวอร์ชันสำหรับการวิเคราะห์ข้อมูลด้วย R คืออะไร (ตัวอย่างเช่นแนวคิดเวิร์กโฟลว์ซอฟต์แวร์ลิงก์ไปยังคู่มือ)
155 git  version-control  r 

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

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