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

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

1
ทรีย่อยของคอมไพล์เป็นสิ่งที่ถูกต้องหรือไม่ในการติดตามพื้นที่เก็บข้อมูลย่อย git ที่ฉันต้องการปรับแต่ง
ฉันต้องการใช้ ธีม Jekyll นี้ ในที่เก็บของฉัน ฉันจะติดตามที่เก็บย่อยรีโมตนี้ในขณะที่เพิ่มหรือเปลี่ยนแปลงเอกสารในที่เก็บของฉันได้อย่างไร? ฉันสามารถทำสิ่งนี้ด้วยทรีย่อยของคอมไพล์ได้หรือไม่?
git 

0
Mac terminal สูญเสียความรู้คอมไพล์
เมื่อฉันเปิดเทอร์มินัลและไปที่ repo คอมไพล์มันจะแสดงสาขาที่ฉันอยู่โดยอัตโนมัติด้วยเช็คสีเขียวขนาดใหญ่หรือ X สีแดงหากฉันมีการเปลี่ยนแปลงใด ๆ ลงชื่อเข้าใช้เครื่องวันนี้และโปรไฟล์ทุบตีของฉันเสียหายอย่างใด ตอนนี้เมื่อฉันไปที่ไดเรกทอรีคอมไพล์สิ่งต่าง ๆ เหมือนที่เคยทำกับโฟลเดอร์อื่น ๆ เช่นชื่อโฟลเดอร์ ฉันเคยติดตั้งแอพ git จาก github.com หรือใช้งาน brew ดังนั้นฉันจึงไม่แน่ใจว่าคุณลักษณะใดที่ฉันทำหายไป ความคิดใด ๆ

0
ฉันไม่สามารถนำเข้าโครงการจากคอมไพล์ใน eclipse ได้โครงการเดียวกันสามารถนำเข้าได้อย่างง่ายดายใน Intelli J (Community Edition)
ฉันมีโครงการของฉันคอมไพล์ Url SSH: //diwakar@-.-.-.-/Operations/repository/git/SampleProject.git เมื่อฉันพยายามโคลนโครงการนี้จาก Eclipse (Orion) มันกำลังพูด ไม่พบโครงการ . (ภาพหน้าจอที่แนบมาด้านล่าง) หมายเหตุ: ฉันได้ซ่อน IP จริงของระบบด้วย "-" ข้อผิดพลาด Eclipse แต่เมื่อฉันพยายามที่จะโคลน URL เดียวกันใน IntelliJ มันประสบความสำเร็จในการโคลน ไม่แน่ใจว่าทำไม ...

2
ความหมายของ git โคลนที่ใช้ร่วมกันคืออะไรถ้าแหล่งเก็บข้อมูลระยะไกล
ดังนั้นที่เก็บ git ที่ใช้ร่วมกันดูเหมือนจะสมบูรณ์แบบมากหรือน้อยสำหรับเก็บโฟลเดอร์ที่มี blobs ขนาดใหญ่ซิงค์อยู่ ฉันมีรูปภาพและวิดีโอขนาด 700 GB ที่ฉันต้องการเผยแพร่ผ่านคอมพิวเตอร์ของฉัน แต่การใช้ git โดยไม่ต้องมีการเพิ่มเติมใด ๆ ทำให้เกิดการใช้ดิสก์มากซึ่งไม่จำเป็น ตอนนี้การโคลนด้วย --shared (หรือ -s) ให้ที่เก็บ git โดยไม่มีที่เก็บวัตถุในเครื่อง (ถ้าฉันเข้าใจถูกต้อง) ซึ่งเป็นสิ่งที่ฉันต้องการ อย่างไรก็ตามเอกสารประกอบเริ่มต้นด้วย "เมื่อพื้นที่เก็บข้อมูลเพื่อโคลนอยู่บนเครื่องท้องถิ่น ... " โคลน -s ทำงานได้ดีเช่นกันผ่านทาง SSH แต่นั่นทำให้ฉันสงสัยว่าจะเกิดอะไรขึ้นถ้าที่เก็บโคลนคือ ไม่ บนเครื่องท้องถิ่น เนื่องจากเอกสารประกอบของ -s เริ่มต้นด้วยประโยคนั้นฉันรู้สึกว่าไม่ครอบคลุมกรณีทั้งหมด มีสิ่งใดบ้างที่ฉันต้องระวังยกเว้นการลบการคอมมิททางด้านระยะไกลที่อาจทำให้วัตถุบางอย่าง (ซึ่งจะไม่เกิดขึ้นเพราะฉันต้องการใช้ที่เก็บเปลือยบนเซิร์ฟเวอร์)
ssh  sync  git  clone  msysgit 

