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

Git เป็นระบบควบคุมการแก้ไขแบบกระจายโดยเน้นที่ความเร็ว

3
ฉันจะป้องกันไม่ให้คอมไพล์ต้องการ sudo ในทุกคำสั่ง git ได้อย่างไร
ฉันสร้างไดเรกทอรี/var/wwwเพื่อเก็บโคลนแอปพลิเคชันเว็บของฉันเมื่อฉันเริ่มต้นโคลนแอพจาก GitHub มันต้องการให้ฉันใช้ sudo และทุกครั้งที่ทำgit pullมันต้องใช้ sudo ฉันพบปัญหาบางอย่างเพราะสิ่งนี้ ตัวอย่างเช่นคีย์ ssh ของฉันไม่ตรงกัน ดังนั้นเมื่อฉันทำgit pullฉันต้องใช้ HTTPS แทน ssh และป้อนชื่อผู้ใช้และรหัสผ่านของฉันทุกครั้งที่ฉันต้องการดึงและอัปเดตแอป ฉันจะกำหนดค่านี้ได้อย่างไรฉันจึงไม่ต้องใช้ sudo ทุกครั้งที่ฉันใช้ git
11 ssh  sudo  git  github 

1
หลังจาก `chown -R` คอมไพล์ช้าสุด ๆ
ฉันมีโครงการ GIT ขนาดใหญ่ที่มี submodules GIT หลายตัวอยู่ภายใน ฉันเปลี่ยนความเป็นเจ้าของซ้ำ ( chown -r) จากrootเป็นผู้ใช้ของฉันสำหรับแต่ละไฟล์ในโครงการของฉัน ตอนนี้คำสั่ง git ใช้เวลานานในการทำให้สมบูรณ์และดูเหมือนว่าจะใช้ CPU 99% ปัญหาคืออะไร ฉันทำ sudo chown -R my_user my_project/ UPDATE ดูเหมือนจะไม่เกี่ยวข้องกับ GIT เท่านั้นคำสั่งเทอร์มินัลอื่นก็ใช้เวลามากเช่นกัน topแสดงให้ฉันเห็นการใช้ git 100% เป็นเวลา 15 วินาทีแทนที่จะเป็น 0-1 วินาทีปกติ
10 bash  git  ownership 

6
ฉันจะปิดใช้งานการรวม gnome-keyring ssh ได้อย่างไร
ฉันไม่ต้องการให้ gnome-keyring เข้าคอมมิทบางส่วนเพราะมันล็อคทั้งหน้าจอในขณะที่ขอรหัสผ่านแม้ใน KDE (แม้ว่าตอนนี้ฉันจะเปลี่ยนเป็น GNOME แล้วก็ตาม) ในขณะที่ฉันรู้สึกซาบซึ้งกับความสะดวกสบายที่ไม่ต้องใส่วลีรหัสผ่าน SSH ของฉันในแต่ละครั้งต้องกระโดดจากหน้าต่างหนึ่งไปยังอีกหน้าต่างหนึ่งเป็นการยกเลิกที่เป็นการส่วนตัว มันเป็นแค่ความสะดวกสบาย: / ฉันพยายามgit config --global --unset credential.helperและgit config --system --unset credential.helperแต่พวกเขาดูเหมือนจะไม่มีผลกระทบ ในขณะที่ฉันกำลังใช้ GNOME ฉันไม่อยากลบ gnome-keyring มีตัวเลือกอื่นที่ฉันสามารถทำได้หรือไม่? ปัจจุบันฉันใช้งาน Ubuntu 14.10 ด้วยการทำสิ่งนี้กับ Kubuntu และ Ubuntu GNOME ขอบคุณ อัปเดต 17 พฤศจิกายน 2557 เห็นได้ชัดว่ามีผลกระทบต่อ SSH ทั้งหมด ฉันพยายามทำ sudo rm /etc/xdg/autostart/gnome-keyring-ssh.desktop แต่นั่นไม่ได้ผล ที่ฉันสามารถทำได้ gnome-keyring-daemon --replace …
10 gnome  ssh  git  keyrings 

