git 文件的三种状态:
- 已修改(modified):表示文件已经修改,但是还没有保存到数据库中
- 已暂存(staged):对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中
- 已提交(committed):数据已经保存到了本地数据库中
常用的 git 命令:
git config命令: 对git进行一些配置
- 设置用户名
git config --global user.name "yourName"
- 设置邮箱账户
git config --global user.email "yourName@qq.com"
git init 命令:初始化本地版本库
进入需要git的目录下,运行命令:
git init
在本地修改文件后要用到
**git add **命令:将要提交的文件的信息添加到索引库中
git add . //提交全部
git add textName //提交文件名为textName的文件
git commit -m "[descriptive message]" 命令:将数据提交到数据库中
git commit -m "update" //update为提交描述词
至此,文件的修改已经同步到了本地的git 仓库中,
为了防止数据丢失,我们通常会将代码提交到远程仓库中;
前面已经配置了远程仓库,一般利用ssh(安全认证协议)秘钥(需要自行配置)提交
添加远程仓库地址
使用ssh
git remote add origin git@github.com:<git用户名称>/<仓库名>.git
使用http
git remote add origin git remote add origin https://github.com/<git用户名称>/<仓库名>.git
git push命令:将本地仓库的修改同步到远程github仓库上
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master //默认主分支名
git clone命令:将git远程仓库上的代码克隆到本地
git clone <版本库的网址> //该命令会在本地主机生成一个目录,与远程主机的版本库同名
git clone https://github.com/jquery/jquery.git //克隆JQuery版本库
如果你想自己命名本地目录
git clone <版本库的网址> <本地目录名>