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

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

1
วิธีการติดตั้ง bash-it ในระบบ Windows 10 bash
ฉันทำงานมากกับ git และbash มันเป็นเครื่องมือสร้างภาพที่ยอดเยี่ยมโดยเฉพาะเมื่อทำงานกับสาขา ฉันหวังว่ามีคนรู้วิธีการติดตั้ง "bash-it" (หรือโปรแกรมอื่นที่คล้ายคลึงกัน) ในสภาพแวดล้อมทุบตี Windows 10? ฉัน Googled เกี่ยวกับเรื่องนี้ แต่บทความส่วนใหญ่เกี่ยวกับการตั้งค่าบน Mac ฉันหวังว่าจะได้รับการติดตั้งเพื่อให้การทำงานกับกิ่ง git ง่ายขึ้น ประโยชน์ของการทุบตีมัน

1
ไม่สามารถเริ่มต้นที่เก็บ Git“ แชร์” ใน Ubuntu 12.04 LTS
ในเทอร์มินัล Ubuntu ของฉันฉันสร้างที่เก็บ Git ที่ว่างเปล่าในโฟลเดอร์ว่างที่เรียกว่า "เอกสาร" บนฮาร์ดดิสก์แบบถอดได้ แต่ระบบตอบกลับข้อความข้อผิดพลาดกับคำสั่งของฉัน $ git --bared init --shared fatal: Could not make /media/HARDDISK/Docs/refs/heads writable by group ฉันลองตัวเลือกต่าง ๆ สำหรับ "แชร์" เช่นกลุ่มและทั้งหมด แต่มันไม่ทำงาน การเริ่มต้นใช้งานได้หากฉันลบ--shareอาร์กิวเมนต์
git  ubuntu 

1
Git ทุบตีด้วยภาษาจีน?
ฉันมีไม่กี่โฟลเดอร์ที่มีตัวอักษรจีนอยู่ในนั้น ฉันแค่อยากจะเขียนมันลงใน Gash bash แต่มันเป็นไปไม่ได้เพราะฉันไม่สามารถพิมพ์ภาษาจีนในเทอร์มินัลของมัน มีปลั๊กอินบางประเภทที่อนุญาตให้ทำเช่นนั้นได้หรือไม่?

0
ยังไงก็ตามที่จะผลักดันความมุ่งมั่นของผู้ใช้ครั้งล่าสุดผ่าน git ผ่าน github?
ฉันมีบัญชีองค์กรผ่าน GitHub และเมื่อเร็ว ๆ นี้เราต้องลบผู้ใช้ออกจากองค์กร ผู้ใช้ไม่เคยผลักดันให้เกิดการเปลี่ยนแปลงครั้งสุดท้าย เราไม่สามารถเข้าถึงบัญชี GitHub จริงที่ผู้ใช้ใช้ อย่างไรก็ตามเราสามารถเข้าถึงเซิร์ฟเวอร์ที่ใช้งานได้ ปัญหาคือผู้ใช้ทำการส่งโดยไม่มีการพุชและการพยายามที่จะทำการพุชเซิร์ฟเวอร์ในสภาพแวดล้อมการทำงานเดิมของพวกเขาล้มเหลวเนื่องจากเราไม่มีข้อมูลประจำตัวของบัญชี GitHub ฉันมีสิทธิ์ของผู้ดูแลระบบ / สิทธิ์การเป็นเจ้าของบัญชีองค์กรดังนั้นฉันจึงสงสัยว่าใครรู้อะไรที่ฉันสามารถทำได้ผ่าน git เพื่อลบล้างข้อมูลประจำตัวหรือไม่ ฉันโชคไม่ดีที่จะติดอยู่กับการทำคู่มือยาว ๆ ที่แตกต่างกันของทุกอย่างเพื่อติดตามการเปลี่ยนแปลงเป็นอย่างอื่นและหาว่าอะไรที่คน ๆ นี้เคยทำเพราะพวกเขาทำมามากมาย - ไม่เคยผลักดันการเปลี่ยนแปลงเหล่านั้นขึ้นมา
ubuntu  git  github 