3
ปัญหาการตรวจสอบรหัสจาก Google Code
ฉันเพิ่งอัปเกรดเป็น Ubuntu 11.10 และตั้งแต่นั้นมาฉันไม่สามารถเช็คเอาต์รหัสจาก Google Code ได้ ฉันไม่สามารถรับได้ด้วย svn หรือ git แต่ทั้งคู่ทำงานก่อนการอัพเกรด (ดังนั้นฉันจึงสมมติว่าเป็นปัญหากับ 11.10) SVN: $ svn checkout https://project.googlecode.com/svn/ project --username me@gmail.com svn: OPTIONS of 'https://project.googlecode.com/svn': SSL handshake failed: Secure connection truncated (https://project.googlecode.com) Git: $ git clone https://me@code.google.com/p/project/ Cloning into project... Password: error: gnutls_handshake() failed: A TLS packet with unexpected …
10 11.10  git  svn  ssl 

2
การตั้งค่า gitweb / apache2
ฉันเพิ่งเริ่มเก็บรหัสที่ฉันเขียนบนเซิร์ฟเวอร์ภายในที่ฉันมีที่บ้าน ฉันหวังว่าจะเริ่มต้นตัวอย่าง gitweb ที่บ้านเพื่อที่ฉันจะได้เห็นความมุ่งมั่นและติดตามความคืบหน้ากับเพื่อนร่วมทีมคนอื่น ๆ ของฉัน ฉันลองใช้บทเรียนเซิร์ฟเวอร์ออนไลน์โดยไม่มีโชค ฉันต้องการให้ gitweb เข้าถึงได้โดยexample.com/git ฉันต้องการรหัสของฉันที่จะเข้ามา /code/git ฉันอยากจะขอบคุณความช่วยเหลือใด ๆ! โปรดพยายามอย่างชัดเจนที่สุดเพราะฉันไม่รู้ว่าฉันกำลังทำอะไรอยู่ ฉันได้อ่านบทความมากมาย กรุณาและขอบคุณ
10 server  git  apache2 

3
ทำไมสี git ถึงไม่ปรากฏเมื่อใช้งานนาฬิกา
เมื่อทำงานgit status -sbฉันเห็น: ฉันต้องการwatch(จาก procps-ng 3.3.3) ที่เก็บ --colorตัวเลือกที่ควรจะเก็บสี น่าสนใจใช้ได้กับls: $ watch --color "ls --color" แสดง: อย่างไรก็ตามสำหรับgitสีที่หายไป: $ watch --color "git status -sb" เหตุใดจึงwatchแสดงสีจากlsแต่ไม่ใช่จากgitเอาต์พุต

1
RabbitVCS บน Ubuntu 16.04 LTS
เมื่อเร็ว ๆ นี้ฉันติดตั้ง Ubuntu 16.04 และฉันต้องการติดตั้ง RabbitVCS บนระบบของฉัน ฉันได้เพิ่ม PPA และ apt update แล้วและดูเหมือนว่ายังไม่มี build สำหรับ xenial http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/dists/xenial/main/binary-amd64/Packages http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu/dists/xenial/main/binary-i386/Packages จะติดต่อผู้ดูแลได้อย่างไร? ใครบ้างมีไฟล์ deb ทำงาน

4
ฉันจะมีเชลล์สำหรับ git อย่างใน Windows ได้อย่างไร?
เมื่อฉันใช้ Windows เชลล์ (แม้แต่เชลล์ Windows มาตรฐาน) จะแสดงข้อมูลพื้นฐานเกี่ยวกับที่เก็บ git เมื่อคุณอยู่ในที่เก็บ git สิ่งต่าง ๆ เช่นกิ่งไม้ที่ใช้งานอยู่และอาจมีรหัสสี มีวิธีการเหมือนกันใน Ubuntu หรือไม่?


