成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

我在 Linux 中使用的五個 Git 配置

系統 Linux
這份簡要指南能夠幫助你快速開始使用 Git,以及配置一些選項。

在 Linux 中設置 Git 十分簡單,但為了獲得完美的配置,我做了以下五件事:

  1. 創建全局配置
  2. 設置默認名稱
  3. 設置默認郵箱地址
  4. 設置默認分支名稱
  5. 設置默認編輯器

我使用 Git 管理我的代碼、命令行腳本以及文檔版本。這意味著每次我開始一項新的任務,首先我需要創建一個文件目錄并將其添加到 Git 庫中:

$ mkdir newproject

$ cd newproject

$ git init

有一些我一直想要的常規設置。不多,但可以避免我每次都進行配置。我喜歡利用 Git 的 全局 配置功能。

Git 提供了進行手動配置的 ??git config?? 命令,但這有一些注意事項。例如,通常你會設置郵箱地址。你可以通過運行 ??git config user.email 你的郵件地址?? 命令進行設置。然而,這只會在你當前所在的 Git 目錄下起作用。

$ git config user.email alan@opensource.com

fatal: not in a git directory

此外,當這個命令在 Git 倉庫中運行時,它只會配置特定的一個倉庫。在新的倉庫中,你不得不重復這個步驟。我可以通過全局配置來避免重復。選項 ??--global?? 會指示 Git 將郵箱地址寫入全局配置 ??~/.gitconfig?? 文件中,甚至在必要時會創建它:


請記住,波浪線(??~??)代表你的主文件夾。在我的電腦中它是 ??/home/alan??。


$ git config --global user.email alan@opensource.com

$ cat ~/.gitconfig

[user]

email = alan@opensource.com

這里的缺點是,如果你有大量偏好設置,需要輸入很多命令,這將花費大量時間并且很容易出錯。Git 提供了更加快捷有效的方式,可以直接編輯你的全局配置文件——這是我列表中的第一項!

1、創建全局配置

如果你剛開始使用 Git,或許你還沒有該文件。不用擔心,讓我們直接開始。只需要用 ??--edit?? 選項:

$ git config --global --edit

如果沒有該文件,Git 將會創建一個包含以下內容的新文件,并使用你終端的默認編輯器打開它:

# 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

現在我們已經打開了編輯器,并且 Git 已經在后臺創建了全局配置文件,我們可以繼續接下來的設置。

2、設置默認名稱

名字是該文件中的首要條目,讓我們先從它開始。用命令行設置我的名稱是 ??git config --global user.name "Alan Formy-Duval"??。不用在命令行中運行該命令,只需要在配置文件中編輯 ??name?? 條目就行:

name = Alan Formy-Duval

3、設置默認郵箱地址

郵箱地址是第二個條目,讓我們添加它。默認情況下,Git 使用你的系統提供的名稱和郵箱地址。如果不正確或者你想要更改,你可以在配置文件中具體說明。事實上,如果你沒有配置這些,Git 在你第一次提交時會友好的提示你:

Committer: Alan <alan@hopper>

Your name and email address were configured automatically based

on your username and hostname. Please check that they are accurate....

在命令行中運行 ??git config --global user.email "alan@opensource.com"?? 會設置好我的郵箱。同樣,我們在配置文件中編輯 ??email?? 條目,提供你的郵箱地址:

email = alan@opensource.com

我喜歡設置的最后兩個設置是默認分支名稱和默認編輯器。當你仍在編輯器中時,需要添加這些指令。

4、設置默認分支名稱

目前有一種趨勢,即不再使用 ??master?? 作為默認分支名稱。事實上,在新存儲庫初始化時,Git 將通過友好的消息提示更改默認分支名稱:

$ git init

hint: Using 'master' as the name for the initial branch. This default branch name

hint: is subject to change. To configure the initial branch name to use in all

hint: of your new repositories, which will suppress this warning, call:

hint:

hint: git config --global init.defaultBranch <name>

這個名為 ??defaultBranch?? 的指令需要位于一個名為 ??init?? 的新部分中。現在普遍接受的是,許多程序員使用 ??main?? 這個詞作為他們的默認分支。這是我喜歡使用的。將此部分后跟指令添加到配置中:

[init]

defaultBranch = main

5、設置默認編輯器

第五個設置是設置默認的編輯器。這是指 Git 將使用的編輯器,用于在你每次將更改提交到存儲庫時輸入你的提交消息。不論是 ??nano??、??emacs??、??vi?? 還是其他編輯器,每個人都有他喜歡的。我喜歡用 vi。添加 ??core?? 部分,并設置 ??editor?? 指令為你喜歡的編輯器。

[core]

editor = vi

這是最后一項。退出編輯器。Git 在主目錄下保存全局配置文件。如果你再次運行編輯命令,將會看到所有內容。注意配置文件是明文存儲的文本文件,因此它可以很容易使用文本工具查看,如 ??cat?? 命令。這是我的配置文件內容:

$ cat ~/.gitconfig

[user]

email = alan@opensource.com

name = Alan Formy-Duval

[core]

editor = vi

[init]

defaultBranch = main

這是一個簡單的指南,可以讓你快速開始使用 Git 和它的一些配置選項。

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2020-09-17 06:00:21

Git

2018-06-11 12:53:53

LinuxStratis本地存儲

2022-02-14 08:21:48

Linux元字符

2022-05-25 16:38:42

sudoLinuxroot 賬戶

2025-03-03 08:06:39

DeepSeek方法工具

2023-07-04 16:36:03

Linuxcd 命令

2023-07-23 19:26:18

Linuxcat 命令

2023-08-12 15:05:26

Linuxcp 命令

2013-05-14 10:13:06

WindowsLinux操作系統

2023-07-04 15:11:30

TypeScript類型保護

2024-06-13 08:50:16

Macshell 工具命令行工具

2018-08-21 09:00:30

Linuxtop命令

2023-06-06 19:01:38

縮寫ShellLinux

2025-01-15 09:06:58

CSSRegEx前端

2015-09-01 10:32:11

2015-09-01 14:29:33

2020-12-07 06:25:14

Linux Truncate 命令

2010-07-27 13:05:12

Flex

2020-07-25 16:33:02

tmuxGitLinux終端

2021-04-17 17:59:21

Git命令開源
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲精品久久久一区二区三区 | 国产在线精品一区二区三区 | 精品日韩在线观看 | 久久91精品 | 久久成人人人人精品欧 | 久久一区二区视频 | 国产成人亚洲精品 | 日本精品一区二区三区视频 | 日韩欧美国产一区二区 | 国产高清毛片 | 日韩在线成人 | 亚洲一区二区三区四区五区中文 | 亚洲美女网站 | 宅男噜噜噜66一区二区 | 不用播放器看的av | 91精品久久久久久久久久入口 | 国产精品亚洲精品久久 | 精品国产18久久久久久二百 | 亚洲欧美中文日韩在线v日本 | 天天影视综合 | 免费在线观看黄视频 | 久久综合一区二区三区 | 亚洲毛片在线 | 亚洲黄色片免费观看 | 国产一区亚洲二区三区 | 在线观看国产wwwa级羞羞视频 | 国产精品178页 | 日本精品久久久久久久 | 国内精品伊人久久久久网站 | 天堂va在线观看 | 日韩欧美1区2区 | 国产精品1区 | 欧美日韩在线一区 | 国产精品久久久久一区二区三区 | 国产视频在线一区二区 | 黄网免费| 91精品国产91久久久 | 日韩在线不卡视频 | 精品一区二区三区四区外站 | 免费在线观看成年人视频 | 男人天堂99 |