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

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

12
วิธีที่ดีในการจัดการรายการเปลี่ยนแปลงโดยใช้คอมไพล์?
ฉันใช้ Git มาระยะหนึ่งแล้วและฉันเพิ่งเริ่มใช้เพื่อติดแท็กการเผยแพร่ของฉันเพื่อให้ฉันสามารถติดตามการเปลี่ยนแปลงได้ง่ายขึ้นและสามารถดูว่าลูกค้าของเราแต่ละคนกำลังทำงานอยู่ในเวอร์ชันใด ลูกค้าแต่ละคนมีสำเนาของเว็บไซต์ PHP ของตัวเองฉันเปลี่ยนมัน แต่มันช้าไป) ไม่ว่าในกรณีใดเรากำลังเริ่มสร้างแรงผลักดันบางอย่างฉันคิดว่ามันจะดีจริง ๆ ที่สามารถแสดงให้ผู้คนเห็นว่ามีอะไรเปลี่ยนแปลงไปตั้งแต่เปิดตัวครั้งล่าสุด ปัญหาคือฉันไม่ได้รักษาความเปลี่ยนแปลงเพราะฉันไม่มีความคิดที่ดีว่าจะทำอย่างไร สำหรับเวลานี้ฉันสามารถเรียกใช้ผ่านบันทึกและสร้างด้วยตนเอง แต่มันจะเหนื่อยมาก ฉันลองใช้ googling "git changelog" และ "git Manage changelog" แต่ฉันไม่พบสิ่งใดที่พูดถึงกระบวนการเวิร์กโฟลว์ของการเปลี่ยนแปลงโค้ดอย่างแท้จริงและวิธีการที่สอดคล้องกับการเปลี่ยนแปลงนั้น ขณะนี้เรากำลังติดตามเวิร์กโฟลว์การพัฒนาของ Rein Henrichและฉันจะรักสิ่งที่สอดคล้องกับสิ่งนั้น มีวิธีการมาตรฐานที่ฉันขาดหายไปหรือเป็นพื้นที่ที่ทุกคนทำสิ่งของตัวเอง? ขอบคุณมากสำหรับความเห็น / คำตอบของคุณ!
214 git  github  changelog 

4
วิธีการตั้งค่าโครงการคอมไพล์เพื่อใช้งาน repo submodule ภายนอก?
ฉันต้องการสร้าง repo ที่ดึงใน repo ระยะไกล ตัวอย่างเช่นสมมติว่า jQuery เป็น submodule: git://github.com/jquery/jquery.git สิ่งที่จะเป็นกระบวนการในการสร้าง repo ด้วย jQuery เป็น submodule และเพิ่ม external ของฉันเองเป็น repo ระยะไกล นอกจากนี้เมื่อมีการตั้งค่าถ้าฉันกด / ดึงที่รีโมทของฉันภายนอกจะยังคงอยู่หรือไม่

5
. gitignore คืออะไร
ฉันเพิ่งสร้างที่เก็บ Github และสงสัยว่า.gitignoreไฟล์นี้มีไว้เพื่ออะไร ฉันเริ่มต้นด้วยการไม่สร้างหนึ่ง แต่เพิ่มที่หนึ่งเนื่องจากที่เก็บส่วนใหญ่มีหนึ่งแห่ง ฉันจำเป็นต้องมีหรือไม่ ฉันสามารถ / ไม่สนใจมันหรือใช้มันได้หรือไม่? ฉันค้นคว้าบางเรื่อง แต่ไม่สามารถหาคำอธิบายที่เป็นรูปธรรมได้
212 git  github  gitignore 

5
* โดยทั่วไปแล้ว * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
หากคุณกำลังจะสร้างโครงสร้างไดเรกทอรีที่ชื่อไดเรกทอรีสำหรับคอมมิชชันในที่เก็บ Git และคุณต้องการให้มันสั้นพอที่จะทำให้ดวงตาของคุณไม่ตก แต่นานพอที่โอกาสที่มันจะชนกัน จะน้อยมากจำเป็นต้องใช้สตริงย่อยของ SHA เป็นจำนวนเท่าใด สมมติว่าฉันต้องการระบุการเปลี่ยนแปลงนี้โดยไม่ซ้ำกัน: https://github.com/wycats/handlebars.js/commit/e62999f9ece7d9218b9768a908f8df9c11d7e920 ฉันสามารถใช้อักขระสี่ตัวแรกได้น้อย: https://github.com/wycats/handlebars.js/commit/e629 แต่ฉันรู้สึกว่าจะมีความเสี่ยง แต่ ssuming codebase ที่อาจใช้เวลาสองสามปี - กล่าวว่า - การเปลี่ยนแปลง 30k มีโอกาสที่จะเกิดการชนกันอย่างไรถ้าฉันใช้ตัวอักษร 8 ตัว? 12? มีจำนวนที่ถือว่าโดยทั่วไปยอมรับได้สำหรับสิ่งนี้หรือไม่?
212 git  github  sha 

