2010-01-19 28 views

Trả lời

13

Xét lựa chọn mẫu của git init:

--template=<template_directory> 

Cung cấp thư mục mà từ đó mẫu sẽ được sử dụng. Thư mục mẫu mặc định là /usr/share/git-core/templates.

Khi được chỉ định, <template_directory> được sử dụng làm nguồn của tệp mẫu thay vì mặc định.
Các tệp mẫu bao gồm một số cấu trúc thư mục, một số "mẫu loại trừ" được đề xuất và các bản sao của các tệp "móc" không thực thi. Các mẫu móc và các tệp móc được đề xuất đều có thể sửa đổi và mở rộng được.

Nếu bạn xem các nguồn git cho creating a new db, bạn có thể bao gồm tệp cấu hình có giá trị mặc định của bạn ở đó.

Các function create_default_files() không có:

/* First copy the templates -- we might have the default 
    * config file there, in which case we would want to read 
    * from it after installing. 
    */ 
copy_templates(template_path); 

Các git/config.cgit_default_core_config() chức năng mà thiết lập các giá trị mặc định.

+1

@Jubobs Tôi đã khôi phục liên kết. – VonC

+0

Nhìn vào mã, có vẻ như các cài đặt được xác định tự động và không thể thay đổi. Ví dụ. Tôi muốn thay đổi thiết lập mặc định cho core.filemode, nhưng đây là hardcoded dựa trên một kiểm tra ("'/* Kiểm tra filemode trustabililty */'"). – donquixote

+0

Tôi đã thêm một tệp '/ usr/share/git-core/templates/config', với' filemode = false' và một 'xyz = foo' ngẫu nhiên trong phần' [core] '. 'Xyz = foo' hoạt động, nhưng' filemode = false' bị ghi đè nhờ vào logic được mã hóa cứng nhắc ở trên. – donquixote

2

Tất cả cấu hình toàn cục git có thể được thay đổi bởi --global được cung cấp tại dòng lệnh.

Đối với ví dụ:

git config --global user.name "First Last" 
git config --global user.email "[email protected]" 

Cập nhật:

Tất cả configs git hiện tại có thể được tìm thấy bằng

git config -l 

Ngoài ra, git config -e mở một trình soạn thảo để chỉnh sửa.

+3

Câu hỏi đặt ra là về các giá trị mặc định được ghi vào cấu hình _local_ trong mỗi kho lưu trữ mới được tạo ra. Điều này không liên quan gì đến các thiết lập chung, bởi vì cấu hình cục bộ sẽ ghi đè lên toàn cục. – Rast

Các vấn đề liên quan