Git 操作入门
2018-08-05 本文已影响20人
养乐多__
Git Bash有很多命令,git只是其中一个。我们首先要配置好GitHub,再来配置git。
一、配置git
打开Git Bash,依次运行下面五句话:
git config --global user.name 你的英文名
git config --global user.email 你的邮箱
git config --global push.default matching
git config --global core.quotepath false
git config --global core.editor "vim"
前两句命令中,把“你的英文名”要改成自己的名字,“你的邮箱”要改成自己的邮箱。
二、git的三种使用方式
git有三种使用方式,按需求选择使用哪一种都可以。
- 只在本地使用
- 将本地仓库上传到 GitHub
- 下载 GitHub 上的仓库
下面讲一下git在本地的使用方法。
三、git在本地使用
- 创建一个目录,以git-ex为例,
mkdir git-ex
- 进入目录
cd git-ex
-
git init
初始化本地仓库
执行此命令后,会在 git-ex 里创建一个 .git 目录,它就是一个本地仓库,是默认的隐藏文件,可以用ls -al
查看。
- 在git-ex目录里面添加任意文件,假设我们添加了两个文件 mygit.html 和ex.txt
touch mygit.html
touch ex.txt
- 用
git add
将文件添加到“暂存区”
$ git add 文件路径
- 可以执行两个命令分别添加文件
git add mygit.html
git add ex.txt
- 也可以一次添加所有文件
git add .
即把当前目录里的变动都添加到了“暂存区”。
git add
- 用
git commit
将 add 过的内容正式提交到本地仓库(.git就是本地仓库),并添加一些注释信息,方便以后查看。
$ git commit 文件路径 -m '备注信息'
- 可以分别提交文件:
git commit mygit.html -m '添加mygit.html'
git commit ex.txt -m "添加 ex.txt"
- 也可以一次性提交所有文件:
git commit . -m "添加了几个文件"
-
git status -sb
显示当前文件的状态,看有没有记录在仓库里
git log
查看历史上的变动 -
若文件有新的变动,则需要再次将改动添加到暂存区,并提交到 .git本地仓库,执行
git add
和git commit
两个命令就行了。 -
这样整个过程就完成了。
-
另外,我们来看一下
git commit -vgit commit -v
(1)-v
选项:会将所做改变的diff输出放到编辑器中,从而使你知道本次提交做了哪些修改,diff输出的行前缀为#。
(2)所以使用git commit -v
来提交内容时,会启动文本编辑器要求输入提交说明,此时只需输入说明,然后保存并退出。退出编辑器时,Git会丢掉注释行,用你输入的提交附带信息生成一次提交。若输入为空,则本次操作不会有结果。
四、总结
1. 在本地使用
cd xxx
(注意要先进入这个目录)
git init
git add 文件路径
git commit -m "备注信息"
2.上传更新
git add 文件路径
git commit -m "备注信息"
git pull
git push
- 上传更新时, 如果远程被更改了,而本地不知道,在push之前就必须先pull