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

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

1
ชำระเงินอัตโนมัติหลังจากกด
โดยพื้นฐานแล้วฉันแค่ต้องการใช้ git เป็น FTP แบบทางเดียว ฉันมี repo คอมไพล์ท้องถิ่นlocal/มา ฉันต้องการที่จะผลักดันให้server:remote/และฉันต้องการที่หลังจากนั้นไฟล์ทั้งหมดจะถูกตรวจสอบออกมาในremoteบนเซิร์ฟเวอร์ (เหมือนกันกับสิ่งที่มันมีลักษณะเฉพาะที่สมมติว่าผมgit-added ทุกอย่าง) กล่าวอีกนัยหนึ่งฉันต้องการจำลองพฤติกรรมนี้จาก Mercurial: [hooks] changegroup.update = hg update && echo updated successfully. ฉันพบบทเรียนมากมายที่ทำเช่นนี้กับสองไดเรกทอรีแยกกันในฝั่งเซิร์ฟเวอร์ แต่ฉันต้องการใช้เพียงหนึ่งเดียว เป็นไปได้ไหม เมื่อฉันลองฉันได้รับข้อความด้านล่างซึ่งฉันไม่เข้าใจจริงๆ อะไรคือวิธีปฏิบัติที่ดีที่สุดในการทำสิ่งนี้? (หากจำเป็นคุณสามารถสันนิษฐานได้ว่าฉันไม่เคยเปลี่ยนแปลงอะไรบนเซิร์ฟเวอร์ดังนั้น--forceสิ่งที่จะไม่เป็นปัญหา) remote: error: refusing to update checked out branch: refs/heads/master remote: error: By default, updating the current branch in a non-bare repository remote: …
2 git  git-hooks 

1
Master ดูเหมือนจะเป็นข้อผิดพลาดที่เก็บข้อมูลคอมไพล์
ฉันได้รับตำแหน่งและคำแนะนำในการสร้างที่เก็บ git ใหม่แล้ว น่าเสียดายที่ฉันพบปัญหาและไม่มีใครรู้ว่าจะทำอย่างไร หวังว่าใครบางคนสามารถช่วยฉันออก นี่คือคำแนะนำที่ฉันถูกทิ้งไว้: สร้างที่เก็บใหม่: สำหรับขั้นตอนเหล่านี้คุณต้องอยู่ในที่เก็บ gitosis-admin หากคุณไม่มีในโฟลเดอร์หลักที่เหมาะสมให้ทำ: git clone git@xxx.xxx.x.xx: gitosis-admin.git แก้ไขไฟล์ gitosis.conf - ในรูท gitosis-admin ภายใต้ [group base-repo] ให้เพิ่มชื่อของ repo ใหม่ไปยังส่วนท้ายของส่วน "writable =" ยอมรับการเปลี่ยนแปลงและกดกลับไปที่ gitosis-admin master สำหรับคำสั่งถัดไป my_new_project หมายถึงชื่อโครงการของคุณ mkdir my_new_project cd my_new_project git init คัดลอกไฟล์ใด ๆ ที่คุณต้องการใช้เพื่อเริ่ม repo git commit -a -m "การเริ่มต้นพื้นที่เก็บข้อมูลใหม่" git ระยะไกลเพิ่มแหล่งกำเนิด …
2 git 