2
ฉันจะตั้งค่า CVS สำหรับการใช้กลุ่มได้อย่างไร
ฉันยังใหม่กับ CVS และเทอร์มินัลลินุกซ์ดังนั้นโปรดอดทนกับฉัน ฉันต้องตั้งค่า cvs เพื่อให้สมาชิกในกลุ่มของฉัน (บนเครื่องอื่น ๆ ) สามารถเข้าถึงที่เก็บและทำ CVS ที่ดีทั้งหมด ฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องติดตั้ง macbook เป็นเซิร์ฟเวอร์หรือไม่? ฉันจำเป็นต้องค้นหาเซิร์ฟเวอร์แบบสแตนด์อโลนเพื่อโฮสต์ไฟล์หรือไม่ หากฉันต้องการใช้เซิร์ฟเวอร์ภายนอกฉัน / ฉันควรใช้ดรอปบ็อกซ์ร่วมกับ CVS หรือไม่ สวัสดีพวก OP ที่นี่ ขอบคุณมากสำหรับคำตอบทั้งหมด! นี่คือความต้องการของฉัน: ฉันมีสมาชิกกลุ่ม 5 คนในเวลาใดก็ตามสมาชิกทั้ง 5 คนในกลุ่มสามารถตรวจสอบไฟล์และสามารถใช้งานได้ เรามีไฟล์สำคัญหลายไฟล์ที่จะใช้บ่อย ไม่มีใครรู้วิธีใช้เทอร์มินัลซอฟต์แวร์การจัดการซอร์สโค้ดที่เราใช้จะต้องเป็นมิตรกับผู้ใช้และใช้งานง่าย ฉันดู Git มาแล้วและมันก็ดูดีมาก CVS รู้สึกปวดหัวที่จะได้รับความช่วยเหลือออนไลน์และดังนั้นเอกสารในหน้า GIT ดูเหมือนว่ามันจะทำให้สิ่งต่าง ๆ ราบรื่น มีวิธีในการตั้งค่า Git เพื่อให้ผู้ใช้รายอื่นในเครื่องอื่นสามารถเข้าถึงที่เก็บเดียวกันได้หรือไม่?

0
วิธีตั้งค่าการเข้าถึง Git repo บน NFS ที่แชร์
วันที่ 1 การตั้งค่าของฉัน: Ubuntu 14.04 เครื่องเดสก์ท็อป Linux ที่มี / home / david ถูกเมาท์เป็นแชร์ของ NFS (จากไฟล์เซิร์ฟเวอร์) repo Git ถูกโคลนลงใน / home / david / ทำงานจาก repo หลัก (ซึ่งอยู่ที่อื่นในเครือข่าย) เครื่องสร้างที่แข็งแกร่ง (CentOS) ติดต่อผ่าน SSH ซึ่งโฮมไดเร็กตอรี่เดียวกันนั้นถูกเมาท์เป็นแชร์ของ NFS ชื่อผู้ใช้ / รหัสผ่านสำหรับทั้งการพัฒนาและสร้างเครื่องให้บริการโดย LDAP (ฉันคิดว่า ... ) ชื่อผู้ใช้ david (UID = อะไรที่ยิ่งใหญ่) เป็นส่วนหนึ่งของกลุ่ม dev (GID = 11000) …

2
การกำหนดเวอร์ชันไฟล์อย่างง่ายด้วย Git
ฉันต้องการใช้ git เพื่อเก็บประวัติการเปลี่ยนแปลงของไฟล์ข้อความบางอย่าง (แหล่งที่มา แต่อาจเป็นไฟล์กำหนดค่าหรืออะไรก็ได้ - Q ไม่ใช่เฉพาะการพัฒนา s / w) ฉันเคยใช้ RCS สำหรับสิ่งนี้ซึ่งง่ายเหมือนการมีงานที่วิ่งทุกวันซึ่งพบไฟล์ข้อความที่เกี่ยวข้องทั้งหมด (เช่น cd /some/where; find . -name "*.foo" ... ) และตรวจสอบพวกเขาทั้งหมดใน (บางอย่างเช่น ci -q -mbackup -l filename ) - ci เป็นหลักไม่ทำอะไรเลยถ้าไฟล์ไม่เปลี่ยนแปลง เวอร์ชันเก่า (หรือมากกว่านั้นแตกต่างอย่างถูกต้องซึ่งเวอร์ชันเก่าสามารถสร้างขึ้นใหม่ได้โดย rcs) ถูกเก็บไว้ในไดเรกทอรี RCS ในระบบไฟล์ / ดิสก์ภายในเครื่อง ในเวลาต่อมาฉันสามารถวิ่งได้ rlog filename เพื่อดูวันที่มีการเปลี่ยนแปลงไฟล์ที่น่าสนใจและจำนวนบรรทัดที่เปลี่ยนแปลง ฉันสามารถใช้ rcsdiff เพื่อดูการเปลี่ยนแปลงที่ถูกต้องหากจำเป็น ฉันสามารถใช้ …
git 

