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

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

1
วิธีเข้าถึงที่เก็บ git โดยใช้ SSH
ฉันมีกุญแจสาธารณะ ฉันคิดว่านี่เป็นสิ่งจำเป็นสำหรับการเชื่อมต่อ SSH ไปยังเซิร์ฟเวอร์ที่มี repo git อยู่ ตอนนี้ฉันไม่รู้วิธีรับรหัส ใครช่วยกรุณาบอกฉันว่าฉันต้องทำตามขั้นตอนทั้งหมดฉันจะได้รับรหัส? กำลังติดตั้งการกำหนดค่า git + ที่เกี่ยวข้อง สร้างการเชื่อมต่อ SSH รับซื้อคืน
30 ssh  git 

5
สร้าง repo Git ที่ / (root) สำหรับการตั้งค่าการติดตาม?
ดังนั้นฉันจึงใช้ Git เป็นส่วนใหญ่ในการพัฒนา แต่ฉันเพิ่งรู้ว่าฉันสามารถใช้มันเพื่อเก็บเวอร์ชันของไฟล์การตั้งค่าที่ฉันมีในการติดตั้ง Ubuntu ของฉัน การตั้งค่าที่ฉันเสนอคือ: git init ซื้อคืนที่ / เพิ่ม.gitignoreat /ที่ละเว้นไฟล์ใด ๆ ยกเว้นการตั้งค่าเฉพาะที่ฉันต้องการติดตาม ตัวอย่างเช่น the .gitignoreอาจมี (ที่มา ): ## Ignore everything... * ## Except... !/etc/default/tlp !/etc/crontab เมื่อใดก็ตามที่ฉันเปลี่ยนการตั้งค่าระดับต่ำเหล่านี้ฉันสามารถติดตามได้ มีอะไรที่ผิดพลาดกับการตั้งค่านี้หรือไม่? เคอร์เนลจำเป็นต้อง/มีเฉพาะบางโฟลเดอร์เสมอหรือไม่? แอพพลิเคชั่นใด ๆ
28 root  settings  git 

5
วิธีโคลนที่เก็บ git เพียงบางไดเรกทอรี?
ตัวอย่างเช่นฉันต้องการดาวน์โหลด PCL 3d_rec_framework นี่คือที่เก็บ git ของ PCL: https://github.com/PointCloudLibrary/pcl.git จะดาวน์โหลดไดเรกทอรีนี้ได้อย่างไร? https://github.com/PointCloudLibrary/pcl/tree/master/apps ฉันพยายามเรียกใช้ แต่ไม่ทำงาน: sam@sam:~/code/pcl_standalone$ git clone https://github.com/PointCloudLibrary/pcl/tree/master/apps/3d_rec_framework Cloning into '3d_rec_framework'... error: The requested URL returned error: 403 while accessing https://github.com/PointCloudLibrary/pcl/tree/master/apps/3d_rec_framework/info/refs fatal: HTTP request failed sam@sam:~/code/pcl_standalone$ จะดาวน์โหลดได้อย่างไร? อย่างไรก็ตามฉันไม่ต้องการดาวน์โหลด git ของ PCL และลบไดเรกทอรีอื่นทั้งหมดที่ฉันไม่ต้องการ นั่นเป็นเหตุผลที่ฉันถามคำถามนี้ ขอบคุณ ~
26 git 

8
วิธีนามแฝง 'git' ถึง 'g' เพื่อให้กฎการเติมคำสั่ง bash เสร็จแล้วจะถูกเก็บไว้อย่างไร?
ถ้าฉันทำสิ่งนี้: alias g='git' ฉันทำกฎการทำให้เสร็จสมบูรณ์ทั้งหมด (เช่นกิ่งไม้และรีโมทไม่เสร็จสมบูรณ์โดยอัตโนมัติเมื่อฉันกด TAB หลังจากพิมพ์เป็นต้นg push o)


2
ฉันจะรับ GPG Agent เพื่อแคชรหัสผ่านของฉันได้อย่างไร
ฉันเป็นนักพัฒนาและฉันมักจะลงนามในสัญญา Git ของฉันด้วยรหัส GPG ของฉัน ฉันสามารถทำให้ GPG Agent ทำงานได้อย่างถูกต้องบน OSX เพื่อให้ฉันขอรหัสผ่านของฉันวันละครั้งเท่านั้น แต่ฉันมีปัญหาในการทำงานกับ Ubuntu 16.04 นี่คือสิ่งที่ฉันทำ: ฉันมีการตั้งค่าคีย์ GPG ของฉัน / เป็นต้น ฉันอยู่ในไดเรกทอรี Git ฉันเพิ่มไฟล์ลงใน Git ฉันจะคอมมิทพวกเขา ( git commit) และรับคำขอรหัสผ่าน GPG ที่มีลักษณะดังนี้: $ git ci You need a passphrase to unlock the secret key for user: "Randall Degges <r@rdegges.com>" 4096-bit RSA …
21 password  git  gnupg 

