git 管理项目
情景:一个开发团队开始共同开发一个新项目,每个人负责的功能模块不同,通过git仓库提交管理项目代码,项目进行到一半的时候,有一个新来同事,加入了项目开发,一般"常规性"操作如下:
1). 创建远程仓库
github上创建
2). 创建本地仓库
a. 配置.gitignore // 配置不需要上传的文件
b. git init // 初始化项目
c. git add . // 把项目添加到暂存区
d. git commit -m "init" // 提交
3). 将本地仓库推送到远程仓库
git remote add origin url // 关联远程仓库 url 为远程仓库地址
git push origin master // 将本地仓库推送到远程仓库
4). 在本地创建dev分支, 并推送到远程
git checkout -b dev // 创建新分支并切换到新分支dev下
git push origin dev // 将本地项目推送到新分支dev下
5). 如果本地有修改,再次执行下面添加、提交、推送操作
git add . // 将修改的代码添加到暂存区
git commit -m "xxx" // 提交
git push origin dev // 推送到新分支下
6). 新的同事: 克隆仓库
git clone url // 新同事克隆项目代码
git checkout -b dev origin/dev // 新同事创建新分支并切换到某分支下
git pull origin dev // 写入代码后推送到某分支下
7). 如果远程修改,执行推送操作
git pull origin dev