从gitlab拉代码
git init
连接名字和邮箱 和远程仓库,远程仓库的地址在这里
建立分支不用加引号,我这里写错了
git checkout -b new
从远程仓库拉代码,默认是origin ,我这里又写错了,最好写origin
上传代码
git add.
git commit -m “修改了。。。。”
git branch查看一下分支
git push origin ‘new’:bugfix-naiyesha 上传到远程仓库 的分支(bugfix-naiyesha)
上传完之后,打开Gitlab,找到提交的分支,在右上角有create merge request
这里应该找到bugfix-naiyesha分支,我截图截错了
Title写你更改了什么
这个要选择qa完成
先配置自己的SSH密钥:参考:https://blog.csdn.net/Ryan_lee9410/article/details/81014981
1、在gitlab上创建branchs处新的分支
2、 在一个空文件(最好是你管理代码的地方)内右击鼠标出现 Git Bash here
(1)git config --global user.name “你的gitlab的用户名”
(2)git config --global user.email “注册的邮箱地址”
(3)git init
3、拉取代码
(1)git remote add origin xxxx.git //这里的xxxx是指的你项目的地址
地址可以在你gitlab上的Clone处找到。
以下部分比如后面的我不太确定,下次试试
(2) git fetch origin xxx //xxx为你远端新建的分支名字 比如拉取master,git fetch orgin(之前远程分支名写错了) master git fetch只是合并,没有拉取,如果需要修改旧项目的内容,在新项目的终端先把新项目的代码提交上去,再fetch,fetch还没有拉取,不用担心现在就把旧项目拉到了自己新项目的本地分支上了
(3)git checkout -b 本地要创建的分支名字 origin/远端新创建的分支名字
比如:git checkout -b bugfix orgin/master (远程分支目录下的master)
(4)git pull origin 远端分支 //这条命令就是从远端分支拉取自己的项目
git pull orgin master
3、git本地提交到远端
(1) git status //查看当前修改未提交的内容
(2)git add . //添加操作,后面的点代表全部添加,也可以只添加修改的,例如 git add 测试.txt
(3)git commit -m"文件说明" //提交到本地仓库
(4)git push origin HEAD:远端分支名 // 提交到远端 HEAD是本地分支
4、由于我在gitlab上不是管理员,因此需要提交合并代码要求。
从gitlab拉取远程指定分支
先在本地创建一个新分支
假如远程仓库没有test分支,我本地的是test分支
git push orgin test会自动创建一个远程分支test
提交完代码并且合完之后,git push orgin :test可以删除远程分支test
又是一次传代码,跟以前操作不一样。。。唉
我的分支是dev-rush ,要合并到marter-qa中
最后切换回自己的分支了
get fetch 和get merge操作是默认origin分支的,如果你自己改了名,用这两个命令要写上 get fetch 自己的远端分支名字