过程以后可快速定位问题并解决问题 博客园 首页 新随笔 联系 订阅 管理 开发环境之git:团队协作git工作流与常用命令

 此篇文章只是一篇傻瓜式的,记录工作中比较规范且常见的一个git工作流需要用到的命令,让你可以快速的开始工作。而不是一些长篇大论的理论知识,如果你有用过sourcetree或者其它图形化工具,结合你正在使用的工具,敲这些命令,看图形化工具中的变化,对比思考这些命令可能会更容易吸收。

1.基本配置

刚入职公司开始做项目拉代码,需要经历的第一件事。配置个人的用户名称和电子邮件地址(通常是公司邮件地址)

1.1 配置用户名和邮箱

git config --global user.name "你的名字" git config --global user.email "你的邮箱"

1.2 设置public key

首先需要在本地生成key

ssh-keygen -t rsa -C "你的邮箱"

一路回车,接下来复制public key

cat ~/.ssh/id_rsa.pub

当然也可以去系统里找到这个文件自己手动复制,
windows用户,文件一般在

C:\Users\Administrator\.ssh\id_rsa.pub

mac用户,文件在

用户名\.ssh\id_rsa.pub

可以在命令行里输入

open ~/.ssh

有可能你的[用户名]目录下只有[公共, 图片, 文稿, 下载, 音乐,影片] 等这类文件夹,你就可以同时按下 shift command . 三个键,就可以看到里面会有一个 .ssh 文件夹了。
还有可能你的文件夹目录甚至都没有[用户名]这一栏,可以按照 访达 --> 偏好设置 --> 边栏 中勾选你的用户名就好了。

扯远了,回到主题。复制好 .ssh 下的 id_rsa.pub 文件后,打开你的gitlab 或者 其它你们公司用的git仓库管理系统,将它添加到你的账户上

右上角点击头像 --> 点击settings --> 点击 SSH KEYS --> 点击 ADD SSH KEYS --> 将获取的 id_rsa.pub 文件内容粘贴于此

2.开发阶段的实际场景与常用命令

2.1 如果是启动一个新项目,组长需要做什么?

// 2.1.1:新建gitlab仓库,复制ssh仓库地址 // 2.1.2:克隆项目到本地文件夹 git clone "复制的地址" // 2.1.3:此时默认是在maser分支上,进到拉取的本地项目目录中去,将本地仓库与远程仓库关联起来。 git remote add origin '复制的地址' // 2.1.4:推送本地master分支到远程master分支 git push -u origin master // 2.1.5:新建一个本地dev分支,并切换到本地dev分支 git checkout -b dev // 2.1.6:在此之前远程是没有dev分支的,需要推送本地dev分支到远程dev分支 git push -u origin dev

master分支将来控制着发布到线上的稳定版本代码,普通成员不可以对master分支进行操作,不然每个组员改点东西,很有可能把线上代码搞崩。组员们只能在dev分支上进行操作。

2.2 接下来组员们需要做什么

// 组员小智: // 2.2.1 将组长建好的仓库克隆到本地 git clone "复制的地址" // 2.2.2 默认在master分支上,需要检出远程dev分支到本地dev git checkout -b dev origin/dev // 2.2.3 不直接在本地dev分支上写代码,不然就跟svn没什么两样了,基于本地dev分支建一个自己的本地分支,名为xiaozhi git checkout -b xiaozhi dev // 2.2.4 此时,就切换到了本地xiaozhi分支上,开始写功能,比如task0001,写完后 git status // 查看你本地做了哪些修改 git <
                    
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信