mac gitlab for mac客户端怎么新增文件

由于GitHub实在太有用了~~ ,各种源代码,开源工程,经常需要下载下来使用和学习,或者自己的代码需要上传之类的,尽管有“GitHub for Mac”工具,但是作为一名程序猿!!还是研究一下终端命令的用法!! 这样显得高端大气上档次! 哈哈!
首先: 创建GitHub账号:
&/ &---& Pricing and Signup ---& Create a free account
创建SSH公钥:
$cd ~/.ssh
//检查是否已经存在ssh
&如果存在,先将已有的ssh备份,或者将新建的ssh生成到另外的目录下
&如果不存在,通过默认的参数直接生成ssh
$ssh-keygen -t rsa -C (注册github时的email)
Generating public/private rsa key pair.
Enter file in which to save the key (/Users/twer/.ssh/id_rsa): /users/rdc-hankang/Desktop/某一个文件夹
(此处最好直接回车!!!有时候需要保存在/Users/twer/.ssh/目录下才可以,否则最后始终无法连接上GetHub官网,可能和使用黑苹果有关,使用MAC 的cp命令将.pub文件拷贝出来复制key粘贴于github官网,key和ssh关联的时候使用另一个,即没有.pub后缀的)
Enter passphrase (empty for no passphrase):&创建一个密码
Enter same passphrase again:&重复密码
Your identification has been saved in /Users/twer/.ssh/id_rsa.
Your public key has been saved in /Users/twer/.ssh/id_rsa.pub.
The key fingerprint is:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
The key's randomart image is:
+--[ RSA 2048]----+
|.rro.+. .
+-----------------+
在github中添加ssh:
& & & &登陆github,选择Account Settings--&SSH &Keys 添加ssh
& & & &Title: //不知道这边有什么用,不确定是一个新邮箱还是注册gitHub的邮箱,感觉没什么关系
& & & &Key:打开你生成的id_rsa.pub文件,将其中所有的内容拷贝至此,需要用文本开打。像下面这样
ssh-rsaAAAAB3NzaC1yc2EAAAADAQABAAABAQDAR+fdAAGdaRG8J1M+JpkjSOnMMyVee7Lq5BaABZpdCRaKgYWLlSLkEYjXZelXkdT2yZImb41fjqCvzZkzhzK0GnldY8xD5umCmkjOY2eF0kjR0y7ZLU/bLtt5tA6niVz49MKSBTgsjYVBcyv16oNcUa9sOKPjgv7EDIznWjvAOWJaH4eDbpoFAMz8wHWnOpOchJDI3WLZ7OFKW5/Wj5d0TVVt9KnU0ZCwZGRfPmVEQC1chKw8ePicNJtJrtyw0VlNgRoZev67aTvZICQx7uLOmNa78tNEfZSeyupByDbr6jEpIFLxZHmvbPM4TDZi/UnDf+Z1jQjYplkzjiyU2lr/
测试账号与GitHub的链接情况:
& & &&ssh -T
此处是GitHub官网,如果出现如下提示,表示你连已经连上了.
Hi HaleyHan! You've successfully authenticated, but GitHub does not provide shell access.
接下来就可以管理你的代码。
远程建工程并与本地交互:
在github下建自己的Repository。Create a New Repository如下:
Repository name:通常就写自己自己要建的工程名。
Description:就是你对工程的描述了。
选择Public。
点击 “Create repository”,出现如下图:
常用命令及用法一览:
当电脑第一次使用(意思是输入一次,本电脑终身有用):
git&init&&
git&remote&add&origin&url&&&&&
git&add&.&&&
git&commit&-m&"up"&&
git&push&origin&master&&
添加新文件:
git&add&.&&&&&
git&commit&-m&"up"&&
git&push&origin&master&&&
删除文件:
git&add&.&&&
git&commit&-m&"de"&&&&
git&rm&"文件"&&&&
git&push&origin&master&
下载工程:
git&clone&url&&&
远程相对本地的更新:
git&pull&origin&master&&
以上命令基本够用了~~
过程中的BUG解决方法:
1 :如果输入$&&remote add origin&&
&&&&提示出错信息:fatal: remote origin already exists.
&&&&解决办法如下:
&&&&1、先输入$ git remote rm origin
&&&&2、再输入$ git remote add origin&&就不会报错了!
&&&&3、如果输入$ git remote rm origin&还是报错的话,error: Could not remove config section 'remote.origin'. 我们需要修改gitconfig文件的内容
&&& 4、找到你的github的安装路径,我的是C:\Users\ASUS\AppData\Local\GitHub\PortableGit_ca477551eeb4aea0e4ae9fcdbb5c8\etc
&&& 5、找到一个名为gitconfig的文件,打开它把里面的[remote "origin"]那一行删掉就好了!
&&2 :如果输入$ ssh -T&
&&& 出现错误提示:Permission denied (publickey).因为新生成的key不能加入ssh就会导致连接不上github。
&&& 解决办法如下:
&&& 1、先输入$ ssh-agent,再输入$ ssh-add ~/.ssh/id_key,这样就可以了。
&&& 2、如果还是不行的话,输入ssh-add ~/.ssh/id_key 命令后出现报错Could not open a connection to your authentication agent.解决方法是key用Git Gui的ssh工具生成,这样生成的时候key就直接保存在ssh中了,不需要再ssh-add命令加入了,其它的user,token等配置都用命令行来做。
&&& 3、最好检查一下在你复制id_rsa.pub文件的内容时有没有产生多余的空格或空行,有些编辑器会帮你添加这些的。
&3 : 如果输入$ git push origin master
&&& 提示出错信息:error:failed to push som refs to .......
&&& 解决办法如下:
&&& 1、先输入$ git pull origin master //先把远程服务器github上面的文件拉下来
&&& 2、再输入$ git push origin master
&&& 3、如果出现报错 fatal: Couldn't find remote ref master或者fatal: 'origin' does not appear to be a git repository以及fatal: Could not read from remote repository.
&&& 4、则需要重新输入$ git remote add origin
在新建Xcode工程时,如果发现目录下有.svn和.git ,可选择性的删除:
//删除文件夹下的所有 .svn 文件
find . -name ".svn" | xargs rm -Rf
//删除文件夹下的所有 .git 文件
find . -name ".git" | xargs rm -Rf
阅读(...) 评论()使用git命令方式将本地工程上传到Gitlab或Github - 简书
使用git命令方式将本地工程上传到Gitlab或Github
1.首先需要安装本地需要安装git,Mac用自带命令工具就行。
2.在gitlab上创建项目, 如下图, 点击右上角加号到项目创建页面, 填写项目名称, 选择项目访问权限, private为授权的组员才能访问.
gitlab.png
3,打开项目源代码所在文件夹, 将项目IDE配置信息删除(这样是为了保证IDE配置信息不会上传到Gitlab中, 也可以使用命令行在上传时将配置文件过滤, 个人觉得可视化删除方便些).重要:将远程gitlab的代码仓库地址,git clone 到本地。将工程拖到git clone 的文件夹里面。重新配置下user.name和user.email,就可以了。git config --global user.name "xxx"git config --global user.email "xxx"
如果一些文件超过200M,可以添加到忽略文件vim .gitignore
将文件添加进去
可以用来查看仓库的状态:git status
4.打开git命令窗口:git clone 远程代码仓库的地址cd (git clone的文件夹路径)// git remote add origin 你刚才建立的项目连接git add .git commit -m '注释'git push -u origin master 将代码推送到gitlab端
5,创建并切换分支本地分支并推送到远程服务器;
git branch : 查看我们的git仓库有几个分支,而我们目前工作处于那个分支,前面有个*号的就为我们目前所处的分支。
git branch -a
: 查看远程分支。
git branch name : 创建分支,而这个分支的指针就指向最新的commit对象,也就和HEAD指向同一对象。如git branch test,表示创建本地test分支。git checkout name : 切换到目的分支,我们默认的主分支为master。git checkout –b name:创建并切换分支。git push origin name: 将本地name分支推送到远程服务器。
git status : 查看文件更改状态。在添加文件之前或之后,我们会用git status 查看有变化的文件(一般有变化的文件会以红色显示出来)。
//设置显示隐藏文件夹defaults write com.apple.finder AppleShowAllFiles YES
6,遇到的问题,即解决办法: ! [rejected]
master -& master (non-fast-forward)error: failed to push some refs to ':**/Demo.git'hint: Updates were rejected because the tip of your current branch is behind
1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程repository修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push$ git push -u origin [name]
方法一很暴力,但很实用,可以轻易本地文件同步到远程服务器端。多人协作使用,慎用!
登上峰顶,不是为了饱览风光,而是为了寻找更高的山峰。
一路上,我其实更在意,如何积累和沉淀?使用GitLab,Mac下如何生成SSH Key - 简书
使用GitLab,Mac下如何生成SSH Key
笔者性懒,腹中无墨git是分布式的代码管理工具,远程的代码管理是基于ssh的,所以要使用远程的git则需要ssh的配置。简单的说,Git - 版本控制工具;Github是一个网站,提供给用户空间创建git仓储,保存用户的一些数据文档或者代码等;GitLab是基于Git的项目管理软件
首先,使用代码管理工具把本地的代码上传到服务器时需要加密处理,加密传输的算法有很多种,git可使用rsa,rsa要解决的一个核心问题是,如何使用一对特定的数字,使其中一个数字可以用来加密,而另外一个数字可以用来解密。这两个数字就是你在使用git和github,gitlab的时候所遇到的public key也就是公钥以及private key私钥。
其中,公钥就是那个用来加密的数字,这也就是为什么你在本机生成了公钥之后,要上传到github的原因。从github发回来的,用那公钥加密过的数据,可以用你本地的私钥来还原。如果你的key丢失了,不管是公钥还是私钥,丢失一个都不能用了,解决方法也很简单,删除原有的key,重新再生成一次,然后在里再设置一次就行在个人电脑生成ssh密钥后,会同时生成一个公开密钥和一个私有密钥,默认情况下在用户主目录下的.ssh目录中,密钥为id_rsa,公开密钥为id_rsa.pub。密钥和公开密钥是共同使用的,协同开发中,一般会将公钥配置在服务器中,这样方便经常登录,也不需要输入密码,这是现在集群和各种云平台常用的登录方式,密钥在本地不被泄漏就非常安全。步骤1.检查是否已经存在SSH Key
打开电脑终端,输入以下命令:ls -al ~/.ssh
会出现两种情况
步骤2. 生成/设置SSH Key继续上一步可能出现的情况
(1)情况一:终端出现文件id_rsa.pub 或 id_dsa.pub,则表示该电脑已经存在SSH Key,此时可继续输入命令:pbcopy & ~/.ssh/id_rsa.pub
这样你需要的SSH Key 就已经复制到粘贴板上了,然后进行步骤3(2)情况二:终端未出现id_rsa.pub 或 id_dsa.pub文件,表示该电脑还没有配置SSH Key,此时需要输入命令:ssh-keygen -t rsa -C "your_"
(注意,这里的
是你自己的邮箱,选一般的常用的邮箱即可,笔者当时用的是腾讯企业邮箱,就出现了一点小问题,所以不常用的邮箱一般不推荐)
默认会在相应路径下(/your_home_path)生成id_rsa和id_rsa.pub两个文件,此时终端会显示:Generating public/private rsa key pair.
Enter file in which to save the key (/your_home_path/.ssh/id_rsa): 连续回车即可,也可能会让你输入密码,密码就是你的开机密码 此时再输入命令:ls -al ~/.ssh
就会出现id_rsa.pub 和 id_dsa.pub两个文件,然后重复情况一的步骤即输入以下命令再进行步骤3即可:pbcopy & ~/.ssh/id_rsa.pub步骤3.将SSH Key添加到GitLab中
打开GitLab,
登录,找到左边栏有一个?的按钮,点击“ADD SSH KEY”按钮添加,将已经获得的SSH Key粘贴到“Key”,下边的标题可以随便取,点击加入项目,这样就保持了本地与服务器端的联系.Mac OSX安装 GitLab 5.x - CSDN博客
Mac OSX安装 GitLab 5.x
2) 创建git用户和git组
4) 安装XCode
5) 安装命令行组件
6) 安装 Home brew(使用教材:)
安装home brew时帮助:http://brew.sh/index_zh-cn.html(会更新最新的homebrew下载地址)
$ ruby -e&&$(curl -fsSL&)&
$ brew doctor
7) 安装一些依赖关系
$ brew install icu4c # 被charlock_holmes gem依赖
$ brew install git
$ brew install redis
$ mkdir ~/Library/LaunchAgents # create launchAgents dir (it does not exist in fresh system)
$ ln -sfv /usr/local/opt/redis/homebrew.mxcl.redis.plist ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.redis.plist
确保有python 2.5+ (gitlab 不支持 python 3.x)
$ python --version # 查看 python 版本
$ sudo ln -s /usr/bin/python /usr/bin/python2 #GitLab 需要&python2
其它依赖关系
$ sudo easy_install pip
$ sudo pip install pygments
8) brew install mysql #也可以从官方下载, 但是我在试验的时候官方的包有问题, 导致部署数据库的时候出错
9) 安装mysql
启动mysql服务并更改root密码
$ /usr/local/mysql/bin/mysqladmin -u root password &密码&
确保 mysql 在 PATH 里
$ export PATH=/usr/local/mysql/bin:$PATH
$ mysql -u root -p
#创建新用户 gitlab
mysql& CREATE USER&'gitlab'@'localhost'&IDENTIFIED
BY&'密码';
#创建数据库
mysql& CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`;
mysql& GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `gitlabhq_production`.* TO'gitlab'@'localhost';
# 试着连接一下
sudo -u git -H mysql -u gitlab -p -D gitlabhq_production
10) 安装 Ruby (用rbenv和rvm都可以)
$ brew install rbenv
$ brew install ruby-build
$ echo&'export PATH=&/usr/local/bin:$PATH&'&| sudo -u git tee -a /Users/git/.profile
$ echo&'if which rbenv & /dev/ then eval &$(rbenv init -)&; fi'&| sudo -u git tee -a /Users/git/.profile
$ sudo -u git cp /Users/git/.profile /Users/git/.bashrc
# 安装ruby 1.9.3 (记得改为taobao源)
$ sudo -u git -H -i rbenv install 1.9.3-p448
$ sudo -u git -H -i&'rbenv global 1.9.3-p448'
给自己也安装ruby 1.9.3.
$ rbenv install 1.9.3-p392
$ rbenv global 1.9.3-p392
11) 安装 rails&
$ sudo gem install rails
12) 安装Gitlab Shell
$ cd /Users/git
$ sudo -u git git clone https:///gitlabhq/gitlab-shell.git
$ cd gitlab-shell
$ sudo -u git cp config.yml.example config.yml
打开 config.yml 文件并修改
a) 更改gitlab url 为 你的 URL (如果没有可以不改)
b) 更改 “/home” 为 “/Users” (Mac下的/home)
c) 更改 redis-cli 到 home-brew的 cli 路径 – “/usr/local/bin/redis-cli”
13) 安装GitLab -
下载Gitlab -
$ cd /Users/git
$ sudo -u git git clone https:///gitlabhq/gitlabhq.git
$ cd gitlab
配置GitLab
$ sudo -u git cp config/gitlab.yml.example config/gitlab.yml
打开 gitlab.ym l更改 “/home” 为 “/Users” 确保更改 “” 为你的domain(如果没有可以不改)
# 确保 GitLab 能对 log/ and tmp/ 进行读写
$ sudo chown -R git log/
$ sudo chown -R git tmp/
$ sudo chmod -R u+rwX& log/
$ sudo chmod -R u+rwX& tmp/
# 创建仓库目录
$ sudo -u git mkdir /Users/git/repositories
$ sudo chmod -R u+rwX& /Users/git/repositories/
# 创建satellites
$ sudo -u git mkdir /Users/git/gitlab-satellites
# 创建 pids 和 sockets
$ sudo -u git mkdir tmp/pids/
$ sudo -u git mkdir tmp/sockets/
$ sudo chmod -R u+rwX& tmp/pids/
$ sudo chmod -R u+rwX& tmp/sockets/
# 创建备份所使用的目录
$ sudo -u git mkdir&public/uploads
$ sudo chmod -R u+rwX&&public/uploads
# 复制Puma配置文件(没有可忽略)
$ sudo -u git cp config/puma.rb.example config/puma.rb
打开 puma.rb 修改 “/home” 为 “/Users”
# 配置 Git global 配置
$ sudo -u git -H git config --global user.name&&GitLab&
$ sudo -u git -H git config --global user.email&&gitlab@&
配置Gitlab的mysql信息.
$ sudo -u git cp config/database.yml.mysql config/database.yml
修改 database.yml 里的&production 区域里的数据库账户和密码 (之前新建的那个gitlab用户)
$ sudo gem install charlock_holmes --version&'0.6.9.4'
$ sudo -u git -H bash -l -c&'gem install bundler'
$ sudo -u git -H bash -l -c&'bundle install --deployment --without development test postgres'
部署 Database
$ sudo -u git -H bash -l -c&&'bundle exec rake gitlab:setup RAILS_ENV=production'
检查 GitLab 的安装
瞅瞅环境信息
sudo -u git -H bash -l -c&&'bundle exec rake gitlab:env:info RAILS_ENV=production'
做个检查, 确保所有项目都是绿色, 如果有错误, 根据报错信息修改
sudo -u git -H bash -l -c&&'bundle exec rake gitlab:check RAILS_ENV=production'
14) 启动 gitlab
$ rails s -e production -p 12345
15) 打开 http://localhost:12345
login………admin@local.host
password……5iveL!fe
15) 创建仓库
如何创建仓库可以参考如下博文:&
本文已收录于以下专栏:
相关文章推荐
首先你需要在github上或者gitlab上有一个自己的账户
mac下在自己的账户目录下,输入ls -al | grep .ssh 确认是否存在.ssh文件夹,不存在的话新建一个 输入命令ls -al...
gitlan项目管理
mac下gitLab、sourceTree的配合使用
点击打开链接
使用苹果账号已经有一段时间了,最近申请了公司账号颇有感受,对苹果开发者账号的使用和申请有自己一点小小的总结,也结合过来人的总结,希望对后来人有帮助。
1.账号分类
Apple开...
记录下在mac上使用gitlab遇到的问题
1、注册用户,拿到权限
到你们gitlab项目网址下的profile setting下的SSH KEYS中,找到generate it
之前写过一篇Mac OSX搭建Jenkins持续集成环境,后来mac从10.11升到了10.11后,Jenkins就不可用了,最近测试一些功能需要再次用到Jenkins,为了杜绝之前发生的问题,这次就...
RHEL和CentOS 上Gitlab安装全过程这两天一直在折腾gitlab的安装,由于官方建议ubuntu系统上安装,所以在RHEL颇经周折。从一开始在RHEL 5.8上安装,后来又换了服务器,又在...
如何打开Mac OSX原生的读写NTFS功能(支持OS
X EI,秒杀NTFS+)
最近OS X EI更新成风,本人的是2014年初的macbookair,双系统,OS+WIN(仅仅用于工作需要...
[OSX使用技巧] 【教学】Mac
OS X下终端的基本命令 [复制链接]
为跟项目装了IntelliJ IDEA 14,明明是最新版,打开之后却给我提示
&您需要安装旧 Java SE 6 运行环境才能打开“
厉害!(别的软件也碰到过这种情况)
本来怕破坏...
他的最新文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)快速上手git&gitlab协同合作
简单记录,整理。
为方便大家快速上手Git,并使用Gitlab协同合作,特编写此手册,手册内容不会太丰富与深入。
主要包含如下内容:
Git 使用教程
1.2 常用命令
1.3 版本控制
1.4 分支与tag
Gitlab 使用教程
2.1 界面简介
2.2 常用功能介绍
2.3 注意事项
多人协作流程与规范
3.1 永久与临时分支
3.2 工作流图
Code Review
4.1 为什么要有Code Review
4.2 如何进行?
后续会加入CI,自动部署等。
1. git 使用教程
建议安装最新版本,及1.7以上。
下载地址:
官方安装教程:
1.2 常用命令
在Linux和Mac下直接用终端操作即可;Windows下需要右键打开 “git bash”进行操作。
使用公司的gitlab库,需要忽略验证证书合法性
git config http.sslVerify false
a. 克隆代码库至本地
地址在项目中获得,请选择https 地址
/powerking/log-sever.git
b. 修改文件并提交
git add file-name
git commit -m "注释"
注释一定要详细,不能是”test”,”update”之类的。并尽量采用英文说明。
c. 推送到远程分支,默认是所有
d. 推送至主分支
git push origin master
更多命令请参考:
1.3 版本控制
通常我们在本地提交代码库是git add && git commit 命令,在需要提交到远程时才使用git push
因此git 的版本控制分为2块。本地和远程。
在本地命令操作中,还可以采用git reset HEAD 来撤销提交,以及git checkout 来恢复文件。
因此git 文件夹存在三个区域:
实际目录:实际修改的文件。
待提交区:暂存准备提交的内容,提交之后被清空。(也叫做index区)
已提交区:提交到本地git版本库的内容,有版本号。
对这三个区域的操作都可以在本地离线完成。
同时可以通过git
status查看文件状态
文件总共四种状态:
与git repository一致
与git repository不一致,已缓存
与git repository不一致,未缓存
还未添加到git repository
通常我们在本地操作完成后,会提交到远程的自己的分支,或开发分支。因此就涉及分支的知识。
1.4 分支与tag
分支是用来将特性开发分开来的,在创建仓库时,master是默认主干。通常我们还会创建一个开发分支”Develop”,以及一个测试分支”testing”。每个开发人员需要开发新功能时,在本地再创建一个自己的分支”feature_a”,然后再将分支提交测试或开发,由相关人员测试并审核通过后,merge到主干。
创建一个feature_a 的分支,并切换到该分支:
git branch feature_a
git checkout feature_a
git checkout master
查看本地分支列表:
git branch -a
删除分支:
git branch -d feature_a
合并分支前通常需要使用git
diff查看提交的版本差异。在gitlab界面有diff界面可以帮助我们查看。如果没有异常可以配置自动合并,如果自动合并报冲突时,需要手动操作。
git add 标记相关信息
git merge 合并其它分支到当前分支,合并前需要先确认当前分支。
2. gitlab 使用教程
Gitlab界面比较简洁,目前公司配置的gitlab不支持ssh方式。只能采用http(S)进行。但用户注册后,需要配置个人信息,特别是头像。建议都配置。
2.1 界面简介
貌似这个没啥好写的,特别个人头像即可。
2.2 常用功能介绍
创建Groups : 通常我们会给一个项目创建一个组。比如:网管中心、xoyobox、运维小组开发工具。
创建User: 目前开放注册,后续需要邮件申请。
将用户加入组:在创建组后,可以选择将不同的用户加入组进行协同开发。
创建Project: 项目可以选择归属那个组,在创建时,也可以选择导入。创建后,初始化信息注册选择http(s)协议。
2.3 注意事项
由于公司配置https 证书没有购买,当前还没有申请免费的key,所以需要配置忽略验证证书合法性:
git config http.sslVerify false
更多使用可参考:
3. 多人协作流程与规范
为避免2个或多个人同时修改一个功能,或开发一个新的feature,需要有严格的规范或流程进行约束。
因此我们需要创建永久分支与临时分支。
3.1 永久与临时分支
永久分支:master develop testing
临时分支:在开发或发布时创建,使用一段时间后删除。
master: 主干分支,线上发布的稳定版本。以偶数为版本号。
develop:开发分支,将测试完成,或不需要测试的分支一起merge至master。发布时,以奇数为版本号。
testing:测试分支,供前期测试使用的分支,可以不加版本号。
几个重要的说明:
作用:开发新功能
分支来源:develop
结束时:merge develop
说明:特性分支,用来为下一个版本开发新特性。一般只存在开发者本地。
作用:发布新版本
分支来源:develop
结束时:merge develop / master
说明:为新产品发布是做支持,一般用于发版,线上环境更新。需要有一定的版本更新说明,bugfix说明,等。提取出来后,只允许小的修改,不允许再增加新的feature。
作用:修复发行版本的bug
分支来源:master
结束时:merge develop / master
说明:打补丁
3.2 工作流图
master分支中的任何版本都可以立即部署
每次master变更都来自其它分支的master合并操作
对master修改必须要有review
不允许存在奇数版本
4. code review
4.1 为什么要有code review
4.2 如何进行?
建议在gitlab界面进行
提交代码时需要注册分支及版本号
使用本地git flow 进行合并操作
5. 参考资料
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。}

我要回帖

更多关于 mac docker gitlab 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信