利用github进行协同开发

    github是一款很好用的版本管理工具,近期在学习使用如何利用github进行协同开发,故而将流程和一些操作进行归纳总结。

    该博文内容包括:

    1 团队队长的项目配置工作

    2 项目初始化

    3 项目更新

    4 项目版本回退

    5 流程思维导图

团队队长的项目配置工作:

    1.队长新建一个organization,并邀请队员,将他们权限也设置为owner;登录github → Settings → Organizations

    2.队员各自获取SSH KEY(打开终端)

ssh-keygen -t rsa -C “[email protected]”
cat ~/.ssh/id_rsa.pub

    3.队长添加队员的SSH KEY

项目初始化:

    1.初始化项目文件夹,

git init 

    2.添加修改

git add . 

    3. 提交修改,并给你的修改添加描述信息

git commit -m "your_description"  

    4.添加远端仓库

git remote add origin htttps://github.com/your_repo.git 

    5.如果仓库存在,使用以下命令删除之后,再重新添加新的远端仓库

git remote rm origin
    6.发布master下项目
git push -u origin master 


项目更新:

    1.如果本地未存在项目,则使用以下命令下载项目

git clone  http://github.com/your_repo.git

    2.如果本地已存在项目,则使用以下命令更新项目(下载其他队员的修改内容)

git pull

    3.项目修改 如:添加文件或者对文件代码进行修改

    4.查看是否有未提交的修改,如有红色文件 则通过 git add & git commit 添加提交

git status 

    5.新建一个分支,为了避免对源文件的直接修改,新建一个分支是必要的

git checkout -b your_branch

    6.查看当前所处分支

git branch 

    7. 提交分支 需要输入github账号密码

git push origin your_branch

    8.到github账号上create pull request ,待队长或其他队员检查同意后可将项目整合

    9.使用一下命令回到对应的分支,这是个强大的功能,笔者也是在无意间发现:使用该命令切换分支之后,你本地github文件夹的内容会变换成该分支下对应的内容(如回到master分支,则回滚修改master下的内容)

git checkout your_branchname 


项目版本回退:

    1.查看提交的修改(push)对应的版本号

git  log 

    2.回滚到指定版本号的版本

git reset --hard version

        或者,回退一个版本

git reset --hard HEAD^

        回退n个版本

git reset --hardHEAD~n

        (慎用该命令,会将修改抹除)


流程思维导图:

利用github进行协同开发_第1张图片


参考网站:https://product.hubspot.com/blog/git-and-github-tutorial-for-beginners


如有错漏,欢迎指教

 联系方式:[email protected]




你可能感兴趣的:(工具)