5
ข้อผิดพลาด“ ไม่สามารถเชื่อมต่อกับการพุ่งพรวด” เมื่อติดตั้ง git-all
ฉันใช้ 15.04 ดังนั้นฉันทำงานกับ git และฉันติดตั้งรุ่นมาตรฐาน ฉันตั้งค่าปุ่ม ssh และสามารถโคลนหนึ่งในที่เก็บของฉันไปยังโฟลเดอร์ที่ถูกต้อง ทุกอย่างใช้งานได้ดีมากจากนั้นฉันคิดว่ามันเป็นความคิดที่ดีที่จะติดตั้งแพ็คเกจเพิ่มเติม sudo apt-get install git-allฉันวิ่ง ฉันกำลังดูรหัสข้อผิดพลาดตอนนี้ต้องจัดการกับคนธรรมดา start: Unable to connect to Upstart: Failed to connect to socket /com/ubuntu/upstart: Connection refused No apport report written because the error message indicates its a followup error from a previous failure. dpkg: error processing package runit …
21 dpkg  upstart  git 

2
วิธีการใช้หลายคีย์ ssh กับบัญชีและโฮสต์ที่แตกต่างกัน
ฉันมีหลายคีย์ ssh และฉันยังมีบัญชีใน bitbucket และ Github เมื่อไหร่ที่ฉันใช้ pull มันทำให้ฉันเกิดข้อผิดพลาด :/var/www/proj$ git pull origin master conq: repository access denied. fatal: The remote end hung up unexpectedly หรือถ้าฉัน ssh เว็บไซต์ bitbucket มันให้ข้อผิดพลาดกุญแจสาธารณะตูดปฏิเสธ :~$ ssh git@bitbucket.org Permission denied (publickey). ฉันจะแก้ไขปัญหานี้ได้อย่างไรและใช้คีย์ที่แตกต่างกับบัญชีที่แตกต่างกัน
21 ssh  git  ssh-agent  github 

2
Git บน Launchpad
ฉันพัฒนารหัสส่วนใหญ่ของฉันใน Git repos ตอนนี้ฉันเริ่มใช้งานได้มากขึ้นเล็กน้อยบน Launchpad ฉันเริ่มเก็บ Bazaar ซึ่งมีความแตกต่างสอง "เล็กน้อย" จากขั้นตอนการทำงานของ Git ที่เทียบกับวิธีที่ฉันพัฒนารหัสปกติ ในขณะที่ฉันไม่สนใจการใช้ Bazaar ฉันสังเกตว่า Launchpad มีตัวเลือกในการใช้เครื่องมือ VSC หลายตัว ฉันอยากรู้ว่าวิธีนี้ทำงานอย่างไรกับ Launchpad โดยเน้นไปที่สิ่งต่อไปนี้: repo สะท้อนเป็น Git repo หรือ repository ของ Bazaar หรือไม่? ถ้าเป็น repo Bazaar - หลายสาขาในที่เก็บ Git ทำมิเรอร์บน Launchpad อย่างไร มีการอัปเดตจากผู้ใช้ที่ผลักไปยังสาขา LP อย่างไร กิ่งไม้จาก Git ถูกพิจารณาว่าเป็นแบบอ่านอย่างเดียวหรือ LP จะพยายามผลักพวกมันไปยังเซิร์ฟเวอร์ Git หรือไม่? …
21 launchpad  git  bazaar 

1
Gitkraken จะไม่เปิด gui
เมื่อฉันพยายามเรียกใช้ gitkraken แอพไม่เปิด นี่คือการติดตั้งใหม่ล่าสุดของ Ubuntu 18.04 เมื่อรันในเทอร์มินัลจะทำให้สิ่งนี้: Gtk-Message: 23:23:20.033: Failed to load module "canberra-gtk-module" Node started time: 1530167000243 libgnome-keyring.so.0: cannot open shared object file: No such file or directory Error: libgnome-keyring.so.0: cannot open shared object file: No such file or directory at process.module.(anonymous function) [as dlopen] (ELECTRON_ASAR.js:172:20) at Object.Module._extensions..node (module.js:598:18) …
20 18.04  gui  git 

