Menyediakan Git dalam Linux adalah mudah, tetapi berikut adalah lima perkara yang saya lakukan untuk mendapatkan konfigurasi yang sempurna:
1. Buat konfigurasi global
2. Tetapkan nama lalai
3. Tetapkan alamat e-mel lalai
4. Tetapkan nama cawangan lalai
5. Tetapkan editor lalai
Saya menggunakan Git untuk mengurus kod, skrip baris arahan dan versi dokumen saya. Ini bermakna setiap kali saya memulakan tugas baharu, mula-mula saya perlu mencipta direktori fail dan menambahkannya ke repositori Git:
$ mkdir newproject$ cd newproject$ git init
Mempunyai beberapa tetapan umum yang saya inginkan. Tidak banyak, tetapi ia menyelamatkan saya daripada perlu mengkonfigurasinya setiap kali. Saya suka mengambil kesempatan daripada keupayaan konfigurasi global Git.
Git menyediakan arahan git config
命令,但这有一些注意事项。例如,通常你会设置邮箱地址。你可以通过运行 git config user.email 你的邮件地址
untuk konfigurasi manual. Walau bagaimanapun, ini hanya akan berfungsi dalam direktori Git yang anda ada sekarang.
$ git config user.email alan@opensource.comfatal: not in a git directory
Selain itu, apabila arahan ini dijalankan dalam repositori Git, ia hanya akan mengkonfigurasi repositori tertentu. Dalam repositori baharu, anda perlu mengulangi langkah ini. Saya boleh mengelakkan pertindihan dengan konfigurasi global. pilihan --global
会指示 Git 将邮箱地址写入全局配置 ~/.gitconfig
fail, malah akan dibuat jika perlu:
“
Ingat, tilde (
~
)代表你的主文件夹。在我的电脑中它是/home/alan
.”
$ git config -- global user.email alan@opensource.com$ cat ~/.gitconfig[user] email = alan@opensour ce.com
Kelemahan di sini ialah jika anda mempunyai banyak pilihan dan banyak arahan untuk dimasukkan, ia akan mengambil banyak masa dan terdedah kepada ralat. Git menyediakan cara yang lebih pantas dan cekap untuk mengedit fail konfigurasi global anda secara langsung - ini ialah item pertama dalam senarai saya!
Jika anda baru menggunakan Git, mungkin anda belum mempunyai fail ini. Jangan risau, mari terus ke sana. Hanya gunakan pilihan --edit
:
$ git config --global --edit
Jika fail itu tidak wujud, Git akan mencipta fail baharu dengan kandungan berikut dan membukanya menggunakan editor lalai terminal anda:
# This is Git's per-user configuration file. [user]# Please adapt and uncomment the following lines:# name = Alan# email = alan@hopper~~~"~/.gitconfig" 5L, 155B 1,1 All
Sekarang kami telah membuka editor dan Git telah mencipta fail konfigurasi global di latar belakang, kami boleh meneruskan tetapan seterusnya.
Nama ialah entri pertama dalam fail, jadi mari kita mulakan dengannya. Hanya gunakan baris arahan untuk menetapkan entri Nama Saya ialah git config --global user.name "Alan Formy-Duval"
。不用在命令行中运行该命令,只需要在配置文件中编辑 name
:
name = Alan Formy-Duval
邮箱地址是第二个条目,让我们添加它。默认情况下,Git 使用你的系统提供的名称和邮箱地址。如果不正确或者你想要更改,你可以在配置文件中具体说明。事实上,如果你没有配置这些,Git 在你第一次提交时会友好的提示你:
Committer: Alan Your name and email address were configured automatically bas edon your username and hostname. Please check that they are accurate....
在命令行中运行 git config --global user.email "alan@opensource.com"
会设置好我的邮箱。同样,我们在配置文件中编辑 email
条目,提供你的邮箱地址:
email = alan@opensource.com
我喜欢设置的最后两个设置是默认分支名称和默认编辑器。当你仍在编辑器中时,需要添加这些指令。
目前有一种趋势,即不再使用 master
作为默认分支名称。事实上,在新存储库初始化时,Git 将通过友好的消息提示更改默认分支名称:
$ git inithint: Using 'master' as the name for the initial branch. This default branch nam ehint: is subject to change. To configure the initial branch name to use in allhint: of y our new repositories, which will suppress this warning, call:hint:hint: git config -- global init.defaultBranch
这个名为 defaultBranch
的指令需要位于一个名为 init
的新部分中。现在普遍接受的是,许多程序员使用 main
这个词作为他们的默认分支。这是我喜欢使用的。将此部分后跟指令添加到配置中:
[init] defaultBranch = main
第五个设置是设置默认的编辑器。这是指 Git 将使用的编辑器,用于在你每次将更改提交到存储库时输入你的提交消息。不论是 nano🔗 opensource.com、emacs🔗 opensource.com、vi🔗 opensource.com 还是其他编辑器,每个人都有他喜欢的。我喜欢用 vi。添加 core
部分,并设置 editor
指令为你喜欢的编辑器。
[core] editor = vi
这是最后一项。退出编辑器。Git 在主目录下保存全局配置文件。如果你再次运行编辑命令,将会看到所有内容。注意配置文件是明文存储的文本文件,因此它可以很容易使用文本工具查看,如 cat🔗 opensource.com 命令。这是我的配置文件内容:
$ cat ~/.gitconfig[user] email = alan@opensource.com name = Alan Formy- Duval[core] editor = vi[init] defaultBranch = main
这是一个简单的指南,可以让你快速开始使用 Git 和它的一些配置选项。
Atas ialah kandungan terperinci 5 Konfigurasi Git yang saya gunakan dalam Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!