这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战
环境声明:本人用的是ubuntu14.04的系统,所以本文内容均基于该平台 本文是学习Git教程 廖雪峰 时的一些笔记。想深学习的可以查看原文。
Git 基础
简介
网上有很多关于git的起源,简介,用途,这里就不多数了
安装
sudo apt-get install git-core
用户配置
git是分布式版本控制系统,所以每次提交时需要一个用户名,让人知道是谁提交的。 还需要提供一个邮箱,出了问题让别人能够联系到你。
git config --global user.name "zdran"
git config --global user.email "cm.zdran@foxmail.com"
需要注意的是,config --global 参数是指在本台计算机中的所有仓库都使用该配置当然你也可以给每个仓库都配置一个name和email
创建仓库
创建一个新的文件夹,虽然也可以用不空的文件,但是出了问题不要找我 路径不要出现空格,中文,特殊字符
mkdir learnGit
cd learnGit
git init
看到下面的显示说明你成功了
Initialized empty Git repository in /home/woody/Documents/learnGit/.git/
需要注意的是,成功后会多出一个.git的文件夹,在没有必须打开的情况下 强烈不建议打开这个文件夹
添加文件
友情提示:创建的文件尽量使用utf-8的编码,Windows下的同学尽量不要使用记事本编辑,推荐sublime 在当前文件夹下创建一个readme.txt文件,随便写点东西比如
hello git
然后保存
使用下面的命令可以查看当前仓库的状态
git status
显示结果:
On branch master
Initial commit
Untracked files:
(use "git add <file>..." to include in what will be committed)
readme.txt
nothing added to commit but untracked files present (use "git add" to track)
意思就是说,你修改了一个文件,但是还没有提交。 使用下面的命令添加到仓库
git add readme.txt
注意这仅仅是添加到仓库了,告诉git,这个文件是需要版本控制的。但是还没有提交。 使用下面的命令提交到仓库
git commit -m "创建readme.txt文件"
-m 的参数是对这次提交的一次说明 显示结果:
[master (root-commit) 3eb5f77] 创建readme.txt文件
1 file changed, 1 insertion(+)
create mode 100644 readme.txt
注意:虽然-m参数是可选的额,但是强烈建议你添加上,因为默认的配置是不添加-m参数是没有办法提交的