1
รับขนาดกระทำใน Git?
มีวิธีใดที่จะทราบว่าแต่ละพื้นที่กระทำการใช้พื้นที่เท่าไร? หากฉันกดแต่ละครั้งหลังจากส่งฉันจะเห็นจำนวนข้อมูลที่ส่ง นี่เป็นวิธีหนึ่งในการประมาณค่า แต่ต้องมีวิธีที่ดีกว่า วิธีการแก้ปัญหาที่ได้รับการยอมรับให้ฉันผลลัพธ์ต่อไปนี้: $ ./git-commit-sizes 1494 40eb8832156be81711f3816f04031cf3b8ef16b0 2 0 fbfb9f4c1f7ae403b9d8b4e194e384c6c41283ad 2 1961638 35e59833bad00edff2c5e8600eb4e62251606556 23 0 49cffee125318113d5dbe6f81e4ce12dcc07263d 2 แต่ละบรรทัดแสดงถึงการคอมมิชชันหนึ่งโดยให้ข้อมูลสามรายการ: ไบต์ที่ใช้, ชื่อ sha1, ไฟล์ถูกเปลี่ยน

1
กด GIT รายชั่วโมง
เป็นไปได้ไหมที่ฉันจะใช้Gitพุชแบบอัตโนมัติทุกชั่วโมงผ่านสคริปต์แบทช์ ฉันมักจะพิมพ์สิ่งนี้: git add * git commit -m "latest update" git push https://username:password@github.com/username/repository.git master ฉันจะทำให้สิ่งนี้เป็นแบบอัตโนมัติได้อย่างไร

1
มีแอปพลิเคชันสำหรับจัดการไฟล์กำหนดค่าในไดเรกทอรี / etc พร้อมการควบคุมเวอร์ชันหรือไม่
ฉันต้องการใช้การควบคุมเวอร์ชันสำหรับไฟล์กำหนดค่าในเซิร์ฟเวอร์ Ubuntu แต่ฉันพบว่ามันไม่ง่ายเลยที่จะใช้ git กับไดเร็กตอรี่ทั้งหมด/etc, เพราะไฟล์จำนวนมากไม่จำเป็นต้องถูกติดตามและบางครั้งระบบจะเขียนลงไฟล์เช่นบันทึกที่ควรละเว้น. มีแอปพลิเคชันที่สามารถทำสิ่งนี้และทำให้เป็นเรื่องง่ายหรือไม่ ถ้ามันขึ้นอยู่กับคอมไพล์ที่ดีกว่า

1
อัปเกรดเป็น Git เวอร์ชันล่าสุดจากแหล่งเก็บข้อมูลหรือ PPA
ฉันต้องการอัพเกรด git โดยใช้แหล่งเก็บข้อมูลภายใน Ubuntu ตามที่คุณทราบเวอร์ชันเสถียรล่าสุดคือ 2.0.2 แต่ฉันมี 1.9.4 ฉันโคลนที่เก็บ git แต่ฉันไม่แน่ใจว่าจะทำต่อไปได้อย่างไร ฉันต้องการที่จะทำอย่างใดฉันสามารถเข้าใจวิธีการโต้ตอบกับสาขาและแท็กของพื้นที่เก็บข้อมูลดังนั้นฉันไม่ได้ค้นหาวิธีแก้ปัญหาของประเภทนี้
8 upgrade  git 

1
HEAD ตอนนี้คือ 9e52a21
ฉันพยายามเรียกใช้โมดูลเคอร์เนลบนเครื่องจำลอง Nexus 7 บน Ubuntu ฉันรันคำสั่งนี้ในเทอร์มินัล: git clone https://android.googlesource.com/kernel/msm.git จากนั้นฉันต้องการเช็คเอาต์นี้: git checkout remotes/origin/android-msm-flo-3.4-jb-mr2 เมื่อฉันป้อนบรรทัดนั้นด้านบนฉันได้รับข้อผิดพลาดนี้: HEAD is now at 9e52a21... qseecom: Fix issue with incomplete command exiting prematurely ฉันพยายามมันกับsudoผมพยายามเพิ่มสิ่งที่ชอบ-p, -3ในตอนท้ายของคำสั่ง แต่ผลงานอะไร ฉันจะแก้ไขได้อย่างไร
8 kernel  git 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.