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

GitHub เป็นบริการเว็บโฮสติ้งสำหรับโครงการพัฒนาซอฟต์แวร์ที่ใช้ Git สำหรับการควบคุมเวอร์ชัน ใช้แท็กนี้สำหรับคำถามเฉพาะสำหรับปัญหาเกี่ยวกับที่เก็บที่โฮสต์บน GitHub คุณลักษณะเฉพาะของ GitHub และการใช้ GitHub สำหรับการทำงานร่วมกันกับผู้ใช้รายอื่น อย่าใช้แท็กนี้สำหรับปัญหาที่เกี่ยวข้องกับ Git เพียงเพราะพื้นที่เก็บข้อมูลเกิดขึ้นเพื่อโฮสต์บน GitHub

3
จะดาวน์โหลด. zip จาก GitHub สำหรับคอมมิตเฉพาะได้อย่างไร?
ฉันต้องการดาวน์โหลดไฟล์. zip ด้วยแหล่งที่มาของไลบรารีที่โฮสต์บน github แต่ฉันไม่ต้องการต้นแบบเพราะทุกครั้งที่ดาวน์โหลดฉันสามารถดาวน์โหลดเวอร์ชันอื่นได้ ไลบรารีนี้ไม่มีแท็กดังนั้นฉันจึงไม่สามารถใช้สิ่งนั้นได้ ดังนั้นฉันจะดาวน์โหลด source.zip สำหรับคอมมิตเฉพาะได้อย่างไร
106 git  github 

2
จะดาวน์โหลดคอมมิตเดียวจาก GitHub ได้อย่างไร?
ฉันต้องการรับคอมมิตเดียว (ขอเรียกมันว่า${SHA}) จาก GitHub ผ่านเว็บอินเทอร์เฟซ ตัวอย่างเช่น: $ git clone http://github.com/foo/bar $ cd bar $ git format-patch -o .. ${SHA}~1..${SHA} $ cd .. $ rm -rf bar ... แต่ไม่ต้องโคลนที่เก็บทั้งหมด (repo ที่เป็นปัญหามีขนาดใหญ่) เห็นได้ชัดว่า GitHub สามารถแสดงความแตกต่างของการคอมมิตที่กำหนดผ่านทางเว็บอินเตอร์เฟส แต่ฉันจะแยกมันออกเป็นไฟล์ diff (รวม) ได้อย่างไร
106 github  diff  patch  git-diff 

3
ฉันจะหลีกเลี่ยงอักขระในการค้นหารหัส GitHub ได้อย่างไร
ฉันพยายามที่จะใช้ค้นหารหัส GitHub ของการค้นหาสำหรับสายของตัวละครที่มีรหัสชอบบางส่วน=, +ฯลฯ ฉันเข้าใจจากhttps://help.github.com/articles/searching-code/#considerations-for-code-searchว่าอักขระเหล่านี้เป็นสัญลักษณ์แทนและต้องมีการหลีกเลี่ยงมิฉะนั้นจะถูกละเว้น นี่คือตัวอย่าง: "ถ้า \ (ทำคือทรู \)"และอีก: "ถ้า (ทำคือทรู)" ทั้งสองแสดง"your query contains a character that is ignored"คำเตือนเดียวกันทางด้านขวาของแถบค้นหา การหลบหนีของฉันดูเหมือนจะไม่ได้ทำอะไรเลยและผลลัพธ์ที่ฉันได้รับคือตัวละครที่ถูกเพิกเฉย

1
แสดงภาพสาขาบน GitHub
ใน TortoiseGit, gitk หรือบน BitBucket เป็นเรื่องปกติที่จะมีการแสดงภาพประวัติโครงการพร้อมทุกสาขาดังนี้: อย่างไรก็ตามประวัติการคอมมิตของ GutHub ดูเหมือนจะไม่แน่นอนอย่างน้อยก็หาวิธีแสดงกราฟแบบนี้ไม่ได้ UI บนเว็บของ GitHub สามารถแสดงภาพกิ่งก้านเหมือนกับไคลเอนต์ Git อื่น ๆ ได้หรือไม่?
106 git  github  branch 

