本地代码上传到gitlab

上传、更新

1.git config --global user.name "c"  //配置用户名

2.git config --global user.email  "1@asi.com"    //配置邮箱

3.  ssh-keygen -t rsa -C "ci@a.com"    //本地生成密钥

4. 登录gitlab,自己的账户,setting中添加生成的密钥

5 git init   //初始化仓库

git clone  git@22.com  //克隆远程仓库所有文件到本地,类似svn的checkout

 

git remote  //查看你已经配置的远程仓库服务器,

它会列出你指定的每一个远程服务器的简写。 如果你已经克隆了自己的仓库,那么至少应该能看到 origin - 这是 Git 给你克隆的仓库服务器的默认名字:

eg:

$ git remote
origin
$ git clone https://github.com/schacon/ticgit

git remote add <shortname> <url> 添加一个新的远程 Git 仓库,同时指定一个你可以轻松引用的简写: 

6   git remote add origin  git@10.23.0.38:co/testproject.git   //关联远程仓库   

git remote -v  //查看

 

git  fetch  origin(仓库名)  master(分支名)//获取远程仓库文件       推荐使用这个命令更新文件

git  pull  origin  master //获取远程仓库文件   相当于git fetch + git merge

7.git  status  //查看分支状态

8 git  branch  -a//查看当前分支

git checkout master  //切换分支

git checkout -b master  //创建分支,并切换

9 git  add  <file>    //添加文件到服务器,类似svn的add

10 git commit  -m "注释内容"           //提交到本地仓库
 

11 git  push -u origin 分支名称    //将分支推到git服务器上面

 

问题:

1.上传失败   报“! [remote rejected] master -> master (pre-receive hook declined)”

原因:所push的分支权限为protected,只有项目的管理员或者项目的管理员指派的具有相应权限的人才能进行push,要进行项目的push,有如下两种方法:

解决方法:

1.将所要push的内容所在的分支的protected权限关闭

(1)进入所在项目的settings

(2)点击进入Protected branches,点击unprotected将master分支的权限改变,即关闭master的protected权限

2.新建其它分支,将项目push到新建的分支上,后期再进行merge

(1)新建分支

git branch 分支名

(2)切换分支

git checkout 分支名

(3)进行项目上传

git add .

git commit -m "提交的信息"

git remote add origin 远程仓库地址

git push -u origi
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值