2
จะติดป้ายกำกับในปัญหาใน GitHub ได้อย่างไรถ้าคุณไม่ใช่ผู้มีส่วนร่วม / เจ้าของ
ฉันส่งปัญหาให้กับโครงการใน GitHub ซึ่งไม่ใช่ของฉันและฉันไม่ใช่ผู้สนับสนุน แต่ฉันไม่สามารถหาวิธีติดป้ายกำกับปัญหาของฉันได้ มีวิธีให้ฉันติดป้ายกำกับหรือมีให้เฉพาะผู้ร่วมให้ข้อมูลเท่านั้น
211 github 

6
. gitignore หลังจากส่งมอบ
ฉันมีที่เก็บข้อมูลคอมไพล์โฮสต์บน Github หลังจากก่อไฟล์จำนวนมากฉันรู้ว่าฉันต้องสร้าง.gitignoreและยกเว้น.exe,.objไฟล์ อย่างไรก็ตามมันจะลบไฟล์ที่ได้รับมอบหมายเหล่านี้ออกจากพื้นที่เก็บข้อมูลโดยอัตโนมัติหรือไม่? มีวิธีการบังคับใด ๆ
210 git  github  gitignore 

10
npm ติดตั้งที่เก็บส่วนตัว github โดยพึ่งพาใน package.json
ฉันกำลังพยายามติดตั้งที่เก็บส่วนตัว github โดย npm ที่รวมที่เก็บส่วนตัว github อื่น ๆ เป็นการพึ่งพา ลองใช้วิธีการและโพสต์มากมาย แต่ไม่มีใครทำงาน นี่คือสิ่งที่ฉันทำ: npm install git+https://github.com/myusername/mygitrepository.git ใน package.json เป็นเช่น: "dependencies": { "repository1name": "git+https://github.com/myusername/repository1.git", "repository2name": "git+https://github.com/myusername/repository2.git" } วิธีที่ถูกต้องในการทำคืออะไร?

28
กำลังพยายามดึงคอมไพล์ด้วยข้อผิดพลาด: ไม่สามารถเปิด. git / FETCH_HEAD: การอนุญาตถูกปฏิเสธ
ช่วยฉันด้วยฉันกำลังพยายามเรียกใช้สิ่งนี้ในเครื่องปลายทาง: asgard@asgard-A7N8X2-0:~/CollegePortal$ git pull error: cannot open .git/FETCH_HEAD: Permission denied จากนั้นฉันลองอันนี้ asgard@asgard-A7N8X2-0:~/CollegePortal$ sudo git pull Permission denied (publickey). fatal: The remote end hung up unexpectedly ช่วยฉันฉันไม่เข้าใจปัญหานี้
209 git  github  pull 

8
ฉันจะเพิ่มโซลูชันที่มีอยู่ใน GitHub จาก Visual Studio 2013 ได้อย่างไร
ฉันได้ตรวจสอบเว็บเพจหลาย ๆ หน้าในการรวม Git ใหม่ใน VS 2013 และพวกเขาไม่ได้เกี่ยวข้องกับการเพิ่มโซลูชันที่มีอยู่ให้กับ Github อันที่จริงฉันไม่สามารถใช้ GitHub ได้มากนักแทนที่จะใช้ Visual Studio Online ทุกคนสามารถบอกฉันได้ว่าฉันเริ่มต้นจากโซลูชันที่มีอยู่และเพิ่มลงใน Github โดยใช้เครื่องมือใน VS 2013

8
วิธีที่เร็วที่สุดในการดาวน์โหลดโครงการ GitHub
ฉันต้องการดาวน์โหลดซอร์สโค้ดของตัวอย่างกราฟข้อมูล Springของโครงการลงในกล่องของฉัน มีการเข้าถึงแบบอ่านอย่างเดียวสาธารณะ มีวิธีที่รวดเร็วมากในการดาวน์โหลดรหัสนี้หรือไม่? ฉันไม่มีความคิดในการทำงานกับ GitHub / การยอมรับรหัสและแบบฝึกหัดส่วนใหญ่ที่อยู่บนเว็บดูเหมือนว่าจะคิดว่า "ฉันต้องการตั้งค่าโครงการใน GitHub" และทำให้ฉันมีกระบวนการขั้นตอน 15-20 ขั้น สำหรับฉันหากพื้นที่เก็บข้อมูลต้นทางพร้อมใช้งานสำหรับสาธารณะควรใช้เวลาน้อยกว่า 10 วินาทีเพื่อให้ได้รหัสนั้นในระบบไฟล์ของฉัน บทแนะนำที่ให้ขั้นตอน 15-20 ขั้นตอนแก่ฉัน: การตั้งค่าสภาพแวดล้อมการพัฒนาบน Ubuntu ชนะการติดตั้งบน GIT ฉันต้องการบางสิ่งที่ง่ายมาก ๆ เพียงดึงรหัสแหล่งที่มาและผมสนใจมากขึ้นในการมองเห็นรหัสแหล่งที่มาและได้เรียนรู้ GitHub มีคำแนะนำ / บทแนะนำที่รวดเร็วหรือไม่? (ฉันมีบัญชี GitHub)
207 git  github 

