sourcetree提交代码,新建仓库

1.git配置ssh密钥,具体参考下面这个地址

Windows下生成SSH密钥 - 他还在坚持嘛 - 博客园 (cnblogs.com)

2.gitLab新建一个仓库(自己的账号密码

3.按照上图步骤,仓库创建完成之后会生成一个readme.md的文件

可以使用ssh或者http克隆项目,我这边是使用sourcetree来拉取项目的。(如果项目当中配置了ssh密钥,仓库路径需要填写ssh链接

4.配置ssh(未配置可以使用http链接方式获取或者提交代码,配置了ssh需以ssh链接地址拉取或者获取代码)

5.本地项目创建仓库 (项目名需和gitLab上的名字保持一致

6.如果弹出xxx项目已存在,是否继续创建,点击创建跳到下面这张图的步骤;

然后就可以了,后面就是提交项目文件,需要忽略node_modules等其他文件

7.vue项目设置忽略文件格式(可根据项目需求设置):

node_modules/
unpackage/
dist/
.idea
.vscode
*.suo
.ntvs
*.njsproj
*.sln

8.uniapp项目设置忽略文件项目格式(可根据项目需求设置):

node_modules/
uni_modules/
.project
unpackage/
.DS_Store
.hbuilderx/

或者
.DS_Store
node_modules/
unpackage/
dist/

# local env files
.env.local
.env.*.local

# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Editor directories and files
.hbuilderx
.project
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw*

以上操作会自动过滤掉node_modules及其他文件,就可以提交其他所需要提交的文件了。代码提交之后也会更新到远程仓库。

!!合并分支时报错refusing to merge unrelated histories的解决方案:

允许合并不相关的历史 --allow-unrelated-histories

例如:合并jb-main分支到main分支

原本命令:git merge jb-main

修改后命令:git merge jb-main --allow-unrelated-histories

如果想在sourcetree合并分支代码(需求:main是主分支,dev-cl是开发分支,期望dev-cl分支的代码合并到main主分支上),如下图所示:

切换到主分支,右键dev-cl分支进行合并(前提是dev-cl分支的代码已推送到远程,不然文件会报错)

注意:如果你进行了下面这张图的操作(删除硬盘上的仓库),将会丢失该项目或者是项目中的某些文件,所以请提前将项目做好备份再做操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值