1
ทำไมทรีทรีถึงต้องการอีเมลของฉัน
ฉันใหม่สำหรับระบบควบคุมเวอร์ชัน ฉันได้ติดตั้งระบบ sourcetree สำหรับ windows 7 และข้ามการลงทะเบียนใน bitbucket และที่เก็บออนไลน์อื่น ๆ เมื่อฉันพยายามที่จะกระทำการครั้งแรกมันบอกว่า: *** Please tell me who you are. Run git config --global user.email "you@example.com" git config --global user.name "Your Name" ฉันต้องการเก็บข้อมูลทั้งหมดไว้ในเครื่องคอมพิวเตอร์ของฉัน ดังนั้นฉันไม่เห็นจุดในการตรวจสอบ ฉันใช้ซอฟต์แวร์ที่ถูกต้องหรือไม่
git 

1
โคลนจาก bitbucket.org ในคำสั่งบนกล่องเสมือนแขกลินุกซ์ผ่านพร็อกซีในโฮสต์
ฉันใช้อูบุนตูกล่องเสมือนแขกบนโฮสต์ windows 8 ฉันจะโคลน repo จาก www.bitbucket.org โดยใช้คำสั่ง git ในแขก แต่ปัญหา: ฉันรู้ว่าฉันไม่สามารถเชื่อมต่อกับ www.bitbucket.org ได้โดยไม่ต้องใช้พรอกซีในเครือข่ายของฉัน ดังนั้นฉันใช้พร็อกซีไคลเอนต์บนโฮสต์ของฉันสำหรับการเชื่อมต่อ ตอนนี้ฉันสงสัยว่าฉันจะทำให้เชลล์เป็นแขกได้อย่างไรเพื่อใช้พร็อกซีเซิร์ฟเวอร์ที่เชื่อมต่อโฮสต์ของฉันกับมัน ขอบคุณล่วงหน้า

0
PowerShell เป็นไปได้ที่จะให้ข้อมูลกับสคริปต์พื้นฐาน
ฉันขอโทษฉันไม่สามารถนึกถึงชื่อที่ดีกว่านี้ได้ ปัญหาของฉันคือฉันมีสคริปต์ PowerShell ซึ่งเรียกใช้คำสั่ง git (ที่เก็บหนังสือรับรอง - wincred) เพื่อเก็บหนังสือรับรองเพื่อเชื่อมต่อกับที่เก็บ git เมื่อเรียกใช้งานคำสั่งนี้ (ที่เก็บหนังสือรับรอง - wincred) จากสคริปต์ powershell คำสั่งนี้จะให้ผู้ใช้สามารถเขียนอินพุตไปยังคำสั่ง git ได้ คาดว่าจะมีหลายบรรทัดเหมือนด้านล่าง: protocol=http host=domain username=myUsername password=**** ฉันต้องการทำให้สคริปต์นี้โดยอัตโนมัติโดยไม่ต้องใช้ PowerShell เพื่อขอให้ผู้ใช้ป้อนข้อมูล ฉันรู้ว่าฉันสามารถส่งพารามิเตอร์บรรทัดคำสั่งไปยังสคริปต์ powershell ได้อย่างไรดังนั้นจึงสามารถกำหนดค่าได้ แต่ฉันไม่ทราบว่าเป็นไปได้หรือไม่ที่จะส่งพารามิเตอร์ powershell ไปยังคำสั่ง git โดยไม่ต้องขอข้อมูลจากผู้ใช้ เป็นไปได้หรือไม่ที่จะเขียนบรรทัดไปยังคำสั่ง git พื้นฐานพร้อมพารามิเตอร์ powershell?

2
ฉันจะใช้ VIM เพื่อแก้ไขไฟล์จากภายใน CPrompt บน Windows 8 ได้อย่างไร
ฉันกำลังติดตามการสอนเกี่ยวกับวิธีการใช้ Git ก่อนหน้านี้ ผู้สอนใช้ Mac และใช้โปรแกรมที่ชื่อว่า Nano เพื่อแก้ไขไฟล์ที่เขาทำจากบรรทัดคำสั่ง (หรือสิ่งที่เรียกว่าบน Mac) ฉันใช้ Windows 8 ฉันกำลังใช้ "Command Prompt with Ruby and Rails" ฉันคิดว่าฉันโชคไม่ดีที่ฟีเจอร์โก๋นาโน อย่างไรก็ตามฉันสังเกตเห็น CMD (สิ่งที่พร้อมรับคำสั่ง) มีสิ่งที่ฉันคิดว่าเป็น VIM เป็นส่วนหนึ่งของมัน มันเกิดขึ้นเมื่อฉันพยายามที่จะกระทำและทันใดนั้น VIM นี้ก็เกิดขึ้นดังนั้นฉันจึงสามารถแก้ไขการกระทำได้ ดังนั้นคำถามของฉันคือฉันสามารถใช้ VIM เพื่อแก้ไขไฟล์แบบเดียวกับที่ใครบางคนที่มีนาโนสามารถทำได้ ถ้าเป็นเช่นนั้นฉันจะ "เรียก" VIM นี้เกี่ยวกับไฟล์เพื่อแก้ไขได้อย่างไร?


