4.29Git私有云平台学习及分支命令请求
环境:测试(测试工作使用)、开发(程序员写代码使用)、生产(线上环境)
版本分支管理 master:主分支。因为是线上环境部署的代码,因此主分支的代码不能有任何的问题 test分支:测试环境的代码,开发在dev分支上开发新功能完成后,会把dev分支的代码合并到test分支 dev分支:开发自己调试的环境

git branch :查看当前分支

创建分支
2.git branch dev 创建开发分支
3.git branch 会显示在master创建的分支

git checkout 切换分支
例如切换到dev
1.git checkout de
2.git branch 结束会显示*dev 表示已切换

增加并提交一个分支
1.git status 查看当前状态
2.git add index.txt 添加新增加的文件在
3.git status 查看当前新增加文件 增加成功显示绿色“modfied index.txt”
4.git commit -m "XXX"提交文件
5.git status 查看当前提交文件状态 提交成功会显示working tree clean

模拟dev的代码合并到test分支 1、先切换到test分支 2、在test分支上,合并dev分支的代码
步骤:
1.git status 查看当前状态
2.git checkout test 先切换到test分支
3.git status查看当前状态是否切换到test
4.git merge dev 在test分支上,合并dev的分支会显示在TXT

测试完成,所有问题已解决,可以上线
1.git add index.txt 添加新增加的文件
2.git commit -m "XXX"提交新增加的文件
3.git checkout master 切换到master
4.git branch查看当前状态
克隆文件夹
1.控制台进入桌面cd Desktop
2.git clone 复制第二个地址

输入用户名密码,用户名为邮箱。结束桌面会显示之前删除的文件夹

本地与GitLab平台之间缺少通信的信任,所以需要配置密钥: 1、先生成密钥 ssh-keygen -t rsa -C "@qq.com“ 2、在GitLab配置密钥
步骤:
本地与GitLab平台之间缺少通信的信任,所以需要配置密钥: 1、先生成密钥 ssh-keygen -t rsa -C "397479340@qq.com“ 2、在GitLab配置密钥 在本地找到生成的密钥 配置到GitLab的ssh-key
配置密钥步骤
1.C盘--users--EDY--.SSH--id_rsa.pub(改成记事本格式)--复制记事本内容
2.打开浏览器--settings--SSH Keys--Key里复制记事本内容--Add结束
git push 远程提交
git pull 同步
同步远程提交
在控制台
1.git pull origin master --allow-unrelated-histories 先同步
2.git push 再提交就会在文件里显示远程提交的文件

当git push的时候出现 ! [remote rejected] master -> master (pre-receive hook declined) 说明无权限提交,需要联系仓库负责人
练习在yvonne.txt新添加一个文件
1.在yvonne.txt添加一个文件
2.打开控制台,git add yvonne.txt;git commit -m”xxx“;pull;push


浙公网安备 33010602011771号