ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## Get Git - 安装并且设置Git Git是一个**开源软件**(完全免费),作者为Linus Torvalds,他也是Linux操作系统的作者。 Git是一个专门做修改记录的程序,在软件、程序设计的领域中叫做**版本控制**。 ### 步骤:安装Git * **Windows系统**:建议你下载GitHub for Windows这个软体。这个程式内包含Git在里头,而且比较容易安装: [windows.github.com](https://windows.github.com/)。你可以用Git Shell作为你的终端机。 * **Mac系统** :你可以下载GitHub for Mac这个软体,里面也包含Git的程式。 [mac.github.com](https://mac.github.com/)(必须到「Preferences」中选择「Install Command Line Tools」)。或是: * 直接下载、安装Git程序:前往[git-scm.com/downloads](http://git-scm.com/downloads) 并按照网页上的步骤安装。 Git 不像是你电脑里的其他软件。在桌面上不会出现图标,但你可以通过命令行或是其他Git 的电脑程序(如GitHub for Mac 或GitHub for Windows)来使用。而命令行就是我们在Git-it 中将会使用的程序! ### 步骤:设定Git 安装好Git后,打开命令行(或Bash、Shell、Prompt、命令提示字元介面),并输入以下指令来确认你有顺利安装好Git: ``` $ git --version ``` 如果有安装成功,这个指令将会告诉你,你所安装的版本号码,如: ``` git version 2.8.1.windows.1 ``` (请确定你的git版本是在2.0以上。) 接下来,让Git 知道这台电脑所做的修改该连接到什么使用者: 设置你的用户名和邮箱(全局): ``` $ git config --global user.name "<Your Name>" $ git config --global user.email "<youremail@example.com>" ``` Git的设计哲学和`Linux(*nix)`一样,尽量的使用“文本化”(Textuality);它里面尽量用文本化的形式存储信息,对于配置信息也更是如此,用户的这些配置信息全部是存储在文本文件中。**Git的全局配置文件是存放在"`~/.gitconfig`"(用户目录下的`.gitconfig`)文件中**: 我们用`cat`、`head`命令查看全局配置信息文件,并假设相关配置信息存储在文件的前3行(当然也有可能不在前3行,这里只是为了方便表示) ```shell $ cat ~/.gitconfig | head -3 [user] name =Your Name email = youremail@example.com ``` **而项目配置文件是存放在Git项目所在目录的"`.git/config`"文件中**,这里也像上面一样用`cat`、`head`命令查看一下: ```shell $ cat .git/config | head -3 [user] name = Your Name email = youremail@example.com ``` 如果大家对于Git熟悉后,可以直修改”`~/.gitconfig`”,”`.git/config`”这两个文件进行配置。 Git里还有很多可以配置的地方,大家可以参考一下[git config](http://www.kernel.org/pub/software/scm/git/docs/git-config.html) 和 [定制git](http://gitbook.liuhui998.com/5_7.html)。 ### Tips 这个美元符号`$`代表这个指令是命令行的指令(参考上面的指令写法)。在输入指令的时候是不需要输入`$`的,只需要输入它后面的指令即可。 查看配置内容: ``` git config --list ``` 查看用户名和邮箱地址(全局): ``` $ git config --global --list ``` 修改用户名和邮箱地址(全局): ``` $ git config --global user.name "username" $ git config --global user.email "email" ``` `--global` 是设置全局的(当前用户的全局)属性,也就是说当你的 repo 没有设置项目的 `user.name` 和 `user.email` 的时候,会默认用这个。(比如说你新建一个 repo 的时候) 如果你发现没起作用,十有八九是因为你所在的 repo 已经设置了本地的 `user.name user.email`,所以全局的就没有用到了。 怎么知道本地有设置?`git config --local --list` 看一眼。 怎么设置本地属性? `git config user.name/email`。