6
ลบการอ้างอิงแยกของที่เก็บ GitHub
ฉันจะทำให้ GitHub ลืมหรือยกเลิกการเชื่อมโยงที่ repo ของฉันเดิมเป็นอีกหนึ่งโครงการอื่นได้อย่างไร ฉันแยกโครงการใน GitHub ตอนนี้ฉันสามารถเห็น "แยกจากสิ่งใด / อะไรก็ได้" ที่เก็บพาเรนต์ "อะไรก็ตาม / อะไรก็ตาม" จะไม่ได้รับการบำรุงรักษาอีกต่อไป ฉันได้รับอนุญาตให้ใช้ฐานรหัสของที่เก็บต้นฉบับต่อไปเพื่อสร้างที่เก็บอิสระ มีวิธีแยกโครงการของฉันออกจากที่เก็บต้นฉบับหรือไม่?
206 github 

6
ฉันจะรับ git เป็นค่าเริ่มต้นเป็น ssh ได้อย่างไรและไม่ใช่ https สำหรับที่เก็บใหม่
วันนี้เมื่อฉันสร้างที่เก็บใหม่บน GitHub บนหน้าการตั้งค่าที่ฉันได้รับ: git remote add origin https://github.com/nikhilbhardwaj/abc.git git push -u origin master และเมื่อใดก็ตามที่ฉันต้องส่งคำมั่นสัญญาฉันต้องป้อนชื่อผู้ใช้และรหัสผ่าน GitHub ของฉัน ฉันสามารถเปลี่ยนสิ่งนั้นเป็น git@github.com:nikhilbhardwaj/abc.git .git/configใน ฉันพบว่ามันค่อนข้างน่ารำคาญ - มีวิธีที่ฉันสามารถกำหนดค่า git ให้ใช้ SSH เป็นค่าเริ่มต้นได้หรือไม่?
206 git  github  ssh 

13
ฉันจะทำให้เจนกินส์ CI เป็นตัวกระตุ้น Git เมื่อกดไปที่มาสเตอร์ได้อย่างไร
ฉันกำลังพยายามจัดตั้ง Jenkins-ci สำหรับโครงการที่ใช้ GitHub ฉันได้ตั้งค่า Jenkins ด้วยปลั๊กอินที่เหมาะสมแล้ว ฉันต้องการให้เจนกิ้นส์สร้างสคริปต์เมื่อใดก็ตามที่มีใครบางคนในโครงการผลักดันให้เชี่ยวชาญ จนถึงตอนนี้ฉันสามารถตั้งค่าเพื่อให้มีการเรียกใช้งานบิลด์เมื่อใดก็ตามที่มีคนกดไปที่ใดก็ได้ แต่มันกว้างเกินไป ฉันทำสิ่งนี้กับ hooks บริการรับโพสต์ใน Git ฉันได้อ่านวิกิพีเดียของเจนกินส์แล้วและแบบฝึกหัดสองสามข้อ แต่รายละเอียดนี้ขาดหายไป ... มันอาจจะเกี่ยวข้องกับการสำรวจหรือไม่ หรือควรจะทำงานในด้าน Git ดังนั้น Git จะกระตุ้นเจนกินส์เมื่อmasterมีการเปลี่ยนแปลงเท่านั้น
205 git  github  jenkins 

12
คุณจะประสานโครงการกับ GitHub กับ Android Studio ได้อย่างไร
ฉันพยายามซิงโครไนซ์โครงการที่ฉันมีในโฟลเดอร์ Android Studio ของฉันกับ GitHub แต่ฉันไม่แน่ใจว่าจะทำอะไรนอกจากการเพิ่มข้อมูลรับรองในเมนูตัวเลือก ใครช่วยแนะนำไกด์ให้ฉันหน่อยได้ไหม

5
โอนที่เก็บข้อมูล git จาก GitLab ไปยัง GitHub - เราจะทำอย่างไรและผิดพลาด (ถ้ามี) ได้ไหม?
สามารถถ่ายโอนที่เก็บจาก GitLab ไปยัง GitHub ได้ไหมถ้าต้องการ ถ้าเป็นเช่นนั้นฉันจะทำสิ่งเดียวกันได้อย่างไร? นอกจากนี้ยังมีข้อผิดพลาดใด ๆ ในการทำเช่นนั้นหรือมาตรการป้องกันไว้ล่วงหน้าที่ฉันต้องจำไว้ก่อนที่จะทำเช่นนั้นเนื่องจากฉันอาจตัดสินใจย้ายพวกเขาไปที่ GitHub ในที่สุด (เนื่องจากมีคุณสมบัติเพิ่มเติมในขณะที่ฉันอาจพบว่ามีประโยชน์สำหรับโครงการของฉัน )

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