–
前言
例如:先介绍git的工作流程,然后根据工作流程对应的常用命令讲解,以及上传下拉命令的参数含义
一、工作流程
- 工作区(workspace):已经写好的代码,放在电脑磁盘上(某个目录下的),这个目录就是工作区
- 暂存区(index/stage):git add后文件保存的地方
- 本地仓库(repository):git commit后文件保存的地方
- 远程仓库(remote):git push之后存入的远程仓库,比如常见的github或者gitee之类
二、常用命令
1.初始化用户名和邮箱
用户名和邮箱都需要加上单引号或者双引号,用户名和邮箱是创建github仓库的时候已经提前设定好的:
git config --global user.name 'xxx'
git config --globa user.mail 'xxx'
2.对文件进行操作
这部分的代码操作主要是对工作区、暂存区和本地仓库的操作:
创建仓库:git init
添加到暂存区:git add xxx(文件名,.代码添加所有)
提交到本地仓库:git commit -m 'xxxx' (-m 代表message,后面是上传的说明内容)
查看状态:git status
查看日志:git log
重置提交的状态:git reset --hard sha值(这个sha值是git status中出现的)
3.上传和下拉代码
- 上传代码:首先文件必须经过暂存区,到本地仓库以后,才可以推送到远程仓库
推送命令:git push 远程仓库地址 分支名称
git push xxxx xxx
或者为了给远程仓库地址取个别名origin 下次就可以不用输入很长的远程仓库地址了
git push origin 远程仓库 分支名称
- 下拉代码:将远程仓库的地址下拉到本地仓库
下拉命令:git pull 远程仓库地址 分支名称
git pull xxxx xxx
或者为了给远程仓库地址取个别名origin 下次就可以不用输入很长的远程仓库地址了
git pull origin 远程仓库 分支名称
上传命令的简写,如果后面需要多次上传到同一个仓库:
有时候可能需要多次提交为了简写可以使用以下命令 -u是set-upstream设置上游关联以后可以简写git push
git -u push origin 远程仓库 分支名称
以后要是上传到同一个远程仓库可以直接调用
git -u push (origin 远程仓库 分支名称 这部分代码就可以省略了)
同理下拉命令也是一样的
总结
首先一定要确保自己配置好了环境,然后才可以使用以上命令,特别需要知道git的工作流程,每写一句代码对应工作流程中的文件在哪一块区域流动。