简单使用
重要概念
- 已提交(mommitted) 该文件已经被安全地保存在本地数据库中了
- 已修改(modified) 修改了某个文件,但还没有提交保存
- 已暂存(staged) 把已修改的文件放在下次提交时要保存的清单中
起步
初次使用需要设置姓名和邮箱
git config --global user.name "你的姓名"
git config --global user.email johndoe@example.com
clone 项目
用于把一个GitHub是的项目clone(下载)到本地变为本地仓库
git clone git@github.com:jirengu/blog.git
cd blog
添加文件并提交
# 创建文件
touch a.md
# 在文件里写入一个字符串
echo "hello" > a.md
git status
添加文件并提交
# 把当前目录下的新增和修改的文件添加到暂存区
git add .
git status
添加文件并提交
# 把暂存区的更新提交到本地库
git commit -am "add file"
git status
添加文件并提交
# 把当前本地库里的改动推送到远程库(origin)的master 分支
git push origin master
修改删除文件
# 把远程仓库的变动更新合并到本地仓库
git pull
# 修改文件
vim a.md
git add .
# 这里需要注意,如果提交消息包含大量字符串,提交参数不用加 m
# 此时会进入 vim 界面,按下i进入编辑状态,进行编辑
# 编辑完成后按下 esc 进入命令态, 输入 :wq 保存退出 vim
git commit -a
git push origin master
rm -rf a.md
git add .
git commit -am "删除a.md"
#如果之前已经git push origin master 过,后面可以直接简化成 git push
git push