第一章
1.首次Git设置:
Git附带了一个名为的工具git config,可让您获取和设置控制Git外观和操作方式的配置变量。
1.设置身份:
安装Git时应该做的第一件事是设置用户名和电子邮件地址。这很重要,因为每个Git提交都使用这些信息,并且它不可避免地融入您开始创建的提交中:
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
再次,如果您通过该–global选项,则只需执行此操作一次,因为Git将始终将该信息用于您在该系统上执行的任何操作。如果要使用特定项目的其他名称或电子邮件地址覆盖此项,则可以在该项目中运行不带–global选项的命令。
2.设置编辑器:
现在您的身份已设置,您可以配置将在Git需要您键入消息时使用的默认文本编辑器。如果未配置,Git将使用您系统的默认编辑器。
对于Notepad ++(一种流行的编程编辑器),您可能希望使用32位版本,因为在编写本文时,64位版本不支持所有插件。如果您使用的是32位Windows系统,或者在64位系统上安装了64位编辑器,则可以键入以下内容:
$ git config --global core.editor "'C:/Program Files/Notepad++/notepad++.exe' -multiInst -nosession"
3.检查设置:
如果要检查配置设置,可以使用该git config --list
命令列出Git在此时可以找到的所有设置:
$ git config --list
user.name=John Doe
user.email=johndoe@example.com
color.status=auto
color.branch=auto
color.interactive=auto
color.diff=auto
…
您还可以通过键入git config 以下内容来检查Git认为特定键的值是什么:
$ git config user.name
John Doe
第二章(重点)
1.获取Git存储库
您通常可以通过以下两种方式之一获取Git存储库:
- 您可以获取当前不受版本控制的本地目录,并将其转换为Git存储库,或
- 您可以从其他地方克隆现有的Git存储库。
在任何一种情况下,您最终都会在本地计算机上安装一个Git存储库,准备工作。
1.1在现有目录中初始化存储库
如果您的项目目录当前不受版本控制,并且您想要使用Git开始控制它,则首先需要转到该项目的目录。
cd /c/user/my_project
并输入:
git init
这将创建一个名为的新子目录.git
,其中包含所有必需的存储库文件 - Git存储库框架。此时,您的项目中没有任何内容被跟踪。
如果要启动版本控制现有文件(而不是空目录,也就是说这个文件夹必须存在),则应该开始跟踪这些文件并执行初始提交。您可以使用一些git add指定要跟踪的文件的命令来完成此操作,然后执行以下操作git commit:
git add *.c
git add LICENSE
git commit -m 'initial project version'
此时,您有一个Git存储库,其中包含跟踪文件和初始提交。
1.2克隆现有存储库
如果您想获得现有Git存储库的副本 您需要的命令是git clone
。
您使用克隆存储库git clone 。
git clone https://github.com/libgit2/libgit2
这将创建一个目录libgit2,初始化其中的.git目录,下拉该存储库的所有数据,并检出最新版本的工作副本。如果你进入libgit2刚刚创建的新目录,你会看到那里的项目文件,准备工作或使用。
具体可参考:Pro Git 书籍
gotgithub