6
แทนที่ผู้ใช้ที่กำหนดค่าไว้สำหรับคอมมิตคอมไพล์เดียว
ฉันพยายามผูกมัดกับโปรเจ็กต์บนgithub.comจากแล็ปท็อปที่ทำงานของฉันซึ่งได้กำหนดค่าไว้สำหรับเซิร์ฟเวอร์คอมไพล์ของ บริษัท แล้ว มีวิธีในการระบุข้อมูลรับรองผู้เขียนที่แตกต่างกันหรือไม่ซึ่งเป็นไปได้โดยใช้ไฟล์การกำหนดค่าอื่นหรือสวิตช์บรรทัดคำสั่งอื่น ๆ ฉันได้ลองใช้ --author="My Name <MyNameEmail@email.com>" และฉันได้รับข้อความ: Committer: unknown <WorkEmail@workemail.net> Your name and email address were configured automatically based on your username and hostname. Please check that they are accurate. You can suppress this message by setting them explicitly: git config --global user.name "Your Name" git config …
106 git  github 

2
การเปลี่ยนชื่อสาขาในขณะที่ร้องขอการดึง
บน Github คุณสามารถดึงคำขอเพื่อเพิ่มฟังก์ชันการทำงานให้กับโปรเจ็กต์ได้ การมีส่วนร่วมของผู้หนึ่งจะต้องอยู่ในสาขาที่หากคำขอได้รับการยอมรับจะรวมเข้ากับสาขาหลัก (หรือสาขาที่คล้ายคลึงกัน) ของโครงการ ตอนนี้ผมส่งคำขอดึงบน Github patch-1และผลงานของฉันอยู่บนกิ่งไม้ที่เรียกว่า ฉันสามารถแก้ไขชื่อของสาขาในเครื่องได้โดย git branch -m patch-1 newname และในหลักการที่ฉันยังสามารถเปลี่ยนชื่อได้ใน repo คดเคี้ยวของฉันบน Github โดยทำตามคำแนะนำที่พบในคำตอบนี้ สิ่งนี้ทำได้ในทางปฏิบัติโดยการลบสาขาเก่าpatch-1ในกรณีของฉันและส่งใหม่ด้วยชื่อnewnameอื่น อนุญาตให้เปลี่ยนชื่อสาขาpatch-1บนที่เก็บที่แยกของฉันบน Github ได้หรือไม่เมื่อถือว่าเป็นการร้องขอการดึง หรือทำให้เกิดปัญหาในการจัดการคำขอดึง? มีวิธีใดในการเปลี่ยนชื่อสาขาบนที่เก็บส้อมบน Github เมื่อสาขานั้นเป็นคำขอดึง
106 git  github  pull-request 

25
! [ปฏิเสธ] master -> master (ดึงข้อมูลก่อน)
มีวิธีที่ดีในการอธิบายวิธีแก้ไข " ! [rejected] master -> master (fetch first)'" ใน Git หรือไม่ เมื่อฉันใช้คำสั่งนี้ $ git push origin masterจะแสดงข้อความแสดงข้อผิดพลาด ! [rejected] master -> master (fetch first) error: failed to push some refs to 'git@github.com:zapnaa/abcappp.git'
106 git  github  git-push 

9
Android Studio Checkout Github Error“ CreateProcess = 2” (Windows)
วันนี้ฉันพยายามชำระเงินโครงการ Github ของฉันโดยใช้ Android Studio ใหม่เอี่ยมและลงเอยด้วยข้อผิดพลาดที่น่ารังเกียจนี้: ทำไมสิ่งต่าง ๆ ไม่เคยทำนอกกรอบ ... ?