0
ไม่สามารถคอมไพล์ไปที่ Bitbucket.org ด้วยปุ่ม ssh ได้
ฉันใช้ doku-wiki บนแล็ปท็อป May (Ubuntu) เพื่อจดบันทึกบางอย่าง ดังนั้นเพื่อสำรองข้อมูลฉันใช้ Bitbucket และpushedไฟล์วิกิของฉันเป็นระยะและทุกอย่างทำงานได้อย่างราบรื่น (a)บางครั้งที่ผ่านมาฉันตั้งค่าrsyncการสำรองไซต์บนเครื่องอื่นกับแล็ปท็อปของฉันเช่นกัน ฉันไม่ต้องการให้รหัสผ่าน vault บน Ubuntu ถามฉันวลีรหัสผ่านสำหรับการเปิด ssh ไปยังเซิร์ฟเวอร์พร้อมเว็บไซต์ดังนั้นฉันจึงลบการป้องกันรหัสผ่านนี้ออกจากคู่คีย์ ssh ของฉัน (ฉันจำไม่ได้ว่ามันเป็นอย่างไร ใน Linux) หากต้องการลบข้อความรหัสผ่านจากคีย์ส่วนตัวฉันป้อนคำสั่งต่อไปนี้: ssh-keygen -pตามhttps://stackoverflow.com/questions/112396/how-do-i-remove-the-passphrase-for-the-ssh-key-without-having -to- สร้าง-a-ใหม่คี วันนี้ฉันต้องการผลักดันที่เก็บของฉันสำหรับบันทึกย่อไปยัง Bitbucket แต่มันให้ข้อผิดพลาดแปลก ๆ บันทึกย่อของฉัน wiki นั้นเชื่อมโยงกับผู้ใช้และกลุ่ม www-data เมื่อทำgit push origin masterฉันจะได้รับ b@s:/home/www-data/www/hi$ git push origin master fatal: Unable to create '/home/www-data/www/hi/.git/refs/remotes/origin/master.lock': Permission …

1
วิธีการไปที่รูทของไดเรกทอรี
ฉันกำลังพยายามรวบรวมแพคเกจใน bash และคำแนะนำใน github บอกว่า: สลับไปที่รูทของที่เก็บ Phrasal และดำเนินการ: gradle installDist ฉันพยายามระบุรูตโดยใช้ "hg root" แต่ฉันได้รับผลลัพธ์เป็น abort: ไม่พบที่เก็บข้อมูลใน '/ mnt / f / Projects / phrasal' (ไม่พบ. hg)! ฉันจะค้นหารากของไดเรกทอรีได้อย่างไร ขอบคุณ !!!
linux  bash  git 

0
git สามารถรับอีเมลจากการกำหนดค่า git ทั่วโลกตามเงื่อนไขได้หรือไม่?
ฉันมีบัญชี github.com และบัญชี Github ขององค์กรและต้องการให้ git ใช้อีเมลที่เกี่ยวข้องสำหรับแต่ละบัญชีโดยอัตโนมัติเพื่อที่ฉันจะได้ไม่ต้องทำงานgit config user.email "blabla@example.com"ทุกครั้งที่ต้องการผลักดันไปยัง repo ที่เพิ่งถูกโคลน วิธีที่ง่ายที่สุดที่ฉันสามารถนึกได้ก็คือหากการกำหนดค่า git ทั่วโลกรองรับบางอย่างดังต่อไปนี้: [includeIf "githost:my-company.com"] user = me@company.com [includeIf "githost:github.com"] user = personal@email.com ... แต่เท่าที่ฉันรู้ว่ามันไม่มีคุณสมบัติดังกล่าว มีวิธีการตั้งค่าและลืมการกำหนดค่านี้หรือไม่?

