git服务器框架搭建构想

来源:互联网 发布:sql怎么删除列 编辑:程序博客网 时间:2024/06/06 04:03

git服务器框架搭建

1、先在gitHub上创建一个新仓库,就获得了一个git远程地址

2、本地创建一份需要托管的代码,在本地分支上进行第一次提交,提交成功后会生成一个master分支,这个分支作为发布分支

3、将本地代码挂关联到git远程地址上,别名最好取origin将master分支push到远程托管服务器上 (现在远程托管服务器上有了一个origin/master分支)

4、然后在本地代码创建一个开发分支develop,然后将develop分支提交到远程托管服务器上(现在远程托管服务器上有了一个origin/master分支和一个origin/develop分支)

5、配置可以在远程分支上有push权限的用户的公钥到远程托管服务器上

6、开发者(有push权限的用户)就可以git clone 下来远程的代码,此时开发者本地有一个master分支

7、开发者在本地执行 git checkout develop origin/develop,创建本地开发分支到远程开发分支的跟踪

8、每个开发者开发时新建一个以任务命名的开发分支,开发完成后,merge到本地的跟踪develop分支上,然后push到远程develop分支上,这样远程代码库中就有了此任务的功能

9、如果需要发布版本,就由开发经理同步下远程的master分支和develop分支到本地,然后把develop分支merge到master分支上,然后将master分支推送到代码仓库,此时就可以使用代码仓库中的这个master分支上的版本作为发布版本了。


这种方式有个不安全因素就是,使用远程的代码仓库管理代码会导致fetch权限滥用,源代码开源,osChina好像可以创建私有的库,但是不一定能自由的授予fetch和push 权限

0 0