上传本地代码到线上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, 然后运行如下命令:

 
  1. cd existing_folder

  2. git init #初始化本地仓库

  3. git remote add origin giturl #本地添加远程

  4. git add .  #将本目录下所有文件加到索引区

  5. git commit  #将索引区数据加到历史区

  6. git push -u origin master  #上传master分支 。//如果这里提示没有权限,是因为你的ssh配置有问题,需要重新配置

或者运行如下命令:

 
  1.   git clone giturl  #clone 远程仓库到本地

  2.   cd teach_git   #进入clone下来的目录

  3.   touch README.md #创建文件

  4.   git add README.md #加入暂存区

  5.   git commit -m "add README" #提到版本库

  6. git push -u origin master  #上传master分支

4、git 配置初始化本地库

 
  1. git config --global user.name "Administrator"  #自己的姓名,commit代码的时候用到

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

  3.  

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

 
  1. git clone git@gitlab.cihon.cn:misc/misc.git #下载仓库

  2. git checkout -b self_branch master

  3. git add somefiles #将修改的文件添加到暂存区

  4. git commit -m “some message” #提交修改到版本库,需要添加commit message.

  5. 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 ./

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值