1 安装git工具
https://blog.csdn.net/mukes/article/details/115693833
2 创建空项目
3 推送gitlab
1、进入本地该项目目录下,右键Git Bash Here打开git命令窗口
2、初始化本地仓库:
git init
将本地项目的所有文件添加到暂存区:
git add .
commit提交项目:
git commit -m "初始化项目"
创建新分支
1. git branch -a #查看所有分支
2. git branch new #创建new分支 创建本地分支
3. git checkout new #切换到new分支
4. //查看远程分支 git branch -r
连接远程
gitlab仓库拿到之前建的项目的地址,然后建立本地仓库和远端gitlab仓库关系:
git remote add origin http://。。。。。.git
备注:如果在这一步时如果出现错误:fatal:remote origin already exists,需要先执行下面的命令清除关联关系,然后再进行上一步动作:
git remote rm origin
查看关联关系是否成功建立:
git remote -v
先拉取一下远程仓库内容:
git pull origin newbranch
输入账号密码:
目录内容改变(这里内容改变的原因是因为你在本地建了一个新分支,这是分支的内容,利用git checkout master可以转到主分支。因此从这里也可以慢慢理解到,新建的项目并不适合直接提交到主键仓库)
push推到远程
拓展:
git push <远程主机名> <本地分支名>:<远程分支名>
git push origin master:master
问题
1、拒绝合并不相关的历史refusing to merge unrelated histories
2、non-fast-forward
更新后提交
git pull
git push
git add README.md # git add . 提交所有
git commit -m "3"
git push origin branch1
总结(如何将项目提交到gitlab的新分支上)
错误方法:我先创建了一个空项目,然后想利用git直接将空项目上传到gitlab仓库的分支。
正确做法:先拉项目,切换分支,将空项目(空项目的子文件及子文件夹,一整个目录好像不行)复制到分支目录中,提交。
利用EcoDev打开文件夹
目前分支在branch1,是 EcoDev项目,可以打开,版本控制显示有,目测ok。
如何在EcoDev中提交?
修改README.md文件测试
先commit,再push,自动连接网站输入用户名密码,ok,测试成功