赞
踩
多人合作开发一个项目---->多人公用一个远程仓库
以后台项目为例:
git init # git管理
设置忽略文件.gitignore
git add .
git commit -m '第一次提交,写完了首页功能'
远程新建一个远程仓库(空)
创建一个origin
git remote add origin git@gitee.com:xxx/xxx.git
把本地仓库代码推送到远程仓库(已经配了ssh,不需要任何认证)
git push origin master
命令加-u表示缓存,以后只需要敲 git push
代指git push origin master
----------------------------------------------以上操作可能是你领导做好了----------------------------------------------
下面操作是我们开发者做的:
克隆代码
git clone https://gitee.com/xxx/xxx.git
开发新功能,比如增加s1.py文件
git add .
git commit -m '新增了s1.py'
对开发者会有限制---->1、用户名密码 2、对仓库有写权限
git push origin master
推送到远程(在提交之前一定要先拉一下代码,保证本地版本库跟远程保持一致,是最新)
git pull origin master # 以后只要提交代码,都要拉一下,没事就拉一下,保证出现冲突概率小
git push origin master
场景:
主功能以上线,现在服务器运行版本是v1.1
开发着新功能---->dev分支开发
忽然发现有bug---->新建一个bug分支(基于master分支建立bug分支)
新功能开发完了---->要合并到master分支---->v1.2
dev分支和master分支合并,然而可能会有冲突,也可能没有
1.解决bug,开发新功能,不出冲突的情况
dev分支开发新功能:
git branch dev
git checkout dev # 本地建立dev分支,切换到了dev分支--远程没有
# 可以远程建立分支,同步到本地
# 本地建分支,同步到远程
git push origin dev # 把本地dev分支推到远程
# 开发新功能
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。