git 基本使用
下载 git
1. 在计划工作的文件夹 鼠标右键 打开Git Bash Here

2. 初始化身份信息 依次执行如下命令
git config --global user.name “GitHub用户名”
git config --global user.email “GitHub邮箱地址”
3. 克隆代码 (下载仓库)
git clone https的下载地址
https下载是这个:

4. 开始对项目文件 进行代码的增删改等操作
5. 提交到本地仓库
git add .
6. 提交到远程仓库
git commit -m “这里是注释说明,建议必须写”
git push
以上这种使用方式会老是提示输入密码,所以要修改隐藏文件 .git 里面的config

SSH免密操作
Git支持https和ssh两种传输协议(https-每次输入密码,ssh-一次声明永久使用)

生成秘钥对
ssh-keygen -t rsa -C "你的GitHub用户邮箱"
执行此命令一路回车到如下界面

找到上图路径里的pub文件用编辑器打开,将里面的公钥添加到远程仓库github



该部分所使用的是免密操作,只需要配置一次公钥,而最上面使用密码鉴权,需要在配置文件中输入自己github帐号的密码的。
两种方式随意选择,建议选择免密操作这种。
分支操作
查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
删除分支:git branch -d 分支名
创建dev分支
git branch dev
dev分支 提交到 github
git push --set-upstream origin dev
分支只有在刚创建的时候内容是一样的,后续改哪个分支,哪个分支才变。
如dev分支迭代完成,需要往master分支去提交合并请求,合并之后两个分支又会是一样的内容。
版本回滚
目的:误删代码需要找回的时候
查看日志(务必在之前每次提交的时候写上注释):退出查看日志按q键
git log #查看提交的历史
git log --pretty=oneline #查看提交的历史(使用这个格式化的)
回滚操作:
git reset --hard HEAD^ 回退到上个版本
git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前
git reset --hard commit_id 回退到指定版本 一般使用这个
操作步骤:
①创建临时分支
②临时分支中回滚
a. 查看日志确定需要回滚的版本id
b. 回滚
③拷贝出需代码,删除临时分支(有问题问百度)
$ git branch -d 需要删除的分支名
注意事项:
a. 临时分支只是为了找回历史文件或代码,用完即删,因此不需要提交临时分支到线上仓库;
b. 删除临时分支时,需要先切换出临时分支(退出临时分支,确保当前没有被占用),然后才能删除;

浙公网安备 33010602011771号