0
ฉันจะใช้ git และ git lfs กับไดรฟ์ USB ภายนอกบน Windows ได้อย่างไร
ฉันค่อนข้างใหม่กับ Git ดังนั้นโปรดอดทนกับฉันในกรณีที่ฉันไปผิดทางเกี่ยวกับเรื่องนี้ ฉันมีโครงการ Unity3D บางอย่างที่ฉันต้องการเปลี่ยนเป็นที่เก็บคอมไพล์และเก็บในไดรฟ์ภายนอก เนื่องจากโดยปกติแล้วจะมี. bin, .mp4, .fbx และไฟล์อื่น ๆ ที่เกี่ยวข้อง Git LFS จะถูกจัดการ ฉันสามารถเริ่มต้นพื้นที่เก็บข้อมูลเพิ่มไฟล์เพื่อติดตามกระทำสร้างพื้นที่เก็บข้อมูล "--bare" บนไดรฟ์ภายนอกของฉันและผลักดันการเปลี่ยนแปลงไปยังที่เก็บ ตอนนี้ปัญหาเกิดขึ้นเมื่อฉันพยายามโคลนที่เก็บไปยังโฟลเดอร์ใหม่ ไฟล์ที่ติดตามของ LFS จะไม่ดาวน์โหลด ถ้าฉันลอง git clone /g/GitRepos/GitLfsTest.git/ มันกลับมา Could not resolve hostname g: Name or service not known. ถ้าฉันลอง git clone file:///g/GitRepos/GitLfsTest.git/ มันกลับมา The remote resolves to a file:// URL, …
git  unity3d 

1
Git อธิบายถึงการถอดหัว
ฉันพยายามย้ายจาก Buildbot ไปยัง Gitlab CI ทุกอย่างทำงานได้ดียกเว้นรับหมายเลขรุ่นจากคอมไพล์ พวกเรากำลังใช้ git describe --always --tags --abbrev=4 คำสั่งร่วมกับชื่อแท็กที่เหมาะสม (เช่น "1.0") มันทำงานได้อย่างไร้ที่ติกับ buildbot แต่ด้วยเหตุผลบางอย่าง gitlab-ci การตรวจสอบการ HEAD ทำให้การทำสำเนาการทำงานอยู่ในสถานะ "ถอดหัว" ดังนั้นคำสั่งก่อนหน้านี้จะส่งกลับชื่อรุ่นที่น่าเกลียด (เช่น "53ab" แทนที่จะพูดว่า "1.0-50- g53ab ") มีวิธีรับกระทำคำอธิบายกับแท็กในกรณีนี้หรือไม่
git  gitlab 

1
วิธีการตั้งค่าสาขา dev ในคอมไพล์?
พวกเราหลายคนกำลังทำงานในพื้นที่เก็บข้อมูลที่ใช้ร่วมกันและใช้ git สำหรับการทำงานร่วมกันและการควบคุมเวอร์ชัน เราใช้ gitolite ในแบ็กเอนด์ เรารู้สึกว่าจำเป็นต้องมีสาขา dev เพื่อที่สาขาการผลิตจะไม่ได้รับผลกระทบเมื่อใดก็ตามที่คนสองคนต้องการทำงานร่วมกัน พอยน์เตอร์ใด ๆ เกี่ยวกับวิธีการตั้งค่าสาขา dev และรวมกลับไปยังต้นแบบถ้าจำเป็น?
git  branch 

0
ไม่สามารถสร้าง Github ได้
สวัสดีฉันกำลังพยายามสร้าง Camunda Web App โดยใช้ Grunt แต่รายงานว่าไม่สามารถสร้างการเชื่อมต่อเซิร์ฟเวอร์ Github ได้ จะแก้ไขได้อย่างไร? Windows 7, Git & amp; Maven & amp; NodeJS ทั้งหมดมีการตั้งค่าในตัวแปรสภาพแวดล้อม "เส้นทาง" C:\Workspace\CamundaSourceCode\camunda-bpm-webapp>grunt setup Will start the platform with command mvn clean install jetty:run -DskipTests -Pdevelop,livereload Tests are skipped Running "parallel:clone" (parallel) task Cloning into 'camunda-bpm-sdk-js'... Cloning into 'camunda-commons-ui'... Cloning into …