3
การใช้ Git เป็นทางเลือกออฟไลน์สำหรับ Dropbox
ฉันทำงานกับไฟล์ข้อความจำนวนมากทุกวันและฉันใช้ Dropbox เป็นวิธีการกู้คืนไฟล์รุ่นก่อนหน้าในกรณีที่มีบางอย่างผิดปกติ ฉันกำลังมองหาวิธีง่ายๆในการเสริม / แทนที่ Dropbox ในฟังก์ชั่นนั้นในกรณีที่การเชื่อมต่ออินเทอร์เน็ตของฉันดับและ Dropbox ไม่ทำงาน โดยทั่วไปฉันต้องการใช้ git เพื่อ: 1) บันทึกการแก้ไขทุกไฟล์ในดิสก์หรือในโฟลเดอร์ที่กำหนดโดยอัตโนมัติ แต่ จำกัด เฉพาะส่วนขยายบางอย่าง (.html, .tex, .txt, .doc, .odt ฯลฯ ) 2) เรียกดูเวอร์ชันก่อนหน้าได้อย่างง่ายดายและกู้คืน เป็นการดีที่ฉันจะสามารถเลือกโฟลเดอร์ปลายทางสำหรับการแก้ไข การสร้างโครงการ Git ใหม่สำหรับแต่ละไฟล์ไม่ใช่ความคิดที่ดีมากดังนั้นฉันกำลังมองหาสิ่งที่ง่ายกว่าที่จะสร้างโครงสร้างโฟลเดอร์ใหม่พร้อมตัวเลือกในการกู้คืนเวอร์ชันก่อนหน้า

2
ฉันจะส่งโปรแกรมแก้ไขไปยังโครงการ Launchpad ได้อย่างไร
ด้วยพื้นหลัง Git / GitHub และรู้น้อยมากเกี่ยวกับ Bazaar VCS ฉันต้องการรายงานข้อบกพร่องบางครั้งให้กับโครงการที่โฮสต์บน Launchpad และแม้แต่ส่งแพตช์ ฉันต้องการที่จะทำในลักษณะ "เหมาะสม" เพื่อให้พร้อมสำหรับการรวมหรือปรับปรุงในขณะที่ไม่ได้รับ ฉันไม่สามารถหาวิธีง่าย ๆ ที่เหมาะสมสำหรับความต้องการของฉันได้ สิ่งที่ฉันทำจนถึงตอนนี้: ฉันสร้างบัญชี Launchpad แล้ว รายงานข้อผิดพลาด ติดตั้ง Bazaar และตั้งค่าคีย์ SSH เป็นต้น ตอนนี้ถ้าเป็น GitHub ฉันก็จะได้ แยก repo โคลน repo คดเคี้ยว สร้างสาขาที่มีชื่ออย่างดีและทำงาน กระทำ + ผลัก สร้างคำขอดึงโดยใช้ GitHub WUI แต่ไม่ใช่ GitHub และสถาปัตยกรรม Launchpad และ Bazaar นั้นค่อนข้างแตกต่างจาก GitHub / …
20 launchpad  git  bazaar  patch 

4
คุณติดตั้งฮับ (git wrapper) บน Ubuntu ด้วยการเติมข้อความอัตโนมัติและเอกสารคู่มือมนุษย์ทำงานอย่างไร
ตามเอกสารอย่างเป็นทางการคุณเพียงแค่ดาวน์โหลดไบนารีที่คอมไพล์ล่วงหน้า แต่สิ่งนี้จะทำให้สิ่งต่าง ๆ เช่นmanเอกสารประกอบและการเติมข้อความอัตโนมัติไม่ทำงาน
19 16.04  git  github 

1
Intellij ไม่สามารถดึงข้อมูลจากคอมไพล์ได้
ฉันได้โคลนที่เก็บข้อมูลคอมไพล์ที่มีอยู่ Git ทำงานได้ดีเมื่อฉันดึงโดยใช้บรรทัดคำสั่ง อย่างไรก็ตามเมื่อฉันลองทำแบบเดียวกันกับ Intellij มันก็บอกว่า Fetch failed. Fatal : Could not read from remote repository. บันทึกคอนโซล VCS แสดง: git fetch --progress --prune origin java.lang.RuntimeException: Invocation failed Server returned invalid Response. at org.jetbrains.git4idea.ssh.GitSSHXmlRpcClient.askPassword(GitSSHXmlRpcClient.java:176) at org.jetbrains.git4idea.ssh.SSHMain.authenticate(SSHMain.java:265) at org.jetbrains.git4idea.ssh.SSHMain.start(SSHMain.java:157) at org.jetbrains.git4idea.ssh.SSHMain.main(SSHMain.java:137) Caused by: java.io.IOException: Server returned invalid Response. at org.apache.xmlrpc.LiteXmlRpcTransport.sendRequest(LiteXmlRpcTransport.java:243) at org.apache.xmlrpc.LiteXmlRpcTransport.sendXmlRpc(LiteXmlRpcTransport.java:90) …
18 ssh  git  intellij 

2
เปลี่ยนภาษาของ git เป็นภาษาอังกฤษโดยไม่เปลี่ยนภาษา
สถานที่ของฉันคือเยอรมัน LANG=de_DE.UTF-8. ฉันต้องการเก็บไว้ เป็นไปได้ไหมที่จะเปลี่ยนภาษาของคอมไพล์เป็นภาษาอังกฤษโดยไม่ต้องเปลี่ยนภาษา?
18 language  git 

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