Git初始化配置
配置邮箱:git config —global user.email ‘输入你的邮箱’
配置用户名:git config —global user.name ‘输入你的用户名’
查看是否配置成功:git config —list
Git中的三个分区
- 工作区
- 暂存区
-
Git初始化本地仓库
进入你的项目文件夹,打开powershell(cmd、git bash)
- 使用命令
git init
初始化一个本地的git仓库(本地多了一个.git的隐藏文件夹)查看状态
git status
- 如果是红色,说明代码在工作区
- 如果是绿色,说明代码在暂存区
添加代码到暂存区
git add .
添加所有文件到暂存区提交到本地仓库
git commit -m 必写的提交信息
如果不写提交信息,会跳到一个强制写提交信息的窗口。先书写提交信息,写完之后按Ecs退出键,然后按冒号,再按wq回车就行了。(必须是英文状态下的:wq)write quit查看历史记录
git log
完整的历史记录查看git reflog
简单历史记录查看回退历史版本
git reset --hard 版本号
推送代码到远端
- 先组测码云或者github账号
- 在码云上新建一个空的仓库
- 进入到自己本地的仓库中,打开命令行工具,然后添加一个远端的仓库地址变量origin git remote add origin https://gitee.com/itcasttestone/git--demo.git( 通过https的方式来添加的,弊端就是需要多次输入用户名密码)
- 将本地代码推送到远程仓库中,并进行关联
git push -u origin "master"
注意1:如果出现
remote: xxxxxx Access denied
报错,那说明你的用户名和密码搞错了。需要重新登录,方法1. 就需要清掉之前的用户账号信息git config --system --unset credential.helper
;方法2: 控制面板 ->凭据管理器 -> windows凭据。找到gi tee.com那个网址,把它删掉。
注意2: git remote add origin xxx远程地址 这句代码只能运行一次,如果你要换远程仓库,你需要删掉当前这个origin变量。运行
git remote rm origin
删掉origin变量,然后再重新添加。
演示SSH方式提交代码(不需要多次输入用户名密码)
- 通过命令
ssh-keygen -t rsa -C "你自己的邮箱"
生成公钥(id_rsa.pub)和私钥(id_rsa不要泄漏了)。 - 根据生成的提示信息,找到你的公钥文件并打开,赋值里面的内容,在码云账户中添加一个SSH公钥即可。
-
下载仓库代码
git clone 想要clone的地址
克隆代码只需要运行一次,以后每天运行git pull就行了(但是注意千万不要区该笔记)git pull
拉取最新的代码多人协作
查看分支
新建并切换分支
切换分支
合并分支
首先确定要合并到哪个分支,要合并到哪里去就切换到哪个分支,比如我要合并代码到dev,那么就切换分支到dev
- 开始合并分支
git merge分支名
,比如我要合并user,git merge user
删除本地分支
git branch -d 本地分支名
删除远程分支
git push origin --delete 远程分支名
多人流程