18
Git pull / push - ไม่สามารถเข้าถึง HTTPS รูทีน SSL ดูเหมือนจะไม่ทำงาน
ฉันใช้ Git (และ GitHub) เป็นประจำทุกวันและทุกอย่างทำงานได้ดีและทันใดนั้นฉันก็ไม่สามารถสื่อสารกับที่เก็บ GitHub ระยะไกลผ่านคำสั่ง Git ของฉันได้อีกต่อไป เมื่อฉันพยายาม "Git pull" มันแสดงข้อผิดพลาดดังต่อไปนี้: ร้ายแรง: ไม่สามารถเข้าถึง ' https://github.com/snahrvar/eatibl.git/ ': ข้อผิดพลาด: 1407742E: รูทีน SSL: SSL23_GET_SERVER_HELLO: เวอร์ชันโปรโตคอลการแจ้งเตือน tlsv1 ดังนั้นฉันจึงทดสอบในหลายที่เก็บและได้รับข้อผิดพลาดเดียวกันบนคอมพิวเตอร์ของฉัน ฉันมีคนอื่นโต้ตอบกับที่เก็บเดียวกันเหล่านั้นและมันก็ใช้ได้ดีสำหรับพวกเขา ก่อนหน้านี้เกิดข้อผิดพลาดฉันได้ทำการ "npm install sharp" ในโปรเจ็กต์และลงเอยด้วยความล้มเหลวและฉันสงสัยว่าสิ่งนี้อาจรบกวนการตั้งค่า SSL บางอย่าง แต่นั่นเป็นการคาดเดาอย่างรุนแรง! ความคิดหรือคำแนะนำทั่วไปใด ๆ จะได้รับการชื่นชมมาก! หากเป็นประโยชน์เลยนี่คือสภาพแวดล้อมของฉัน: เวอร์ชัน Git: 1.9.4.msysgit.2 เวอร์ชัน Windows: Windows 8.1
105 git  github 

5
ดึงคำขอโดยไม่ต้องใช้ส้อม?
ต่อไปนี้เป็นขั้นตอนของการสนับสนุนโค้ดจากหัวข้อ " ฉันจะสนับสนุนโค้ดของผู้อื่นใน GitHub ได้อย่างไร " แยกโครงการ แสดงความคิดเห็นที่ดีอย่างน้อยหนึ่งรายการและคอมมิตสะอาดกับที่เก็บ คุณสามารถสร้างสาขาใหม่ได้ที่นี่หากคุณกำลังแก้ไขมากกว่าหนึ่งส่วนหรือคุณสมบัติ ดำเนินการร้องขอการดึงในเว็บอินเตอร์เฟสของ github เป็นไปได้หรือไม่ที่จะทำการร้องขอการดึงโดยไม่ต้องซื้อ repo? เป็นเรื่องน่าเศร้าที่เห็นมากกว่า 20 repos ในบัญชีของฉันซึ่งถูกแยกสำหรับคำขอดึงบางรายการ พวกเขาไม่มีกิจกรรมและไม่มีดาว / ผู้ติดตาม ดูเหมือนว่าฉันแค่ลอกโค้ดของใครบางคนมาเพื่อวันดำ
105 git  github  fork  repository 

4
Git Add มีสวิตช์ verbose หรือไม่
ฉันกำลังดำเนินการย้าย repo สาธารณะทั้งหมดของฉันไปยัง github การตัดสินใจอย่างหนึ่งที่ฉันได้ทำคือใช้คอนโซลเท่านั้นเนื่องจากมันหมายถึงขนาดของเครื่องมือที่น้อยลงหากฉันจำเป็นต้องเปลี่ยนพีซีเป็นต้น ฉันจะเป็นผู้ใช้แอปพลิเคชันคอนโซลจำนวนมากและเป็นมือใหม่ในการคอมไพล์ฉันตัดสินใจซื้อซีรีส์ Mastering Git ของ Tekpub เนื่องจากมันแสดงให้คุณเห็นถึงวิธีการรวม git bash เป็นแถบเครื่องมือ ทุกอย่างทำงานได้ดียกเว้นคำสั่ง add all ซึ่ง ได้แก่ : git add . ดูเหมือนว่าจะใช้งานได้ แต่ฉันไม่ได้รับสัญญาณว่าทำงานหรือไม่ มีสวิตช์ verbose หรือไม่ (ฉันคิดว่ามันจะเรียกว่าอะไร) ที่จะบอกว่าไฟล์ใดที่ถูกติดตามหลังจากเปิดคำสั่ง? ฉันใช้ Visual Studio 2010 ด้วยการติดตั้ง git มาตรฐาน (ไม่ใช่ส่วนขยาย Git)
105 git  github  git-bash 

