นี่คือคำสั่ง git-config ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
git-config - รับและตั้งค่าที่เก็บหรือตัวเลือกส่วนกลาง
เรื่องย่อ
คอมไพล์ การตั้งค่า [ ] [ประเภท] [-z|--null] ชื่อ [ค่า [value_regex]]
คอมไพล์ การตั้งค่า [ ] [type] --เพิ่มค่าชื่อ
คอมไพล์ การตั้งค่า [ ] [type] --replace-all ค่าชื่อทั้งหมด [value_regex]
คอมไพล์ การตั้งค่า [ ] [type] [-z|--null] --get name [value_regex]
คอมไพล์ การตั้งค่า [ ] [type] [-z|--null] --get-all name [value_regex]
คอมไพล์ การตั้งค่า [ ] [type] [-z|--null] [--name-only] --get-regexp name_regex [value_regex]
คอมไพล์ การตั้งค่า [ ] [type] [-z|--null] --get-urlmatch ชื่อ URL
คอมไพล์ การตั้งค่า [ ] --unset ชื่อ [value_regex]
คอมไพล์ การตั้งค่า [ ] --unset-all ชื่อ [value_regex]
คอมไพล์ การตั้งค่า [ ] --rename-section old_name new_name
คอมไพล์ การตั้งค่า [ ] --remo-ชื่อส่วน
คอมไพล์ การตั้งค่า [ ] [-z|--null] [--name-only] -l | --รายการ
คอมไพล์ การตั้งค่า [ ] --get-ชื่อสี [ค่าเริ่มต้น]
คอมไพล์ การตั้งค่า [ ] --get-colorbool ชื่อ [stdout-is-tty]
คอมไพล์ การตั้งค่า [ ] -e | --แก้ไข
DESCRIPTION
คุณสามารถสอบถาม/ตั้งค่า/แทนที่/ยกเลิกการตั้งค่าตัวเลือกด้วยคำสั่งนี้ ชื่อจริงคือ
ส่วนและคีย์คั่นด้วยจุด และค่าจะถูก Escape
สามารถเพิ่มหลายบรรทัดในตัวเลือกได้โดยใช้ปุ่ม --เพิ่ม ตัวเลือก. หากคุณต้องการอัปเดต
หรือยกเลิกการตั้งค่าตัวเลือกที่สามารถเกิดขึ้นได้ในหลายบรรทัด POSIX regexp value_regex จำเป็นต้อง
จะได้รับ เฉพาะค่าที่มีอยู่ซึ่งตรงกับ regexp เท่านั้นที่จะได้รับการอัปเดตหรือไม่ได้ตั้งค่า ถ้าคุณต้องการ
เพื่อจัดการกับเส้นที่ทำ ไม่ จับคู่ regex เพียงใส่เครื่องหมายอัศเจรีย์เดียวใน
ด้านหน้า (ดูส่วนที่เรียกว่า “ตัวอย่าง”)
ตัวระบุประเภทสามารถเป็นได้ทั้ง --int or --บูล, เพื่อทำ คอมไพล์ การตั้งค่า ตรวจสอบให้แน่ใจว่า
ตัวแปรเป็นประเภทที่กำหนดและแปลงค่าเป็นรูปแบบบัญญัติ (simple
เลขฐานสิบสำหรับ int สตริง "จริง" หรือ "เท็จ" สำหรับบูล) หรือ --เส้นทางซึ่งทำบางอย่าง
การขยายเส้นทาง (ดู --เส้นทาง ด้านล่าง). หากไม่ผ่านตัวระบุประเภท จะไม่มีการตรวจสอบหรือ
การแปลงจะดำเนินการตามมูลค่า
เมื่ออ่าน ค่าจะถูกอ่านจากระบบ โกลบอล และที่เก็บในเครื่อง
ไฟล์การกำหนดค่าตามค่าเริ่มต้นและตัวเลือก --ระบบ, --ทั่วโลก, --ท้องถิ่น และ --ไฟล์
สามารถใช้บอกคำสั่งให้อ่านจากตำแหน่งนั้นเท่านั้น (ดู
ส่วนที่เรียกว่า “ไฟล์”)
เมื่อเขียน ค่าใหม่จะถูกเขียนไปยังไฟล์คอนฟิกูเรชันโลคัลของที่เก็บโดย
ค่าเริ่มต้นและตัวเลือก --ระบบ, --ทั่วโลก, --ไฟล์ สามารถใช้บอกคำสั่ง
เพื่อเขียนถึงสถานที่นั้น (คุณสามารถพูดว่า --ท้องถิ่น แต่นั่นเป็นค่าเริ่มต้น)
คำสั่งนี้จะล้มเหลวโดยมีสถานะไม่เป็นศูนย์เมื่อเกิดข้อผิดพลาด รหัสออกบางส่วนคือ:
1. ไฟล์ปรับแต่งไม่ถูกต้อง (ret=3)
2. ไม่สามารถเขียนไปยังไฟล์ปรับแต่งได้ (ret=4)
3. ไม่ได้ระบุหัวข้อหรือชื่อ (ret=2)
4. ส่วนหรือรหัสไม่ถูกต้อง (ret=1)
5. คุณพยายามยกเลิกการตั้งค่าตัวเลือกที่ไม่มีอยู่ (ret=5)
6. คุณพยายามยกเลิกการตั้งค่า/ตั้งค่าตัวเลือกที่หลายบรรทัดตรงกัน (ret=5) หรือ
7. คุณพยายามใช้ regexp ที่ไม่ถูกต้อง (ret=6)
เมื่อสำเร็จ คำสั่งจะส่งกลับรหัสทางออก 0
OPTIONS
--แทนที่ทั้งหมด
ลักษณะการทำงานเริ่มต้นคือการแทนที่อย่างน้อยหนึ่งบรรทัด ซึ่งจะแทนที่ทุกบรรทัดที่ตรงกับ
คีย์ (และตัวเลือก value_regex)
--เพิ่ม
เพิ่มบรรทัดใหม่ให้กับตัวเลือกโดยไม่แก้ไขค่าที่มีอยู่ นี่ก็เหมือนกัน
ตามที่ให้ ^$ เป็น value_regex ใน --replace-all
--รับ
รับค่าสำหรับคีย์ที่ระบุ (เลือกกรองโดย regex ที่ตรงกับค่า)
ส่งกลับรหัสข้อผิดพลาด 1 หากไม่พบคีย์และค่าสุดท้ายหากมีหลายคีย์
พบว่ามีค่า
-- รับทั้งหมด
ถูกใจ แต่จะไม่ล้มเหลวหากจำนวนค่าสำหรับคีย์ไม่เท่ากัน
--get-regexp
ชอบ --get-all แต่ตีความชื่อเป็นนิพจน์ทั่วไปและเขียนคีย์
ชื่อ. การจับคู่นิพจน์ทั่วไปในปัจจุบันคำนึงถึงขนาดตัวพิมพ์และใช้กับa
เวอร์ชันบัญญัติของคีย์ซึ่งส่วนและชื่อตัวแปรเป็นตัวพิมพ์เล็ก
แต่ชื่อส่วนย่อยไม่ใช่
--get-urlmatch ชื่อ URL
เมื่อกำหนดชื่อแบบสองส่วน section.key ค่าสำหรับส่วน .key ซึ่ง
ส่วนที่ตรงกับ URL ที่ดีที่สุดจะถูกส่งคืน (หากไม่มีคีย์ดังกล่าว ค่า
สำหรับ section.key ถูกใช้เป็นทางเลือก) เมื่อให้เฉพาะส่วนที่เป็นชื่อ ให้ทำเพื่อ
คีย์ทั้งหมดในส่วนและแสดงรายการ
--ทั่วโลก
สำหรับตัวเลือกการเขียน: เขียนถึง global ~ / .gitconfig ไฟล์แทนที่จะเป็นที่เก็บ
.git/config เขียนไปที่ $XDG_CONFIG_HOME/git/config file หากมีไฟล์นี้อยู่และ
~ / .gitconfig ไฟล์ไม่ได้
สำหรับตัวเลือกการอ่าน: อ่านอย่างเดียวจาก global ~ / .gitconfig และจาก
$XDG_CONFIG_HOME/git/config แทนที่จะเป็นไฟล์ที่มีอยู่ทั้งหมด
ดูส่วนที่เรียกว่า "ไฟล์"
--ระบบ
สำหรับตัวเลือกการเขียน: เขียนถึงทั้งระบบ $(prefix)/etc/gitconfig แทน
ที่เก็บ .git/config.
สำหรับตัวเลือกการอ่าน: อ่านเฉพาะจากทั้งระบบ $(prefix)/etc/gitconfig แทนที่จะเป็น
จากไฟล์ที่มีอยู่ทั้งหมด
ดูส่วนที่เรียกว่า "ไฟล์"
--ท้องถิ่น
สำหรับตัวเลือกการเขียน: เขียนไปยังไฟล์ที่เก็บ .git/config นี่คือค่าเริ่มต้น
พฤติกรรม
สำหรับตัวเลือกการอ่าน: อ่านจากที่เก็บ .git/config เท่านั้น แทนที่จะอ่านจากทั้งหมด
ไฟล์ที่มีอยู่
ดูส่วนที่เรียกว่า "ไฟล์"
-f config-file, --file config-file
ใช้ไฟล์กำหนดค่าที่กำหนดแทนไฟล์ที่ระบุโดย GIT_CONFIG
-- หยด หยด
คล้ายกับ --ไฟล์ แต่ใช้ blob ที่กำหนดแทนไฟล์ เช่น คุณสามารถใช้
ต้นแบบ:.gitmodules เพื่ออ่านค่าจากไฟล์ .gitmodules ในสาขาหลัก ดู
ส่วน "การระบุการแก้ไข" ใน gitrevisions(7) สำหรับรายการวิธีการทั้งหมดที่จะ
สะกดชื่อหยด
--ลบส่วน
ลบส่วนที่กำหนดออกจากไฟล์การกำหนดค่า
--เปลี่ยนชื่อ-section
เปลี่ยนชื่อส่วนที่กำหนดเป็นชื่อใหม่
--ไม่ได้ตั้งค่า
ลบบรรทัดที่ตรงกับคีย์ออกจากไฟล์ปรับแต่ง
--unset-ทั้งหมด
ลบบรรทัดทั้งหมดที่ตรงกับคีย์ออกจากไฟล์ปรับแต่ง
-l, --รายการ
แสดงรายการตัวแปรทั้งหมดที่ตั้งไว้ในไฟล์ปรับแต่งพร้อมกับค่าของตัวแปรเหล่านั้น
--บูล
คอมไพล์ การตั้งค่า จะทำให้แน่ใจว่าผลลัพธ์ที่ได้คือ "จริง" หรือ "เท็จ"
--int
คอมไพล์ การตั้งค่า จะทำให้แน่ใจว่าผลลัพธ์เป็นเลขฐานสิบอย่างง่าย ค่าทางเลือก
คำต่อท้ายของ k, mหรือ g ในไฟล์ปรับแต่งจะทำให้ค่าคูณด้วย 1024
1048576 หรือ 1073741824 ก่อนส่งออก
--bool-หรือ-int
คอมไพล์ การตั้งค่า จะทำให้แน่ใจว่าผลลัพธ์ตรงกับรูปแบบของ --bool หรือ --int
ตามที่อธิบายไว้ข้างต้น
--เส้นทาง
git-config.php จะขยายชั้นนำ ~ ถึงค่าของ $ HOMEและ ~ผู้ใช้ ถึงบ้าน
ไดเร็กทอรีสำหรับผู้ใช้ที่ระบุ ตัวเลือกนี้ไม่มีผลเมื่อตั้งค่า
(แต่คุณสามารถใช้ คอมไพล์ การตั้งค่า BLA ~/ จากบรรทัดคำสั่งเพื่อให้เชลล์ของคุณทำ
การขยาย).
-z, --null
สำหรับตัวเลือกทั้งหมดที่ส่งออกค่าและ/หรือคีย์ ให้ลงท้ายค่าด้วย null . เสมอ
อักขระ (แทนการขึ้นบรรทัดใหม่) ใช้การขึ้นบรรทัดใหม่แทนตัวคั่นระหว่างคีย์กับ
ค่า. ซึ่งช่วยให้แยกวิเคราะห์เอาต์พุตได้อย่างปลอดภัยโดยไม่สับสน เช่น by
ค่าที่มีการขึ้นบรรทัดใหม่
--ชื่อเท่านั้น
ส่งออกเฉพาะชื่อของตัวแปร config สำหรับ --list หรือ --get-regexp
--get-colorbool ชื่อ [stdout-is-tty]
ค้นหาการตั้งค่าสีสำหรับชื่อ (เช่น color.diff) และผลลัพธ์เป็น "จริง" หรือ "เท็จ"
stdout-is-tty ควรเป็น "จริง" หรือ "เท็จ" และนำมาพิจารณาเมื่อ
การกำหนดค่าบอกว่า "อัตโนมัติ" หากไม่มี stdout-is-tty ให้ตรวจสอบมาตรฐาน
เอาต์พุตของคำสั่งเอง และออกด้วยสถานะ 0 หากจะใช้สีหรือออก
ด้วยสถานะ 1 อย่างอื่น เมื่อไม่ได้กำหนดการตั้งค่าสีสำหรับชื่อ คำสั่ง
ใช้ color.ui เป็นทางเลือก
--get-ชื่อสี [ค่าเริ่มต้น]
ค้นหาสีที่กำหนดค่าสำหรับชื่อ (เช่น color.diff.new) และส่งออกเป็น ANSI
ลำดับหลีกของสีไปยังเอาต์พุตมาตรฐาน ใช้พารามิเตอร์เริ่มต้นที่ไม่บังคับ
แทนถ้าไม่มีการกำหนดค่าสีสำหรับชื่อ
-e, --edit
เปิดตัวแก้ไขเพื่อแก้ไขไฟล์กำหนดค่าที่ระบุ ทั้ง --ระบบ, --ทั่วโลกหรือ
ที่เก็บ (ค่าเริ่มต้น)
--[ไม่-]รวมถึง
เคารพคำสั่ง include.* ในไฟล์ปรับแต่งเมื่อค้นหาค่า ค่าเริ่มต้นเป็นเปิด
ใช้ git-config ออนไลน์โดยใช้บริการ onworks.net