0
ฉันจะ git-push ไปยังเซิร์ฟเวอร์ FTP ได้อย่างไร
มีใครจัดการทำ git-push ไปยังที่เก็บบนเซิร์ฟเวอร์ FTP? ตามหน้า man ของ git-push Git สนับสนุน ssh, git, http, https FTP , ftps และโปรโตคอล rsync ฉันสามารถโคลนที่เก็บระยะไกล แต่เมื่อฉันผลักฉันได้รับข้อความแสดงข้อผิดพลาด error: Cannot access URL ftp://my-ftp-server/git/test.git/, return code 3 fatal: git-http-push failed เบาะแสใด ๆ ฉันใช้ Ubuntu 12.04 และ git เวอร์ชัน 1.7.9.5
linux  ftp  git 

2
ปัญหา emacsclient git
ฉันตั้งตัวแปรตัวแก้ไขของฉันเช่น: git config --global core.editor "`which emacsclient` -t -s" และรับผลลัพธ์นี้เมื่อใดก็ตามที่ฉันต้องการแก้ไขข้อความในระหว่างการส่ง emacsclient: aliased to /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -t -s : emacsclient:: command not found error: There was a problem with the editor 'emacsclient: aliased to /Applications/Emacs.app/Contents/MacOS/bin/emacsclient -t -s '. Please supply the message using either -m or -F option.

0
รีโมตไคลเอ็นต์ Git
ฉันอยู่ระหว่างการโอนย้ายจาก OSX dev env ไปยัง Windows พร้อมทุกอย่างใน Linux VM ฉันต้องการทำงานในพื้นที่บน Windows ดังนั้นฉันจึงได้ Mountain Duck วิ่งไปที่เมานต์ dev ผ่าน SFTP ซึ่งทำงานได้ดี สิ่งหนึ่งที่ฉันขาดไปคือ GUI git ที่ดีสำหรับการจัดการ ฉันสะดวกสบายด้วยบรรทัดคำสั่ง แต่ฉันคิดถึง GitX บน OSX จริงๆ ไม่มีใครรู้เกี่ยวกับลูกค้า git ที่ทำงานใน repos ระยะไกล? เช่นลูกค้า git ที่ฉันสามารถทำงานบน Windows แต่จัดการ repo บน VM ได้หรือไม่ ดังนั้นฉันชัดเจนฉันไม่ต้องการโคลน repo ใน Windows ทำการเปลี่ยนแปลงกระทำการเปลี่ยนแปลงผลักการเปลี่ยนแปลงแล้วดึงการเปลี่ยนแปลงบน VM ฉันต้องการแก้ไขไฟล์โดยตรงบน …

2
ปัญหาใบรับรอง SSL: ใบรับรองที่ลงนามเองในห่วงโซ่ใบรับรอง
หลังไฟร์วอลล์โดยใช้โครเมียมฉันสามารถเข้าถึงที่เก็บ github ได้เช่น: https://github.com/Squirrel/Squirrel.Windows Chrome ใช้ใบรับรองของเราสำหรับการเข้าถึงนี้ หากฉันพยายามเข้าถึง url เดียวกันโดยใช้GitExtensionsฉันจะได้รับข้อผิดพลาดนี้: ปัญหาใบรับรอง SSL: ใบรับรองที่ลงนามเองในห่วงโซ่ใบรับรอง ฉันสามารถทำให้ GitExtensions ใช้ใบรับรองของเราเพื่ออนุญาตการเข้าถึงได้หรือไม่ แก้ไข: ข้อมูลเพิ่มเติม: บนเครื่องของฉันฉันไม่เห็น mysysGit แต่ฉันเห็น mingw / curl ดังนั้นฉันคิดว่า Git ใช้สิ่งเหล่านี้ เห็นได้ชัดว่าสิ่งเหล่านี้ไม่ได้ใช้ใบรับรองความน่าเชื่อถือของ Windows เมื่อสร้างสายโซ่ใบรับรอง ข้อผิดพลาดที่ฉันได้รับปัญหาใบรับรอง S SL: ใบรับรองที่ลงนามเองในห่วงโซ่ใบรับรองบ่งชี้ว่าใบรับรองรูทที่ใช้โดย Git / Github ไม่มีอยู่ในชุดรวมของรูตหน่วยงานผู้ออกใบรับรอง (CA) ในตัว เป็น @Akber Choudhry ได้ชี้ให้เห็นใบรับรอง CA ที่เป็นรูทของเชนของ certs ที่เสิร์ฟโดยเซิร์ฟเวอร์ Github SSL คือ …

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