7
คุณรีเซ็ตข้อมูลรับรองที่จัดเก็บไว้ใน 'git credential-osxkeychain' ได้อย่างไร?
ฉันทำตามคำแนะนำของ GitHub ในการตั้งค่าบัญชีของฉันและฉันสามารถโคลนได้ แต่ฉันไม่สามารถผลักดันจากระยะไกลได้ เมื่อฉันทำการ "git push" ฉันได้รับข้อผิดพลาด 403 มี URL ที่ถูกต้อง ฉันลองใช้ "git credential-osxkeychain get" เพื่อดูว่ามันให้อะไรและสิ่งนี้พิมพ์ข้อมูลรับรองผิด ฉันเชื่อว่าสิ่งที่เกิดขึ้นเป็นครั้งแรกที่ขอข้อมูลรับรองฉันคิดว่าเป็นแอปพลิเคชันอื่นที่ถามและใส่ผิด ฉันต้องรีเซ็ตมันเพื่อให้ใช้รายการพวงกุญแจที่ถูกต้องสำหรับบัญชี GitHub ของฉัน ฉันพยายามแล้ว: git credential-osxkeychain erase git credential-osxkeychain set โปรแกรมไม่เคยแจ้งใด ๆ Set จะบอกว่า "อินพุตไม่ถูกต้อง" หากฉันทำสิ่งที่ไม่ถูกต้อง ฉันลองใส่ " password=password" ฯลฯ แต่เมื่อฉันทำการ "รับ" ฉันก็ยังได้ตัวเก่า ฉันคิดไม่ออกว่าสิ่งเหล่านี้ถูกเก็บไว้ที่ไหนเนื่องจากไม่ได้อยู่ใน. gitconfigure นอกจากนี้ยังไม่มีรายการพวงกุญแจล่าสุดที่อาจเป็นได้ (ฉันมีบัญชี GitHub หลายบัญชีในพวงกุญแจและไม่ได้ใช้บัญชีใด ๆ เลย)
105 macos  git  github 

9
การตรวจสอบสิทธิ์ Git ล้มเหลวหลังจากเปิดใช้งาน 2FA
ฉันเพิ่งเปิดใช้งาน 2FA (ฉันไม่สามารถนึกถึงการเปลี่ยนแปลงอื่น ๆ ที่ฉันทำ) และคอมไพล์ขอชื่อผู้ใช้และรหัสผ่านของฉัน ฉันให้ทั้งสองอย่าง แต่ "ผิด" ฉันลองใช้วิธีแก้ปัญหามากมายที่นี่: Git push ต้องใช้ชื่อผู้ใช้และรหัสผ่านแต่ไม่ได้ผล โดยเฉพาะอย่างยิ่งเมื่อเปลี่ยนจาก https เป็น ssh คีย์ ssh จะให้ ปฏิเสธการอนุญาต (คีย์สาธารณะ) ร้ายแรง: ไม่สามารถอ่านจากที่เก็บระยะไกล $ git push warning: push.default is unset; its implicit value is changing in Git 2.0 from 'matching' to 'simple'. To squelch this message and maintain the …

7
ฉันจะ "เลิกทำ" - โคลนสาขาเดียวได้อย่างไร
ฉันโคลน repo โดยใช้ไฟล์ git clone -b <branch name> --single-branch <github url> <target directory> โคลนนี้เฉพาะสาขานี้ แต่ตอนนี้ฉันต้องการเปลี่ยนไปใช้สาขาหลักและสาขาอื่น มีวิธีใดบ้างนอกจากการล้างมันออกและเริ่มต้นใหม่เพื่อโคลน repo ที่เหลือที่ฉันสามารถเลิกทำการตั้งค่า - สาขาเดียวได้หรือไม่
104 git  github 

3
จะหลีกเลี่ยงท่อถ่านในคำสั่งรหัสในตารางมาร์กดาวน์ได้อย่างไร
ใน GitHub ฉันต้องการสร้างตารางที่มีชิ้นส่วนของโค้ดใน Markdown มันใช้งานได้ดียกเว้นเมื่อฉันใส่ไปป์ char (เช่น |) ระหว่างตัวอักษร backtick (เช่น `) นี่คือสิ่งที่ฉันต้องการ: a | r ------------|----- `a += x;` | r1 `a |= y;` | r2 ปัญหาคือแถบแนวตั้งในคำสั่งรหัสของบรรทัดที่สองถูกตีความว่าเป็นตัวคั่นคอลัมน์ จากนั้นการแสดงผลตารางจะดูน่าเกลียดทีเดียว ฉันจะหลีกเลี่ยงสิ่งนั้นได้อย่างไร โปรดทราบว่าฉันพยายามแล้วที่จะใช้|โค้ด HTML a |= y;แต่จะผลิต

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