0
ssh ไม่พยายามที่จะให้กุญแจส่วนตัวสำหรับ github ผ่าน ssh
ฉันอัปโหลดกุญแจสาธารณะของฉันไปที่ Github และมีรหัสส่วนตัวใน ~ / .ssh / id_rsa แม้หลังจากเพิ่ม RSAAuthentication = ใช่และ PubkeyAuthentication = ใช่ใน ~ / .ssh / config, ssh ดูเหมือนจะไม่ลองใช้คีย์ส่วนตัวใด ๆ : $ ssh -vT git@github.com .... debug1: Authentications that can continue: publickey debug1: No more authentication methods to try. ฉันเชื่อว่ามันควรจะเป็นอะไรที่มากกว่า: debug1: Authentications that can continue: publickey debug1: …

1
ต้องการคำแนะนำการตั้งค่าขั้นพื้นฐาน
ฉันตั้ง CentOS ให้ทำงานเว็บไซต์ บริษัท ของเราโดยใช้ Apache Apache apacheทำงานเป็นผู้ใช้ ตอนนี้เพื่ออัปเดตโค้ดเว็บไซต์ของเราโดยใช้ git ฉันได้ตั้งค่าให้ผู้ใช้พูดsumitและสร้างเชลล์สคริปต์ที่ทำgit pull(ฉันคิดว่าเราสามารถใช้งานrsyncได้ แต่ฉันไม่แน่ใจว่าจะใช้มันอย่างไร) ตอนนี้ฉันตั้งเชลล์สคริปต์นี้ให้ทำงานในเวลาที่เหมาะสมและทำงานได้ดี อย่างไรก็ตามเมื่อดาวน์โหลดการเปลี่ยนแปลงมันจะเปลี่ยนเจ้าของแบบฟอร์มไฟล์apache:apacheให้sumit:sumitเหมือนกับที่เป็นผู้ใช้ที่ดาวน์โหลดด้วย ฉันพยายามใส่chownเชลล์สคริปต์ แต่ไม่เปลี่ยนผู้ใช้เนื่องจากต้องการsudoผู้ใช้ ฉันจะมั่นใจได้อย่างไรว่าการใช้git 1. ฉันสามารถจัดการสิทธิ์ (ดังนั้นโฟลเดอร์ที่เขียนได้ทั้งหมดจะไม่เปลี่ยนแปลงหรือยึดตามความต้องการของฉัน) 2. ไฟล์ใหม่ที่ดาวน์โหลดจะยังคงอยู่สำหรับ apache โอ้ฉันพยายามใช้ cron โดยใช้apacheผู้ใช้ แต่นั่นไม่ได้ผลเหมือนapacheถูกแบนจากเชลล์

1
ซิงค์สองโฟลเดอร์ (ซิงค์ 2 ทาง) ในเครื่อง windows เดียวแบบเรียลไทม์
ฉันกำลังค้นหาวิธีแก้ปัญหาให้ซิงค์สองโฟลเดอร์ในเครื่องเดียวกัน มันอาจเป็นอะไรที่ง่ายมาก แต่จะต้องเก็บไฟล์การเปลี่ยนแปลงล่าสุดเสมอในทุกโฟลเดอร์ ฉันคิดว่าอาจจะสามารถทำได้โดยใช้ไฟล์ bat แต่ฉันยังไม่พบวิธีแก้ปัญหา ไม่มีsourceหรือdestinatinโฟลเดอร์ทั้งหมดเป็นแหล่งที่มาและปลายทาง ฉันต้องการเก็บรุ่นที่แก้ไขล่าสุดเสมอ (ต้องไม่เป็นลิงก์สัญลักษณ์หรือจุดเชื่อมต่อหรืออื่น ๆ เนื่องจากคอมไพล์ทำให้พวกเขาเสียเงินในการชำระเงิน ... ) ฉันได้อ่าน: ฉันจะซิงโครไนซ์โฟลเดอร์สองโฟลเดอร์แบบเรียลไทม์ใน Windows 7 ได้อย่างไร แต่ซอฟต์แวร์มีไม่ตรงกับ requiments ฉันต้องการ ขอบคุณ
-1 windows  git  sync 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.