学会提交代码到gitlab线上仓库

 

Gitlab是基于Git的项目管理软件,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。1、账户申请创建需要gitlab账户的同事,发送邮件给管理员,邮件需要包含如下信息:姓名、职务、公司正式邮箱、项目组、项目负责人,其中邮箱为用户名。  由管理员账户创建新的gitlab登陆账户和密码(或者由管理员发送gitlab初次登陆链接),并设置权限。2、SSH Key导入将本地的id_rsa.pub里的内容复制到ssh keys , 使用ssh 协议,实现无密码下载或上传。如何获取d_rsa.pub,请点击如下链接。http://blog.csdn.net/huaishu/article/details/504751753、git 项目创建和master仓库初始化项目负责人(master) 在gitlab上创建项目,项目可见性为private, 然后运行如下命令:

cd existing_folder
git init                                        #初始化本地仓库
git remote add origin giturl #本地添加远程
git add .                                 #将本目录下所有文件加到索引区
git commit                            #将索引区数据加到历史区
git push -u origin master    #上传master分支 。//如果这里提示没有权限,是因为你的ssh配置有问题,需要重新配置

或者运行如下命令:

  git clone giturl  #clone 远程仓库到本地 
  cd teach_git   #进入clone下来的目录
  touch README.md #创建文件
  git add README.md #加入暂存区
  git commit -m "add README" #提到版本库
        git push -u origin master  #上传master分支

4、git 配置初始化本地库

git config --global user.name "Administrator"  #自己的姓名,commit代码的时候用到
git config --global user.email "mail address"   #自己的邮箱,commit代码的时候用到。

5、代码下载修改提交代码及request

git clone git@gitlab.cihon.cn:misc/misc.git #下载仓库
git checkout -b self_branch master
git add somefiles  #将修改的文件添加到暂存区   
git commit -m “some message” #提交修改到版本库,需要添加commit message.
git push origin self_branch #push 自己的分支到gitlab

6、在gitlab 给master 提交merge request ,请求合并代码。设置assignee为master, 设置source branch 为自己提交branch, target branch 为要合并到的分支。





7、master进行code review , 没问题accept请求并删除分支。有问题,加comments. Developer 根据comments修改代码。



作者:张璠
链接:https://www.jianshu.com/p/13f92178a60d
來源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。





--------------------

1.切换git bash的目录:找到项目文件夹右键有git bash here;


2.登陆:git config --global user.email "you@example.com"
git config --global user.name "Your Name"
这个email和name后面有个空格要注意。

3.git status:查看仓库的状态。

4.git add <file>:将文件加入缓存区中;

5.git status:查询是否加入成功;

6.git commit -m "":只会提交添加到缓存区的文件到本地仓库;
或者git commit -a -m "":能提交修改过但没有添加到缓存区的文件

7.git log:git log  能查看提交历史,后面加上  --pretty=oneline  能使内容单行显示;

8.git push origin master:将本地仓库的文件上传到线上仓库;

2和3之间插入
git clone '你的网上仓库地址';

这里一个粘贴的小技巧:shift+insert:粘贴,ctrl + insert:复制;

------------------------------------------------

删除原来git缓存中记录,用于重新提交等

git rm --cached -r ./

  • 8
    点赞
  • 45
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值