利用git向GitHub/Gitlab上传文件

下载git

这个博客

向Github传文件

终于知道为什么提交代码时,输完账号密码一直显示认证不通过,原来github在21年的时候就强制修改登录方式为ssh了,因此你需要先设置ssh,包括后面上传代码也是要用ssh不能用https的方法
ssh密匙设置

之后呢就可以直接输入下面的指令了:

git init                #创建仓库
git add .               
git commit -m "你的提交描述"
git branch -M main      #不切换成main的话就还是master分支,现在github默认的分支是main
git remote add origin git@github.xxxx.git
git push -u origin main

如果后续还出现要输入账号密码的情况,注意密码则输入你的公钥

有时候会出现下面的报错:

这是由于上一次不是在这个分支上提交的,而且上次提交的和本次提交代码内容是一样的。

解决方法为

git init            #先初始化
git remote add origin git@github.com:xxx.git    #再连接到对应的远程仓库
git pull --rebase origin main    #对应分支下同步当前代码
git add .
git commit -m '修改信息'
git push -u origin main

 

 

向Gitlab传文件

 由于gitlab比github对于用户的权限管理更灵活,更适合开发者的组群管理,所以你要确保当前的用户名配置成功,不然默认的用户名会直接配置为你当前电脑的名字,commit的时候就会出现这种提醒

解决方法就是自己再配置一下就行

git config --global --list        #查看当前客户端的配置信息
git config --global user.name xx     #修改当前的用户名(改成你gitlab的账号就行)
git config --global user.email xx    #修改当前的邮箱(随便填个邮箱就行)

 最后修改完之后push就可能会出现下面的报错:

 网上也有很多解决办法,主要原因还是你当前的master分支权限不够,向管理人员申请一下权限就行

权限放开之后你的master就没有protect的字样了,就可以正常的提交了。注意向gitlab提交的时候最后验证身份信息的时候用户名和密码都是你注册gitlab时的用户名和密码,不用ssh的!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值