Gitlab上传本地代码到远程仓库流程及常见问题

一 .上传本地代码到远程仓库流程

1.Gitlab配置SSH

点击右上角你的账户中的Edit profile
在这里插入图片描述
点击SSH Keys
在这里插入图片描述
进入到这个页面
在这里插入图片描述
打开bash,输入命令

cd ~/.ssh

a.如果提示没有该目录,则创建该目录
参考文章>>

 mkdir ~/.ssh

配置git的账户名以及账户邮箱,带引号

git config --global user.name "你的账号名"
git config --global user.email "你的gitlab邮箱"

执行下列生成你账号的SSH Keys,带双引号

ssh-keygen -t rsa -C "your_email@example.com"

然后.ssh文件夹下会有id_rsa id_rsa.publ两个文件夹

iCore-mac-mini-5:rwe_12_30 mac$ cd ~/.ssh
iCore-mac-mini-5:.ssh mac$ ls
id_rsa		id_rsa.pub	known_hosts	known_hosts.old

复制 id_rsa.pub中的key

iCore-mac-mini-5:.ssh mac$ cat id_rsa.pub 

复制后,粘贴到文本栏中,Title随便,设置位你的邮箱即可,然后点击Add key
在这里插入图片描述
b.如果已有.ssh文件,则只需要重新生成自己账户的ssh key即可
参考文章>>
配置自己的用户名和邮箱

git config --global user.name "你的账号名"
git config --global user.email "你的gitlab邮箱"

在.ssh文件下执行生命SSH key的命令

ssh-keygen -t rsa -C "your_email@example.com"

复制id_rsa.pub中的key到网页中

2.创建仓库并上传本地项目

1.Gitlab网站上创建项目
在这里插入图片描述在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
创建完成,Clone with SSH中的地址稍后要用到
在这里插入图片描述

2.本地项目上传到远程仓库

cd到项目文件夹中

iCore-mac-mini-5:Test mac$ cd rwe_pg

初始化git,将文件夹设置为本地仓库,只有这样才可以把本地的文件传入github仓库

iCore-mac-mini-5:rwe_pg mac$ git init

将本地仓库与github仓库进行关联,url即刚才提到的Clone with SSH或Clone with HTTPS

git remote add origin url  

添加文件到本地库

git add  文件名

如果是文件夹中的所有文件,则执行

git add .         add与.之间有空格

提交文件到本地库

git commit -m “描述” 

将本地库中的文件上传到远程仓库main 主分支

git push origin main 

如果执行正常,则此时刷新网页,代码就上传成功了
在这里插入图片描述

二 常见问题

一般在网页端不会出现什么问题,问题大多出现在使用git 相关命令时

问题1 提示远程仓库已存在

参考文章>>

iCore-mac-mini-5:rwe_12_30 mac$ git remote add origin git@gitlab.devsecops.trendmicro.com:dexu_tian/rwe_new_processgroup.git
error: remote origin already exists.

解决方法
1、先删除远程 Git 仓库

$ git remote rm origin

2、再添加远程 Git 仓库

$ git remote add origin git@github.com:FBing/java-code-generator

问题2 git push时提示没有main主分支

参考文章>>

iCore-mac-mini-5:rwe_12_30 mac$ git push -u origin main
error: src refspec main does not match any
error: failed to push some refs to 'gitlab.d.git'

产生原因
估计是由于仓库名称不一样,导致远程和本地的仓库不能关联上
本地仓库名为master,远程仓库名为main
解决方法
统一远程和本地的仓库名称即可,把本地的 master 仓库名称修改为远端的 main
重命名命令:

 git branch -m master main

其他相关问题
1>>.
2>>.
git pull>>

git相关操作

删除仓库中的文件
>>>>

git rm -r --cached 你的文件名
git commit -m "remove folder and file list"
git push origin main
  • 5
    点赞
  • 60
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Michael.Scofield

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值