天天看点

gti学习笔记第一课

Git

1.什么是git

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。 [1] Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件

2.git安装

从https://git-scm.com/download/win直接下载对应的版本,点击exe

直接安装即可,安装完成在cmd中输入git -version

gti学习笔记第一课

出现此界面表示安装成功

3.创建git的本地目录

Mkdir gyc

Cd gyc

Git init 初始化

gti学习笔记第一课

4.完成文件的add–>commit—>push

在gyc文件夹中创建README.txt

在cmd中通过git status查看状态

gti学习笔记第一课

Untracked files:(未被跟踪的文件,也可以说未加入版本管理)

(use “git add …” to include in what will be committed)

README.txt

nothing added to commit but untracked files present (use “git add” to track)

表示当前目录下有一个README.txt文件需要被add,

这里add表示将文件加入到暂存区中

我们输入命令 git add README.txt

gti学习笔记第一课

Changes to be committed:

(use “git rm --cached …” to unstage)

new file: README.txt

表示当前有一个新的文件README.txt需要提交

输入git commit -m “the first commit”提交当前文件

-m表示添加注释

输入之后出现这个错误

gti学习笔记第一课

*** Please tell me who you are.

Run

git config --global user.email “[email protected]”

git config --global user.name “Your Name”

gti学习笔记第一课

to set your account’s default identity.

Omit --global to set the identity only in this repository.

fatal: unable to auto-detect email address (got ‘[email protected](

none)’)

是由于我们当前并没有设置邮箱和用户名

遇到这种情况依次执行以下命令

git config --global user.email “你的邮箱”

git config --global user.name “用户名”

然后我们继续commit

gti学习笔记第一课

使用git log命令查看提交日志

gti学习笔记第一课

这里commit只是commit到了本地仓库,下一步我们是要把文件push到远程

仓库,所以需要建立gyc这个git项目的远程连接

一个git项目可以与多个远程地址建立连接。

使用git remote命令查询当前git目录是有有远程目录

gti学习笔记第一课

这里有没远程目录,我们在gitlab中新建一个远程目录,项目名称可以和git本地目录名称一样也可以不同

gti学习笔记第一课
gti学习笔记第一课

创建完毕

将本地目录和远程目录进行绑定

Git remote add origin git地址

gti学习笔记第一课

Git push -u origin master提交分支

gti学习笔记第一课
git