github使用总结

 

1. 设置自己本地的 ssh-key,关联到 git 的 key 中
打开 gitbash
A. 查看是否已经有 ssh 密钥
cd ~/.ssh
ls 是否显示有 id_rsa.pub
catid_rsa.pub 进行复制---(如果有的话)
B. 创建 ssh 密钥
ssh-keygen -t rsa -C "your_email@example.com
结果会在当前文件夹中得到 2 个文件
id_rsa 和 id_rsa.pub
catid_rsa.pub 进行复制
C. 进入 Gitlab 进行 ssh 密钥的增加
http://122.114.40.73:8907/profile
点击 SSH keys 进行设置---add ssh key

2. 进入自己的工作文件夹, 打开 gitbash 获取项目
git clone ssh://git@122.114.40.73:8850/quanguo/项目.git

3. 查看,并切换分支, 并向组长询问自己需要操作的分支 一般 develop 为开发分支, 但是需要向组长确认
进入对应的项目中:cd 项目名字
A. 查看分支
git branch
B. 创建分支(上一步如果有分支,则不用创建)
git branch -m 分支名字
C. 切换分支
git checkout 分支名字
D.创建并切换分支
git checkout -b 分支名字
E.删除本地分支
git checkout -d 分支名字
不能在该分支中删除,-d 只能删除已经合并的分支,没有合并的分支不能删除
如果要强制删除分支 用选项 -D
F.创建远程分支(本地分支push到远程):
git push origin [name]分支名
删除本地标签:git tag -d [name]
删除远程分支:git push origin:heads/[name] 或 git push origin:[name]
G.基于指定标签创建分支:git branch <new-branch-name> <tag-name>
H. 合并分支
首先切换到要合并到的分支上
git merge [branch name] or [tag name] or[commit_id]
git merge [分支名] or [标签名] or[commit_id]
4. Git 提交操作
A. 查看本地的项目与远程项目是否有修改对比
git status 查看修改的文件
git diff 文件路径: 查看修改的内容
B. 提交操作
git add. 提交到暂存区
git commit -m"修改注释"提交到 git 仓库
git pull origin 分支名字 获取最新的项目
git push origin 分支名字 提交对应的分支
注意若是 push 或 pull 报 error,联系自己的组长进行处理

5. Git 打标签版本
git fetch --tag 获取远程最新的版本
git tag 查看当前版本
git tag v2.00.00.01.076 -a-m"打版本的原因" 更新版本(版本最后 一位+1)-----------------第一次打标签,请联系自己的组长进行告知
git push origin --tag 向远程推送版本

6. 打完标签后,需要推测试或者别的环境时: 联系自己的组长,告知版本号, 组长进行发布申请操作

7.基于(线上)某个标签更改
A.获取线上最新标签
git fetch —tag
B.切换到要更改的标签
git checkout v0.00.00.00.051
然后把你刚刚改动的 在这个分支上在改动一遍,然后
git add .
git commit -am ""
C. 在更改的标签上打新标签
git tag v0.00.00.00.061 -am ""
把新的标签推送到远端
git push origin —tag
D. 合并更改到 develop 分支
 git checkout develop 切换至develop
git merge v0.00.00.00.061 将标签61的内容合并至develop分支
git push origin develop

 

posted @ 2019-09-10 15:50  wxl106  阅读(138)  评论(0编辑  收藏  举报