1
คอมไพล์ผ่านข้อผิดพลาด http-push-failed webdav
ฉันกำลังพยายามตั้งค่าคอมไพล์ผ่าน WebDAV ความคิดคือการโฮสต์บน NAS ของฉันซึ่งฉันไม่สามารถติดตั้งซอฟต์แวร์ใด ๆ ดังนั้นฉันจึงไม่สามารถใช้การขนส่งที่ชาญฉลาดขึ้นได้ ตอนนี้โคลนใช้งานได้ แต่การกดไม่ได้: ฉันได้รับ "http-push-failed" พร้อมรหัสข้อผิดพลาด 22 - ฉัน googled และสิ่งที่ฉันพบคือฉันต้องเปิดใช้งาน webdav เพื่อให้สามารถผลัก แต่มันเปิดใช้งานแล้ว (ฉันสามารถ ติดตั้งบน windows จากนั้นทำงานกับมัน แต่ฉันต้องการผลักโดยตรง ฉันเรียกใช้ git update-server-info และฉันลองในเครือข่ายท้องถิ่น คำสั่งที่ฉันลองใช้คือ git push http://username:password@domain/share/.git master (ฉันก็ลอง https)
2 git 

1
ไม่สามารถติดตั้ง Git สำหรับ Windows หลังจากมีปัญหากับการติดตั้งก่อนหน้านี้
TL; DR: ฉันจะลบการติดตั้ง Windows Git ที่ยังไม่สมบูรณ์ทั้งหมดได้อย่างไร (เพื่อให้สามารถเริ่มต้นใหม่ได้) ดูเหมือนว่าบางอย่างจากการติดตั้งก่อนหน้านี้กำลังป้องกันสิ่งใหม่ โฟลเดอร์ "Program Files (x86) \ Git" ถูกลบไปแล้ว แต่ไม่มีการเปลี่ยนแปลงใด ๆ เมื่อใช้ Windows 10 Pro 64 บิตฉันได้ติดตั้งคอมไพล์แล้วและก็ใช้งานได้ดี มันได้รับการติดตั้งผ่าน chocolatey ดังนั้นฉันมีgit, git.installและposhgitแพคเกจ ฉันไม่ได้ใช้ gitbash, gui, หรือการรวมเมนู - ฉันใช้มันผ่าน powershell ฉันไม่ใช่ผู้ใช้คอมไพล์ขั้นสูง แต่ฉันสามารถดำเนินการขั้นพื้นฐานได้ ทันใดนั้นคำสั่ง git ใด ๆ (โคลน, เริ่มต้น, เพิ่ม, ดัน) จะไม่ดำเนินการ แต่ PowerShell ก็จะไม่ตอบสนอง ฉันถอนการติดตั้งแพคเกจทั้งหมดแล้วรีสตาร์ทคอมพิวเตอร์และลองติดตั้งอีกครั้ง ตัวติดตั้งช็อคโกแลตแฮงค์ขณะที่พยายามติดตั้งgit.installในขณะที่มันแสดง …

1
วิธีการตั้งค่าคอมไพล์สำหรับโครงการ RStudio ในโฟลเดอร์ Windows ที่ใช้ร่วมกัน
ฉันมีโครงการ RStudio ทั้งหมดของฉันในโฟลเดอร์ Windows ที่ใช้ร่วมกัน //server/share. ฉันสามารถสร้างโครงการที่ //server/share/projectและเมื่อฉันทำเช่นนั้นในโฟลเดอร์ว่าง RStudio จะเติมไดเรกทอรีทำงานเช่นนี้: โปรดทราบว่าเนื่องจากฉันได้ตรวจสอบตัวเลือกเพื่อสร้างพื้นที่เก็บข้อมูล Git ท้องถิ่นสำหรับโครงการ โฟลเดอร์โครงการควรมีไฟล์พิเศษที่เรียกว่า .gitignore. นอกจากนี้แท็บ "Git" ใน RStudio ซึ่งควรมีลักษณะเช่นนี้ ที่จริงแล้วมีลักษณะเช่นนี้ราวกับว่าโฟลเดอร์ Git เป็น C:/Windows: ฉันเข้าใจว่าการติดตั้ง Git ของ RStudio ยังอยู่ในช่วงเริ่มต้น (RStudio นั้นยังไม่ถึงเวอร์ชัน 1) ดังนั้นฉันจึงคาดว่าวิธีแก้ปัญหานี้จะเกิดขึ้นเมื่อใช้เชลล์ ฉันขอขอบคุณความช่วยเหลือใด ๆ
1 git 

1
เซสชัน bash ที่ทำงานต่อได้พร้อมการบำรุงรักษาสาขา
มียูทิลิตี้ที่ช่วยเพิ่มความคล่องตัวในการจัดเก็บและกู้คืนเซสชัน bash หรือไม่? ฉันต้องการทำ EG $ KUNG=pao $ foo commit # saves the current environment # as an anonymous changeset from the previous savepoint $ SCHNICKENS="What's up, doc?" $ SCHNICKENS="$(echo Schmoove)" $ unset KUNG $ foo diff HEAD # outputs a $(set) of commands # which comprise the current changeset …
1 linux  bash  git  session  bashrc 

1
ทำความเข้าใจกับ repo Git
ฉันเพิ่งรับช่วงโปรเจ็กต์ที่ตั้งค่าให้ใช้ Git และ bitbucket.org และฉันต้องการคำชี้แจงเกี่ยวกับการเคลื่อนย้ายเวิร์กโฟลว์ การตั้งค่าของฉันเป็นดังนี้: เว็บไซต์ Drupal ของฉันถูกจัดเก็บไว้ใน Bitbucket ฉันยังมี XAMPP ติดตั้งบน Mac ของฉันเพื่อทดสอบในพื้นที่และไซต์การผลิตของฉันอยู่ในกล่อง ฉันคิดว่าฉันมีสาม repos: Bitbucket ในพื้นที่และบนเซิร์ฟเวอร์ที่ใช้งานจริง เมื่อฉัน git clone โครงการของฉันไปยังเครื่องท้องถิ่นของฉันมันจะบันทึกไฟล์ไปยังโฟลเดอร์โครงการที่ /Users/myaccount/Projects. การติดตั้ง XAMPP ของฉันอยู่ที่ /Applications/XAMPP/htdocs/devsite. ดังนั้นฉันต้องย้ายไฟล์จาก Projects เข้าไป XAMPP เพื่อเรียกใช้เว็บไซต์ Drupal หมายความว่าเมื่อฉันทำการเปลี่ยนแปลงไฟล์ภายในเครื่องที่พบใน XAMPP และฉันมีความสุขกับการเปลี่ยนแปลงทั้งหมดที่ฉันต้องการอัปเดต repos อื่น ๆ ฉันต้องย้ายไฟล์ของฉันกลับไปที่โฟลเดอร์โครงการก่อนทำการจัดเตรียมไฟล์หรือไม่ หรือฉันควรตั้งค่าที่ไฟล์ในเครื่องของฉันถูกโคลนไปที่ใด? ความสัมพันธ์ของที่เก็บ git คืออะไร Project และไฟล์ในการติดตั้ง XAMPP ของฉัน
1 macos  git  xampp 

1
Dropbox จะไม่ตรวจพบไฟล์ที่แก้ไขโดยใช้โฟลเดอร์และ ssh ของ Remote GIT
นี่คือสถานการณ์ ... ฉันพัฒนาภายใต้ windows8 และฉันมีบางโครงการทุกโครงการที่มีพื้นที่เก็บข้อมูลคอมไพล์เฉพาะ สำหรับที่เก็บในเครื่องแต่ละแห่งฉันมีที่เก็บรีโมตเปล่าบน VPS ของฉัน (ฉันใช้ ssh เพื่อรับรองความถูกต้องและเก็บการเปลี่ยนแปลง repo) เซิร์ฟเวอร์ VPS mount windows 2003 ที่ใช้ดิสก์ NTFS พื้นที่เก็บข้อมูลระยะไกลตั้งอยู่ใน: C: \ GIT \ REPO \ โฟลเดอร์ "ระยะไกล" DropBox อยู่ใน C: \ Dropbox ฉันเพิ่มทางแยกจาก C: \ GIT \ REPO เป็น C: \ Dropbox \ REPO และ Dropbox อัปโหลดทุกอย่าง ... และในที่สุดปัญหาที่แท้จริง: …

1
ทำไม git-svn ไม่เคารพ $ PATH ของฉัน
ฉันติดตั้งแล้ว git และ svn กับ homebrew บน mac ของฉันใช้งาน 10.7.4 มี svn สองรุ่นในเครื่องของฉันและฉันได้ตั้งค่าพา ธ ของฉันเพื่อตรวจสอบสิ่งที่เป็นภาษาฮิบรูก่อน น่าเสียดายที่ git ใช้ svn รุ่นที่ไม่ถูกต้องดังนั้นจึงติดตั้งเป็นรุ่นของตัวเองที่อื่นหรือไม่สนใจเส้นทางของฉัน $ git --version git version 1.7.10.4 $ svn --version svn, version 1.7.5 (r1336830) $ git svn --version git-svn version 1.7.10.4 (svn 1.6.17) $ /usr/bin/svn --version svn, version 1.6.17 (r1128011) $ …
1 git  path  homebrew  git-svn 

1
Android & AndroidPC: วิธีการติดตั้ง Git-SCM
ฉันเห็นหลายแอพจาก Play store พวกเขาเป็นทั้งเทอร์มินัลหรือเทอร์มินัลที่เลียนแบบแอพ Termux กลายเป็นชื่อที่ได้รับความนิยม ด้วยระบบ Android กำลังพัฒนาหากระบบปฏิบัติการ AndroidPC (PhoenixOS, ChromeOS, Remix, Sailfish, Console OS .. แก้ไขให้ฉันถ้า Console OS ใช้สำหรับอุปกรณ์เพลย์สเตชั่นเท่านั้น) ความสามารถในการใช้ระบบของคุณเป็นเดสก์ท็อปกว้างขึ้น อย่างไรก็ตามนักพัฒนายังไม่ได้ให้ความกังวลใด ๆ เกี่ยวกับความสามารถในการเรียกใช้แอปพลิเคชั่น Cli (Git bash, Python py.exe, Ruby, NodeJS, MongoDB, แม้กระทั่ง PHP, MySQL, การเขียนโปรแกรมและการรวบรวมเลเยอร์, ​​... ) คุณไม่ได้เป็นเพียงแค่การเขียนโค้ดในโปรแกรมแก้ไขข้อความสีขาว ส่วนใหญ่แล้วพวกเราส่วนใหญ่พบว่าเราต้องทำการทดสอบควบคู่ไปกับการพัฒนา ... จนถึงขั้นตอนของ TDD ฉันเห็นว่า Android นั้นค่อนข้างเสถียรและรวดเร็ว (เว้นแต่จะยุ่งกับ pkgs ที่ไม่เหมาะสมหลังจากรูท), …
1 linux  bash  terminal  git  android 

3
รายละเอียดหมายเลขรุ่น Git
ค่อนข้างใหม่สำหรับ Git ฉันเพิ่งปรับปรุงมันบน Mac ของฉัน ฉันอัพเกรดโดยใช้คำสั่ง 4 เหล่านี้: $ git clone git://git.kernel.org/pub/scm/git/git.git $ cd git $ make prefix=/usr/local all $ sudo make prefix=/usr/local install $ git --version git version 1.7.3.2.164.g6f10c Git รุ่นเก่าของฉันเรียบง่าย: 1.7.1.x ฉันมีงานสร้างล่วงหน้าหรือไม่? ถ้าเป็นเช่นนั้นฉันจะใช้ git เองได้อย่างไรเพื่อเช็คเอาต์ล่าสุด มีเสถียรภาพ สร้าง? git branch -a ทำให้ฉัน: $ git branch -a * master remotes/origin/HEAD …
1 mac  git  github 

1
ฉันจะรวมการเปลี่ยนแปลงทั้งหมดจาก 1 สาขาเข้ากับอีกสาขาได้อย่างไร
ในคอมไพล์วิธีที่ง่ายที่สุดสำหรับฉันที่จะรวมการเปลี่ยนแปลงทั้งหมด (หลายกระทำ) จาก 1 สาขาไปยังสาขาอื่นคืออะไร? ขอบคุณ.
1 git 

2
ไม่พบไฟล์สคริปต์ Bash
ฉันมีสคริปต์ต่อไปนี้: for i in {1..16}; do $wget http://url/$i.jpg -O C:/Users/User/Desktop/Test/ done บันทึกไฟล์เป็น test.sh และเรียกใช้ภายใน Git บน windows ไฟล์ต่าง ๆ อยู่บนเซิร์ฟเวอร์ แต่เมื่อฉันเรียกใช้สคริปต์ฉันได้รับ "ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว" ... คิด?
1 bash  git  wget 

1
จะเชื่อมโยงการ์ด (ตัวติดตาม Kanban Task) กับคอมมิทคอมได้อย่างไร?
ฉันอยากรู้ว่ามีความเป็นไปได้ไหมที่จะเชื่อมโยงการกระทำไปยังการ์ด (ติดตามงาน Kanban) เพราะฉันต้องการที่จะดึงการกระทำที่แก้ไขข้อผิดพลาด
1 git  tuleap 

2
ไม่สามารถโคลนที่เก็บ Git โดยใช้ Visual Studio Online
ฉันพยายามโคลน WinJS ไปยังเว็บไซต์ Azure ของฉันโดยใช้ Visual Studio Online "Monaco" เมื่อฉันพิมพ์ git clone https://github.com/winjs/winjs.git ในคอนโซลออนไลน์ฉันได้รับข้อผิดพลาด Can only clone a git repository to the root of the workspace.. "คำนำหน้า" ในคอนโซลคือ / $ ดังนั้นฉันเดาว่าฉันอยู่ในรูตแล้ว ฉันจะโคลน repo git โดยใช้ Visual Studio Online ได้อย่างไร
1 git  clone  azure 

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