git-init - ออนไลน์ในคลาวด์

นี่คือคำสั่ง git-init ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


git-init - สร้างที่เก็บ Git ว่างหรือกำหนดค่าเริ่มต้นใหม่ที่มีอยู่

เรื่องย่อ


คอมไพล์ init [-q | --เงียบ] [--เปล่า] [--แม่แบบ= ]
[--separate-git-dir ]
[--แชร์[= ]] [ไดเรกทอรี]

DESCRIPTION


คำสั่งนี้สร้างที่เก็บ Git ว่าง - โดยทั่วไปเป็นไดเร็กทอรี .git with
ไดเร็กทอรีย่อยสำหรับอ็อบเจ็กต์, refs/heads, refs/tags และไฟล์เทมเพลต HEAD เริ่มต้น
ไฟล์ที่อ้างอิง HEAD ของมาสเตอร์แบรนช์ก็ถูกสร้างขึ้นเช่นกัน

หากมีการตั้งค่าตัวแปรสภาพแวดล้อม $GIT_DIR จะระบุพาธที่จะใช้แทน
./.git สำหรับฐานของที่เก็บ

หากระบุไดเร็กทอรีที่เก็บอ็อบเจ็กต์ผ่านสภาพแวดล้อม $GIT_OBJECT_DIRECTORY
ตัวแปรจากนั้นไดเร็กทอรี sha1 จะถูกสร้างขึ้นภายใต้ - มิฉะนั้นจะเป็นค่าเริ่มต้น
ใช้ไดเร็กทอรี $GIT_DIR/objects

เล่น คอมไพล์ init ในที่เก็บที่มีอยู่จะปลอดภัย จะไม่เขียนทับสิ่งที่เป็น
มีอยู่แล้ว สาเหตุหลักในการฉายซ้ำ คอมไพล์ init คือการรับที่เพิ่มเข้ามาใหม่
แม่แบบ (หรือเพื่อย้ายที่เก็บไปยังที่อื่นหากได้รับ --separate-git-dir)

OPTIONS


-q, --เงียบ
พิมพ์เฉพาะข้อความแสดงข้อผิดพลาดและคำเตือน เอาต์พุตอื่นๆ ทั้งหมดจะถูกระงับ

--เปลือย
สร้างพื้นที่เก็บข้อมูลเปล่า หากไม่ได้ตั้งค่าสภาพแวดล้อม GIT_DIR จะถูกตั้งค่าเป็นปัจจุบัน
ไดเรกทอรีการทำงาน

--แม่แบบ=
ระบุไดเร็กทอรีที่จะใช้เทมเพลต (ดู "ไดเรกทอรีแม่แบบ"
ส่วนด้านล่าง)

--separate-git-dir=
แทนที่จะเริ่มต้นที่เก็บเป็นไดเร็กทอรีไปยัง $GIT_DIR หรือ ./.git/
สร้างไฟล์ข้อความที่มีพาธไปยังที่เก็บจริง ไฟล์นี้ทำหน้าที่
เป็นลิงก์สัญลักษณ์ระบบไฟล์ที่ไม่เชื่อเรื่องพระเจ้า Git ไปยังที่เก็บ

หากนี่คือการเริ่มต้นใหม่ ที่เก็บจะถูกย้ายไปยังพาธที่ระบุ

--shared[=(เท็จ|จริง|umask|กลุ่ม|ทั้งหมด|โลก|ทุกคน|0xxx)]
ระบุว่าจะแบ่งปันที่เก็บ Git ระหว่างผู้ใช้หลายคน สิ่งนี้ทำให้
ผู้ใช้ที่อยู่ในกลุ่มเดียวกันเพื่อส่งไปยังที่เก็บนั้น เมื่อระบุไว้
config ตัวแปร "core.sharedRepository" ถูกตั้งค่าเพื่อให้ไฟล์และไดเร็กทอรีอยู่ภายใต้
$GIT_DIR ถูกสร้างขึ้นตามการอนุญาตที่ร้องขอ เมื่อไม่ได้ระบุ Git จะใช้
สิทธิ์ที่รายงานโดย อูมาสก์(2)

ตัวเลือกสามารถมีค่าต่อไปนี้ โดยค่าเริ่มต้นเป็น กลุ่ม หากไม่มีการระบุค่า:

อูมาสก์ (หรือ เท็จ)
ใช้การอนุญาตที่รายงานโดย อูมาสก์(2). ค่าเริ่มต้น เมื่อไม่ได้ระบุ --shared

กลุ่ม (หรือ จริง)
ทำให้กลุ่มที่เก็บสามารถเขียนได้ (และ g+sx เนื่องจากกลุ่ม git อาจไม่ใช่
กลุ่มหลักของผู้ใช้ทั้งหมด) ใช้เพื่อคลายการอนุญาตของ an
อย่างอื่นปลอดภัย อูมาสก์(2) ค่า โปรดทราบว่า umask ยังคงใช้กับอีกอันหนึ่ง
บิตการอนุญาต (เช่น ถ้า umask เป็น 0022โดยใช้ กลุ่ม จะไม่ลบ read
สิทธิ์จากผู้ใช้อื่น (ที่ไม่ใช่กลุ่ม) ดู 0xxx สำหรับวิธีระบุ
สิทธิ์ของที่เก็บ

ทั้งหมด (หรือ โลก or ทุกคน)
เหมือนกับ กลุ่มแต่ทำให้ผู้ใช้ทุกคนสามารถอ่านที่เก็บได้

0xxx
0xxx เป็นเลขฐานแปดและแต่ละไฟล์จะมี mode 0xxx. 0xxx จะแทนที่
ผู้ใช้' อูมาสก์(2) ค่า (และไม่เพียงแต่คลายการอนุญาตเป็น กลุ่ม และ ทั้งหมด ทำ).
0640 จะสร้างที่เก็บที่กลุ่มสามารถอ่านได้ แต่ไม่สามารถเขียนเป็นกลุ่มหรือ
เข้าถึงได้สำหรับผู้อื่น 0660 จะสร้าง repo ที่สามารถอ่านและเขียนได้
ผู้ใช้และกลุ่มปัจจุบัน แต่ไม่สามารถเข้าถึงผู้อื่นได้

โดยค่าเริ่มต้น ค่าสถานะการกำหนดค่า receive.denyNonFastForwards ถูกเปิดใช้งานในการแชร์
ที่เก็บข้อมูล ดังนั้นคุณจึงไม่สามารถบังคับการกดแบบไม่กรอไปข้างหน้าได้

หากคุณให้ ไดเรกทอรี, คำสั่งถูกรันอยู่ภายในนั้น ถ้าไดเร็กทอรีนี้ไม่มี
มีอยู่ก็จะถูกสร้างขึ้น

เทมเพลต DIRECTORY


ไดเร็กทอรีเทมเพลตประกอบด้วยไฟล์และไดเร็กทอรีที่จะถูกคัดลอกไปยัง $GIT_DIR
หลังจากที่มันถูกสร้างขึ้น

ไดเร็กทอรีเทมเพลตจะเป็นหนึ่งในรายการต่อไปนี้ (ตามลำดับ):

· อาร์กิวเมนต์ที่กำหนดด้วยตัวเลือก --template;

· เนื้อหาของตัวแปรสภาพแวดล้อม $GIT_TEMPLATE_DIR

· ตัวแปรการกำหนดค่า init.templateDir; หรือ

· ไดเร็กทอรีเทมเพลตเริ่มต้น: /usr/share/git-core/templates.

ไดเร็กทอรีเทมเพลตเริ่มต้นมีโครงสร้างไดเร็กทอรีบางส่วน แนะนำ "exclude
รูปแบบ" (ดู gitignore(5)) และไฟล์ hook ตัวอย่าง (ดู gitooks(พ.ศ. 5)).

ตัวอย่าง


เริ่มที่เก็บ Git ใหม่สำหรับฐานรหัสที่มีอยู่

$ ซีดี /path/to/my/codebase
$ git เริ่มต้น (1)
$ git เพิ่ม (2)
$ git กระทำ (3)

1. สร้างไดเร็กทอรี /path/to/my/codebase/.git
2. เพิ่มไฟล์ที่มีอยู่ทั้งหมดลงในดัชนี
3. บันทึกสภาพที่บริสุทธิ์เป็นการกระทำครั้งแรกในประวัติศาสตร์

GIT


เป็นส่วนหนึ่งของ คอมไพล์(1) ห้องชุด

ใช้ git-init ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด